System.Win32.Automation.Input.Key

Win32-2.14.0.0: A binding to Windows Win32 API.

Copyright | 2013 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | Safe-Inferred
Language | Haskell2010

System.Win32.Automation.Input.Key

Description

Keyboard input events

# Documentation

type PKEYBDINPUT = Ptr KEYBDINPUT Source #

data KEYBDINPUT Source #

Constructors

KEYBDINPUT |
Fields wVk :: WORD wScan :: WORD dwFlags :: DWORD time :: DWORD dwExtraInfo :: ULONG_PTR

#### Instances

Instances details

Storable KEYBDINPUT Source # |
Instance details Defined in System.Win32.Automation.Input.Key Methods sizeOf :: KEYBDINPUT -> Int # alignment :: KEYBDINPUT -> Int # peekElemOff :: Ptr KEYBDINPUT -> Int -> IO KEYBDINPUT # pokeElemOff :: Ptr KEYBDINPUT -> Int -> KEYBDINPUT -> IO () # peekByteOff :: Ptr b -> Int -> IO KEYBDINPUT # pokeByteOff :: Ptr b -> Int -> KEYBDINPUT -> IO () # peek :: Ptr KEYBDINPUT -> IO KEYBDINPUT # poke :: Ptr KEYBDINPUT -> KEYBDINPUT -> IO () #
Show KEYBDINPUT Source # |
Instance details Defined in System.Win32.Automation.Input.Key Methods showsPrec :: Int -> KEYBDINPUT -> ShowS # show :: KEYBDINPUT -> String # showList :: [KEYBDINPUT] -> ShowS #

kEYEVENTF_EXTENDEDKEY :: DWORD Source #

kEYEVENTF_KEYUP :: DWORD Source #

kEYEVENTF_SCANCODE :: DWORD Source #

kEYEVENTF_UNICODE :: DWORD Source #