我正在編寫一個庫,它使用windows user32.dll庫中的一些函數,但是我正在用Mono編譯它以查看它如何在OS X上運行。不幸的是,它找不到user32.dll庫的原因很明顯。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包裝也是一種選擇?
窗口模型是完全不同的 - 你不能使用純粹的單聲道呼叫這個?否則,你將不得不看看其中一個Cocoa/Mono庫 – Mark 2009-08-21 23:48:05