System.Win32.Automation.Input.Key

Win32-2.6.1.0: A binding to part of the Win32 library

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.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

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

kEYEVENTF_EXTENDEDKEY :: DWORD Source #

kEYEVENTF_KEYUP :: DWORD Source #

kEYEVENTF_SCANCODE :: DWORD Source #

kEYEVENTF_UNICODE :: DWORD Source #