Я пишу библиотеку, которая использует несколько функций из библиотеки windows user32.dll, но я компилирую ее с Mono, чтобы увидеть, как она работает на OS X. К сожалению, по понятным причинам она не может найти библиотеку user32.dll.
Но у меня такой вопрос ... есть ли подобная библиотека на OS X, которую я могу использовать?Я специально ищу следующие функции:
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
[DllImport("user32.dll")]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
Я думаю, что установка WINE поможет, но я бы предпочел избежать этого, если это возможно.Использование Ruby-оболочки win32 также возможно?