我注意到Haskell Win32 api没有SetForegroundWindow
功能,而且我在 Haskell 方面不够熟练,无法自己添加此功能。是否有任何方法可以使用haskell 复制它,或者是否有人使用ffi 制作了自己的包装器?
问问题
202 次
1 回答
5
这是一个使用 FFI 的简单包装器:
{-# LANGUAGE ForeignFunctionInterface #-}
module SetForegroundWindow
( setForegroundWindow
) where
import Foreign
import Graphics.Win32
foreign import stdcall safe "windows.h SetForegroundWindow"
c_setForegroundWindow :: HWND -> IO Bool
setForegroundWindow :: HWND -> IO Bool
setForegroundWindow = c_setForegroundWindow
于 2013-01-12T20:55:40.800 回答