| Copyright | 2013 shelarcy |
|---|---|
| License | BSD-style |
| Maintainer | [email protected] |
| Stability | Provisional |
| Portability | Non-portable (Win32 API) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Provide sendInput function and INPUT types.
sendInput :: [INPUT] -> IO UINT Source
sendInputPtr :: Int -> Ptr INPUT -> IO UINT Source
Raw pointer of array version of sendInput. Use this function to support non-list sequence.
makeKeyboardInput :: VKey -> Maybe DWORD -> IO INPUT Source
type PINPUT = Ptr INPUT Source
type LPINPUT = Ptr INPUT Source
| Mouse MOUSEINPUT | |
| Keyboard KEYBDINPUT | |
| OtherHardware HARDWAREINPUT |
type PHARDWAREINPUT = Ptr HARDWAREINPUT Source
data HARDWAREINPUT Source
| Storable HARDWAREINPUT Source | |
Defined in System.Win32.Automation.Input MethodssizeOf :: HARDWAREINPUT -> Int alignment :: HARDWAREINPUT -> Int peekElemOff :: Ptr HARDWAREINPUT -> Int -> IO HARDWAREINPUT pokeElemOff :: Ptr HARDWAREINPUT -> Int -> HARDWAREINPUT -> IO () peekByteOff :: Ptr b -> Int -> IO HARDWAREINPUT pokeByteOff :: Ptr b -> Int -> HARDWAREINPUT -> IO () peek :: Ptr HARDWAREINPUT -> IO HARDWAREINPUT poke :: Ptr HARDWAREINPUT -> HARDWAREINPUT -> IO () | |
| Show HARDWAREINPUT Source | |
Defined in System.Win32.Automation.Input MethodsshowsPrec :: Int -> HARDWAREINPUT -> ShowS show :: HARDWAREINPUT -> String showList :: [HARDWAREINPUT] -> ShowS | |
getMessageExtraInfo :: IO LPARAM Source
setMessageExtraInfo :: LPARAM -> IO LPARAM Source
module System.Win32.Automation.Input.Key
mOUSEEVENTF_ABSOLUTE :: DWORD Source
mOUSEEVENTF_LEFTDOWN :: DWORD Source
mOUSEEVENTF_LEFTUP :: DWORD Source
mOUSEEVENTF_MIDDLEDOWN :: DWORD Source
mOUSEEVENTF_MIDDLEUP :: DWORD Source
mOUSEEVENTF_MOVE :: DWORD Source
mOUSEEVENTF_RIGHTDOWN :: DWORD Source
mOUSEEVENTF_RIGHTUP :: DWORD Source
mOUSEEVENTF_WHEEL :: DWORD Source
mOUSEEVENTF_XDOWN :: DWORD Source
mOUSEEVENTF_XUP :: DWORD Source
data MOUSEINPUT Source
| Storable MOUSEINPUT Source | |
Defined in System.Win32.Automation.Input.Mouse MethodssizeOf :: MOUSEINPUT -> Int alignment :: MOUSEINPUT -> Int peekElemOff :: Ptr MOUSEINPUT -> Int -> IO MOUSEINPUT pokeElemOff :: Ptr MOUSEINPUT -> Int -> MOUSEINPUT -> IO () peekByteOff :: Ptr b -> Int -> IO MOUSEINPUT pokeByteOff :: Ptr b -> Int -> MOUSEINPUT -> IO () peek :: Ptr MOUSEINPUT -> IO MOUSEINPUT poke :: Ptr MOUSEINPUT -> MOUSEINPUT -> IO () | |
| Show MOUSEINPUT Source | |
Defined in System.Win32.Automation.Input.Mouse MethodsshowsPrec :: Int -> MOUSEINPUT -> ShowS show :: MOUSEINPUT -> String showList :: [MOUSEINPUT] -> ShowS | |
type PMOUSEINPUT = Ptr MOUSEINPUT Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/Win32-2.14.1.0-d391/System-Win32-Automation-Input.html