Napisałem aplikację (wpf - czy Mono przetłumaczy to na Maca?), Którą chcę w jakiś sposób przenieść na Mac OS X. Ta aplikacja wymaga użycia user32.dll wykonać kliknięcie myszy (coś takiego):Używanie Mono do klikania myszy w języku 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);
słyszałem mono jest przydatna do tworzenia aplikacji dla wielu platform - Czy istnieje sposób, że mogę to wykorzystać, aby mój kod kompatybilny z Mac?
Jeśli nie, czy istnieje sposób, w jaki mogę wywołać kliknięcie myszy przy użyciu odpowiednika komputera Macintosh w wersji Mac? A także sposób na wykrycie, czy program działa w systemie Windows lub Mac OS, aby wybrać, który kod ma zostać uruchomiony?
próbujesz wygenerować przyciskiem myszy przed czymś w aplikacji, lub przeciwko innej aplikacji –
Próbuję kliknij w innej aplikacji - moja aplikacja jest zminimalizowana podczas działania. – Jack
Mono nie jest kompatybilny z WPF. Musisz użyć WinForms. Spędziłem dużo czasu, szukając Macintosha odpowiednika user32.dll, nie mogłem znaleźć "zarządzanej" wersji mouse_event. –