Package pyHook :: Module HookManager :: Class HookConstants
[show private | hide private]
[frames | no frames]

Class HookConstants


Stores internal windows hook constants including hook types, mappings from virtual keycode name to value and value to name, and event type value to name.
Method Summary
string IDToName(cls, code)
Class method. (Class method)
string MsgToName(cls, msg)
Class method. (Class method)
integer VKeyToID(cls, vkey)
Class method. (Class method)

Class Variable Summary
dict id_to_vk = {1: 'VK_LBUTTON', 2: 'VK_RBUTTON', 3: 'VK_CAN...
str k = 'VK_F14'
dict msg_to_name = {512: 'mouse move', 513: 'mouse left down'...
int v = 125                                                                   
dict vk_to_id = {'VK_KANA': 21, 'VK_HANGEUL': 21, 'VK_BROWSER...
int WH_CALLWNDPROC = 4                                                                     
int WH_CALLWNDPROCRET = 12                                                                    
int WH_CBT = 5                                                                     
int WH_DEBUG = 9                                                                     
int WH_FOREGROUNDIDLE = 11                                                                    
int WH_GETMESSAGE = 3                                                                     
int WH_HARDWARE = 8                                                                     
int WH_JOURNALPLAYBACK = 1                                                                     
int WH_JOURNALRECORD = 0                                                                     
int WH_KEYBOARD = 2                                                                     
int WH_KEYBOARD_LL = 13                                                                    
int WH_MAX = 15                                                                    
int WH_MIN = -1                                                                    
int WH_MOUSE = 7                                                                     
int WH_MOUSE_LL = 14                                                                    
int WH_MSGFILTER = -1                                                                    
int WH_SHELL = 10                                                                    
int WH_SYSMSGFILTER = 6                                                                     
int WM_CHAR = 258                                                                   
int WM_DEADCHAR = 259                                                                   
int WM_KEYDOWN = 256                                                                   
int WM_KEYFIRST = 256                                                                   
int WM_KEYLAST = 264                                                                   
int WM_KEYUP = 257                                                                   
int WM_LBUTTONDBLCLK = 515                                                                   
int WM_LBUTTONDOWN = 513                                                                   
int WM_LBUTTONUP = 514                                                                   
int WM_MBUTTONDBLCLK = 521                                                                   
int WM_MBUTTONDOWN = 519                                                                   
int WM_MBUTTONUP = 520                                                                   
int WM_MOUSEFIRST = 512                                                                   
int WM_MOUSELAST = 522                                                                   
int WM_MOUSEMOVE = 512                                                                   
int WM_MOUSEWHEEL = 522                                                                   
int WM_RBUTTONDBLCLK = 518                                                                   
int WM_RBUTTONDOWN = 516                                                                   
int WM_RBUTTONUP = 517                                                                   
int WM_SYSCHAR = 262                                                                   
int WM_SYSDEADCHAR = 263                                                                   
int WM_SYSKEYDOWN = 260                                                                   
int WM_SYSKEYUP = 261                                                                   

Class Method Details

IDToName(cls, code)

Class method. Gets the keycode name for the given value.
Parameters:
code - Virtual keycode value
           (type=integer)
Returns:
Virtual keycode name
           (type=string)

MsgToName(cls, msg)

Class method. Converts a message value to message name.
Parameters:
msg - Keyboard or mouse event message
           (type=integer)
Returns:
Name of the event
           (type=string)

VKeyToID(cls, vkey)

Class method. Converts a virtual keycode name to its value.
Parameters:
vkey - Virtual keycode name
           (type=string)
Returns:
Virtual keycode value
           (type=integer)

Class Variable Details

id_to_vk

Type:
dict
Value:
{1: 'VK_LBUTTON',
 2: 'VK_RBUTTON',
 3: 'VK_CANCEL',
 4: 'VK_MBUTTON',
 8: 'VK_BACK',
 9: 'VK_TAB',
 12: 'VK_CLEAR',
 13: 'VK_RETURN',
...                                                                    

k

Type:
str
Value:
'VK_F14'                                                               

msg_to_name

Type:
dict
Value:
{256: 'key down',
 257: 'key up',
 258: 'key char',
 259: 'key dead char',
 260: 'key sys down',
 261: 'key sys up',
 262: 'key sys char',
 263: 'key sys dead char',
...                                                                    

v

Type:
int
Value:
125                                                                   

vk_to_id

Type:
dict
Value:
{'VK_BROWSER_SEARCH': 170,
 'VK_HANGEUL': 21,
 'VK_KANA': 21,
 'VK_LAUNCH_APP1': 182,
 'VK_LAUNCH_APP2': 183,
 'VK_PA1': 253,
 'VK_SPACE': 32,
 'VK_TAB': 9,
...                                                                    

WH_CALLWNDPROC

Type:
int
Value:
4                                                                     

WH_CALLWNDPROCRET

Type:
int
Value:
12                                                                    

WH_CBT

Type:
int
Value:
5                                                                     

WH_DEBUG

Type:
int
Value:
9                                                                     

WH_FOREGROUNDIDLE

Type:
int
Value:
11                                                                    

WH_GETMESSAGE

Type:
int
Value:
3                                                                     

WH_HARDWARE

Type:
int
Value:
8                                                                     

WH_JOURNALPLAYBACK

Type:
int
Value:
1                                                                     

WH_JOURNALRECORD

Type:
int
Value:
0                                                                     

WH_KEYBOARD

Type:
int
Value:
2                                                                     

WH_KEYBOARD_LL

Type:
int
Value:
13                                                                    

WH_MAX

Type:
int
Value:
15                                                                    

WH_MIN

Type:
int
Value:
-1                                                                    

WH_MOUSE

Type:
int
Value:
7                                                                     

WH_MOUSE_LL

Type:
int
Value:
14                                                                    

WH_MSGFILTER

Type:
int
Value:
-1                                                                    

WH_SHELL

Type:
int
Value:
10                                                                    

WH_SYSMSGFILTER

Type:
int
Value:
6                                                                     

WM_CHAR

Type:
int
Value:
258                                                                   

WM_DEADCHAR

Type:
int
Value:
259                                                                   

WM_KEYDOWN

Type:
int
Value:
256                                                                   

WM_KEYFIRST

Type:
int
Value:
256                                                                   

WM_KEYLAST

Type:
int
Value:
264                                                                   

WM_KEYUP

Type:
int
Value:
257                                                                   

WM_LBUTTONDBLCLK

Type:
int
Value:
515                                                                   

WM_LBUTTONDOWN

Type:
int
Value:
513                                                                   

WM_LBUTTONUP

Type:
int
Value:
514                                                                   

WM_MBUTTONDBLCLK

Type:
int
Value:
521                                                                   

WM_MBUTTONDOWN

Type:
int
Value:
519                                                                   

WM_MBUTTONUP

Type:
int
Value:
520                                                                   

WM_MOUSEFIRST

Type:
int
Value:
512                                                                   

WM_MOUSELAST

Type:
int
Value:
522                                                                   

WM_MOUSEMOVE

Type:
int
Value:
512                                                                   

WM_MOUSEWHEEL

Type:
int
Value:
522                                                                   

WM_RBUTTONDBLCLK

Type:
int
Value:
518                                                                   

WM_RBUTTONDOWN

Type:
int
Value:
516                                                                   

WM_RBUTTONUP

Type:
int
Value:
517                                                                   

WM_SYSCHAR

Type:
int
Value:
262                                                                   

WM_SYSDEADCHAR

Type:
int
Value:
263                                                                   

WM_SYSKEYDOWN

Type:
int
Value:
260                                                                   

WM_SYSKEYUP

Type:
int
Value:
261                                                                   

Generated by Epydoc 2.1 on Wed Feb 23 16:53:22 2005 http://epydoc.sf.net