2011-08-11 40 views
0

現在、C#でアプリケーションを作成しています。これは、画面上の特定のパターンを認識し、マウスをクリックして移動するアプリケーションです。現在のところ、アプリケーションがフォーカスを持っている必要があり、マウスカーソルが移動するので、コンピュータがプログラムの実行中に使用できなくなります。 ウィンドウ上でマウスクリックをシミュレートしたいですが、画面上でマウスを実際に動かすことはありません。 私の目標は、最小化されたアプリケーションでマウスのクリックをシミュレートできるようにすることです。 これはC#で簡単に作成できますか?最小化されたウィンドウでマウスのクリックをシミュレートする

答えて

1

はこれを試してみてください。

public const int SW_MAXIMIZE = 3; 
private delegate bool EnumDesktopWindowsDelegate(IntPtr hWnd, int lParam); 

[DllImport("user32.dll")] 
static extern bool EnumDesktopWindows(IntPtr hDesktop, EnumDesktopWindowsDelegate lpfn, IntPtr lParam); 
[DllImport("user32.dll", EntryPoint="FindWindow", SetLastError = true)] 
public static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName); 
[DllImport("USER32.DLL")] 
public static extern bool ShowWindow(IntPtr hWnd,int nCmdShow); 
関連する問題