2

Haskell Win32 APIには機能がなく、 HaskellSetForegroundWindowにこの機能を自分で追加するのに十分なスキルがないことに気づきました。haskellを使用してこれを複製する方法はありますか、またはffiを使用して独自のラッパーを作成した人はいますか?

4

1 に答える 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 に答える