ASPN ActiveState Programmer Network
  ASPN
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups | Web Services
SEARCH
advanced | search help

Reference
ActivePython 2.2
Python for Win32 Extensions Help
Win32 API
Modules
win32api
AbortSystemShutdown
Apply
Beep
BeginUpdateResource
ClipCursor
CloseHandle
CopyFile
DebugBreak
DeleteFile
DragFinish
DragQueryFile
DuplicateHandle
EndUpdateResource
EnumResourceLanguages
EnumResourceNames
EnumResourceTypes
ExitWindows
ExitWindowsEx
ExpandEnvironmentStrings
FindCloseChangeNotification
FindExecutable
FindFiles
FindFirstChangeNotification
FindNextChangeNotification
FormatMessage
FormatMessageW
FreeLibrary
GenerateConsoleCtrlEvent
GetAsyncKeyState
GetCommandLine
GetComputerName
GetConsoleTitle
GetCurrentProcess
GetCurrentProcessId
GetCurrentThread
GetCurrentThreadId
GetCursorPos
GetDiskFreeSpace
GetDiskFreeSpaceEx
GetDomainName
GetEnvironmentVariable
GetFileAttributes
GetFileVersionInfo
GetFocus
GetFullPathName
GetKeyState
GetLastError
GetLocalTime
GetLogicalDriveStrings
GetLogicalDrives
GetLongPathName
GetLongPathNameW
GetModuleFileName
GetModuleHandle
GetProcAddress
GetProfileSection
GetProfileVal
GetShortPathName
GetStdHandle
GetSysColor
GetSystemDefaultLCID
GetSystemDefaultLangID
GetSystemDirectory
GetSystemInfo
GetSystemMetrics
GetSystemTime
GetTempFileName
GetTempPath
GetThreadLocale
GetTickCount
GetTimeZoneInformation
GetUserDefaultLCID
GetUserDefaultLangID
GetUserName
GetUserNameEx
GetVersion
GetVersionEx
GetVolumeInformation
GetWindowLong
GetWindowsDirectory
HIBYTE
HIWORD
InitiateSystemShutdown
LOBYTE
LOWORD
LoadCursor
LoadLibrary
LoadLibraryEx
LoadResource
LoadString
MAKELANGID
MessageBeep
MessageBox
MoveFile
MoveFileEx
OpenProcess
OutputDebugString
PostMessage
PostQuitMessage
PostThreadMessage
RGB
RegCloseKey
RegConnectRegistry
RegCreateKey
RegDeleteKey
RegDeleteValue
RegEnumKey
RegEnumKey
RegEnumValue
RegFlushKey
RegGetKeySecurity
RegLoadKey
RegNotifyChangeKeyValue
RegOpenKey
RegOpenKeyEx
RegQueryInfoKey
RegQueryValue
RegQueryValueEx
RegSaveKey
RegSetKeySecurity
RegSetValue
RegSetValueEx
RegUnLoadKey
RegisterWindowMessage
SearchPath
SendMessage
SetClassLong
SetClassWord
SetConsoleTitle
SetCursor
SetCursorPos
SetErrorMode
SetFileAttributes
SetStdHandle
SetSystemTime
SetThreadLocale
SetWindowLong
SetWindowWord
ShellExecute
ShowCursor
Sleep
TerminateProcess
Unicode
UpdateResource
WinExec
WinHelp
WriteProfileSection
WriteProfileVal
keybd event
mouse event

MyASPN >> Reference >> ActivePython 2.2 >> Python for Win32 Extensions Help >> Win32 API >> Modules >> win32api

win32api.GetAsyncKeyState

int = GetAsyncKeyState(key)

Retrieves the status of the specified key.

Parameters

key : int

Specifies one of 256 possible virtual-key codes.

Comments

An application can use the virtual-key code constants win32con.VK_SHIFT, win32con.VK_CONTROL, and win32con.VK_MENU as values for the key parameter. This gives the state of the SHIFT, CTRL, or ALT keys without distinguishing between left and right. An application can also use the following virtual-key code constants as values for key to distinguish between the left and right instances of those keys:
win32con.VK_LSHIFT
win32con.VK_RSHIFT
win32con.VK_LCONTROL
win32con.VK_RCONTROL
win32con.VK_LMENU
win32con.VK_RMENU
The GetAsyncKeyState method works with mouse buttons. However, it checks on the state of the physical mouse buttons, not on the logical mouse buttons that the physical buttons are mapped to.

Win32 API References

GetAsyncKeyState

Return Value

The return value specifies whether the key was pressed since the last call to GetAsyncKeyState, and whether the key is currently up or down. If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState.
The return value is zero if a window in another thread or process currently has the keyboard focus.


Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState 2004 All rights reserved