Win32-2.14.1.0: A binding to Windows Win32 API.
Copyright2013 shelarcy
LicenseBSD-style
Maintainershelarcy@gmail.com
StabilityProvisional
PortabilityNon-portable (Win32 API)
Safe HaskellSafe-Inferred
LanguageHaskell2010

System.Win32.Automation.Input

Description

Provide sendInput function and INPUT types.

Documentation

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 #

data INPUT Source #

Constructors

Instances

Instances details
Show INPUT Source #
Instance details

Defined in System.Win32.Automation.Input

Methods

showsPrec :: Int -> INPUT -> ShowS

show :: INPUT -> String

showList :: [INPUT] -> ShowS

Storable INPUT Source #
Instance details

Defined in System.Win32.Automation.Input

Methods

sizeOf :: INPUT -> Int

alignment :: INPUT -> Int

peekElemOff :: Ptr INPUT -> Int -> IO INPUT

pokeElemOff :: Ptr INPUT -> Int -> INPUT -> IO ()

peekByteOff :: Ptr b -> Int -> IO INPUT

pokeByteOff :: Ptr b -> Int -> INPUT -> IO ()

peek :: Ptr INPUT -> IO INPUT

poke :: Ptr INPUT -> INPUT -> IO ()

type PHARDWAREINPUT = Ptr HARDWAREINPUT Source #

data HARDWAREINPUT Source #

Constructors

Fields

Instances

Instances details
Instance details

Defined in System.Win32.Automation.Input

Methods

showsPrec :: Int -> HARDWAREINPUT -> ShowS

show :: HARDWAREINPUT -> String

showList :: [HARDWAREINPUT] -> ShowS

Instance details

Defined in System.Win32.Automation.Input

Methods

sizeOf :: 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 ()

getMessageExtraInfo :: IO LPARAM Source #

setMessageExtraInfo :: LPARAM -> IO LPARAM Source #

module System.Win32.Automation.Input.Key

data MOUSEINPUT Source #

Instances

Instances details
Instance details

Defined in System.Win32.Automation.Input.Mouse

Methods

showsPrec :: Int -> MOUSEINPUT -> ShowS

show :: MOUSEINPUT -> String

showList :: [MOUSEINPUT] -> ShowS

Storable MOUSEINPUT Source #
Instance details

Defined in System.Win32.Automation.Input.Mouse

Methods

sizeOf :: 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 ()

type PMOUSEINPUT = Ptr MOUSEINPUT Source #

xBUTTON1 :: DWORD Source #

xBUTTON2 :: DWORD Source #

mOUSEEVENTF_ABSOLUTE :: DWORD Source #

mOUSEEVENTF_MOVE :: DWORD Source #

mOUSEEVENTF_LEFTDOWN :: DWORD Source #

mOUSEEVENTF_LEFTUP :: DWORD Source #

mOUSEEVENTF_RIGHTDOWN :: DWORD Source #

mOUSEEVENTF_RIGHTUP :: DWORD Source #

mOUSEEVENTF_MIDDLEDOWN :: DWORD Source #

mOUSEEVENTF_MIDDLEUP :: DWORD Source #

mOUSEEVENTF_WHEEL :: DWORD Source #

mOUSEEVENTF_XDOWN :: DWORD Source #

mOUSEEVENTF_XUP :: DWORD Source #

AltStyle によって変換されたページ (->オリジナル) /