He escrito una aplicación (wpf - ¿Mono traducirá esto para Mac?) Que de alguna manera quiero transferir a Mac OS X. Esta aplicación implica el uso de user32.dll para realizar un clic del ratón (algo así):Usando Mono para hacer clic en el mouse en C# - Mac OS
[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);
he oído Mono es útil para hacer aplicaciones para múltiples plataformas - hay una manera que puedo usar esto para hacer mi código compatible con un Mac?
Si no, ¿hay alguna manera de que pueda invocar un clic del mouse usando el equivalente Mac de user32.dll? ¿Y una forma de detectar si el programa se está ejecutando en Windows o Mac OS para elegir qué bit de código ejecutar?
¿Estás tratando de generar el clic del ratón en contra de algo en su aplicación, o en contra de otra aplicación –
que estoy tratando de hacer clic en otra aplicación - mi aplicación se minimiza mientras se ejecuta. – Jack
Mono no es compatible con WPF. Necesita usar WinForms. He pasado mucho tiempo buscando en Google un equivalente Mac de user32.dll, no he podido encontrar una versión "administrada" de mouse_event. –