我注意到Haskell Win32 api没有SetForegroundWindow函数,而且我对Haskell不够熟练,无法自己添加此功能。是否有任何方法可以使用haskell复制此文件,或者有任何人可以使用ffi制作自己的包装器?

最佳答案

这是使用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

关于windows - Win32 SetForegroundWindow在Haskell中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14297146/

10-11 14:54