Haskell中的Win32 API调用?

时间:2017-08-03 20:48:35

标签: python haskell

我如何在Haskell中复制Python的这一部分?我已经能够掌握所有其他进程启动位,但这个难以捉摸 - 它似乎不在任何现有包的api中。我能找到的最接近的是this example,但我很难适应它。

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

1 个答案:

答案 0 :(得分:4)

Foreign_Function_Interface文章提到外国进口报表的stdcall关键字。在你的情况下,这看起来像

import System.Win32.Types (DWORD)

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