私は何とかMac OS Xに移植したいアプリケーション(wpf-MonoはこれをMac用に翻訳しますか?)を書いています。このアプリケーションではuser32.dllマウスクリック(このようなもの)を実行するために:Monoを使用してC#でマウスをクリックする
[DllImport("user32.dll")]
static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
を私はモノが複数のプラットフォーム用のアプリケーションを作成するために有用である聞いたことがある - 私は、Macと私のコード互換性を持たせるためにこれを使用することができます方法はありますか?
もしそうでなければ、私はuser32.dllに相当するMacを使用してマウスクリックを呼び出すことができますか?また、WindowsやMac OSで実行するプログラムを実行するコードを選択する方法を検出する方法はありますか?
、あなたのアプリケーションで何かに対して、または別のアプリケーション –
に対してマウスクリックを生成しようとしているがあり - 私のアプリは実行中に最小化されます。 – Jack
MonoはWPFと互換性がありません。 WinFormsを使用する必要があります。私はuser32.dllに相当するMacを検索するのに多くの時間を費やしていますが、mouse_eventの 'managed'バージョンを見つけることができませんでした。 –