2017-08-03 66 views
0

我該如何在Haskell中複製這一點Python?我已經能夠掌握所有其他進程的啓動位,但是這個是難以捉摸的 - 它似乎不在任何現有的軟件包的api中。我能找到的最接近的是this example,但我很難適應它。Haskell中的Win32 API調用?

import ctypes 
ctypes.windll.kernel32.SetErrorMode(2); 

回答

4

Foreign_Function_Interface文中提到外國import語句stdcall關鍵字。在你的情況下,這看起來像

import System.Win32.Types (DWORD) 

foreign import stdcall unsafe "SetErrorMode" 
    win32_setErrorMode :: DWORD -> IO DWORD 
+0

我需要其他任何東西,像windows.h導入? – Carbon

+1

對於上面的代碼片段,你不需要其他任何東西。 – arrowd