| Copyright | 2013 shelarcy |
|---|---|
| License | BSD-style |
| Maintainer | shelarcy@gmail.com |
| Stability | Provisional |
| Portability | Non-portable (Win32 API) |
| Safe Haskell | Safe |
| Language | Haskell2010 |
System.Win32.Automation.Input
Description
Provide sendInput function and INPUT types.
- sendInput :: [INPUT] -> IO UINT
- sendInputPtr :: Int -> Ptr INPUT -> IO UINT
- c_SendInput :: UINT -> LPINPUT -> Int -> IO UINT
- makeKeyboardInput :: VKey -> Maybe DWORD -> IO INPUT
- type PINPUT = Ptr INPUT
- type LPINPUT = Ptr INPUT
- data INPUT
- type PHARDWAREINPUT = Ptr HARDWAREINPUT
- data HARDWAREINPUT = HARDWAREINPUT {}
- getMessageExtraInfo :: IO LPARAM
- setMessageExtraInfo :: LPARAM -> IO LPARAM
- module System.Win32.Automation.Input.Key
- module System.Win32.Automation.Input.Mouse
Documentation
sendInputPtr :: Int -> Ptr INPUT -> IO UINT Source #
Raw pointer of array version of sendInput.
Use this function to support non-list sequence.
Constructors
| Mouse MOUSEINPUT | |
| Keyboard KEYBDINPUT | |
| OtherHardware HARDWAREINPUT |
type PHARDWAREINPUT = Ptr HARDWAREINPUT Source #
data HARDWAREINPUT Source #
Instances