jigsawwm.w32 package
Submodules
jigsawwm.w32.hook module
jigsawwm.w32.idesktopwallpaper module
jigsawwm.w32.ivirtualdesktopmanager module
jigsawwm.w32.monitor module
jigsawwm.w32.process module
jigsawwm.w32.sendinput module
jigsawwm.w32.vk module
- class Vk(value)[source]
Bases:
IntEnumWin32 virtual key code
Ref: https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
- LBUTTON = 1
- RBUTTON = 2
- CANCEL = 3
- MBUTTON = 4
- XBUTTON1 = 5
- XBUTTON2 = 6
- MS_BOUND = 7
- BACK = 8
- TAB = 9
- CLEAR = 12
- RETURN = 13
- WIN = 14
- SHIFT = 16
- CONTROL = 17
- MENU = 18
- PAUSE = 19
- CAPITAL = 20
- KANA = 21
- HANGUEL = 21
- HANGUL = 21
- IME_ON = 22
- JUNJA = 23
- FINAL = 24
- HANJA = 25
- KANJI = 25
- IME_OFF = 26
- ESCAPE = 27
- CONVERT = 28
- NONCONVERT = 29
- ACCEPT = 30
- MODECHANGE = 31
- SPACE = 32
- PRIOR = 33
- NEXT = 34
- END = 35
- HOME = 36
- LEFT = 37
- UP = 38
- RIGHT = 39
- DOWN = 40
- SELECT = 41
- PRINT = 42
- EXECUTE = 43
- SNAPSHOT = 44
- INSERT = 45
- DELETE = 46
- HELP = 47
- KEY_0 = 48
- KEY_1 = 49
- KEY_2 = 50
- KEY_3 = 51
- KEY_4 = 52
- KEY_5 = 53
- KEY_6 = 54
- KEY_7 = 55
- KEY_8 = 56
- KEY_9 = 57
- A = 65
- B = 66
- C = 67
- D = 68
- E = 69
- F = 70
- G = 71
- H = 72
- I = 73
- J = 74
- K = 75
- L = 76
- M = 77
- N = 78
- O = 79
- P = 80
- Q = 81
- R = 82
- S = 83
- T = 84
- U = 85
- V = 86
- W = 87
- X = 88
- Y = 89
- Z = 90
- LWIN = 91
- RWIN = 92
- APPS = 93
- SLEEP = 95
- NUMPAD0 = 96
- NUMPAD1 = 97
- NUMPAD2 = 98
- NUMPAD3 = 99
- NUMPAD4 = 100
- NUMPAD5 = 101
- NUMPAD6 = 102
- NUMPAD7 = 103
- NUMPAD8 = 104
- NUMPAD9 = 105
- MULTIPLY = 106
- ADD = 107
- SEPARATOR = 108
- SUBTRACT = 109
- DECIMAL = 110
- DIVIDE = 111
- F1 = 112
- F2 = 113
- F3 = 114
- F4 = 115
- F5 = 116
- F6 = 117
- F7 = 118
- F8 = 119
- F9 = 120
- F10 = 121
- F11 = 122
- F12 = 123
- F13 = 124
- F14 = 125
- F15 = 126
- F16 = 127
- F17 = 128
- F18 = 129
- F19 = 130
- F20 = 131
- F21 = 132
- F22 = 133
- F23 = 134
- F24 = 135
- NUMLOCK = 144
- SCROLL = 145
- LSHIFT = 160
- RSHIFT = 161
- LCONTROL = 162
- RCONTROL = 163
- LMENU = 164
- RMENU = 165
- BROWSER_BACK = 166
- BROWSER_FORWARD = 167
- BROWSER_REFRESH = 168
- BROWSER_STOP = 169
- BROWSER_SEARCH = 170
- BROWSER_FAVORITES = 171
- BROWSER_HOME = 172
- VOLUME_MUTE = 173
- VOLUME_DOWN = 174
- VOLUME_UP = 175
- MEDIA_NEXT_TRACK = 176
- MEDIA_PREV_TRACK = 177
- MEDIA_STOP = 178
- MEDIA_PLAY_PAUSE = 179
- LAUNCH_MAIL = 180
- LAUNCH_MEDIA_SELECT = 181
- LAUNCH_APP1 = 182
- LAUNCH_APP2 = 183
- OEM_1 = 186
- OEM_PLUS = 187
- OEM_COMMA = 188
- OEM_MINUS = 189
- OEM_PERIOD = 190
- OEM_2 = 191
- OEM_3 = 192
- OEM_4 = 219
- OEM_5 = 220
- OEM_6 = 221
- OEM_7 = 222
- OEM_8 = 223
- OEM_102 = 226
- PROCESSKEY = 229
- PACKET = 231
- ATTN = 246
- CRSEL = 247
- EXSEL = 248
- EREOF = 249
- PLAY = 250
- ZOOM = 251
- NONAME = 252
- PA1 = 253
- OEM_CLEAR = 254
- KB_BOUND = 255
- UNKNOWN = 0
- WHEEL_UP = 4096
- WHEEL_DOWN = 4097
- class Vka[source]
Bases:
object- LCTRL = 162
- LCTL = 162
- LALT = 164
- LSFT = 160
- LSUPER = 91
- RCTRL = 163
- RCTL = 163
- RALT = 165
- RSFT = 161
- RSUPER = 92
- CTRL = 17
- MENU = 18
- ALT = 18
- SFT = 16
- SUPER = 14
- DASH = 189
- EQUAL = 187
- SEMICOLON = 186
- SLASH = 191
- BACKQUOTE = 192
- LBRACKET = 219
- BACKSLASH = 220
- RBRACKET = 221
- SINGLEQUOTE = 222
- COMMA = 188
- PERIOD = 190
jigsawwm.w32.window module
jigsawwm.w32.window_structs module
- class EnumCheckResult(value)[source]
Bases:
IntFlagAn enumeration.
- SKIP = 0
- CAPTURE = 1
- STOP = 2
- CAPTURE_AND_STOP = 3
- class WindowStyle(value)[source]
Bases:
IntFlagThe object that holds the window styles.
Ref: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles
- BORDER = 8388608
- CAPTION = 12582912
- CHILD = 1073741824
- CHILDWINDOW = 1073741824
- CLIPCHILDREN = 33554432
- CLIPSIBLINGS = 67108864
- DISABLED = 134217728
- DLGFRAME = 4194304
- GROUP = 131072
- HSCROLL = 1048576
- ICONIC = 536870912
- MAXIMIZE = 16777216
- MAXIMIZEBOX = 65536
- MINIMIZE = 536870912
- MINIMIZEBOX = 131072
- OVERLAPPED = 0
- POPUP = 2147483648
- SIZEBOX = 262144
- SYSMENU = 524288
- TABSTOP = 65536
- THICKFRAME = 262144
- TILED = 0
- TOOLWINDOW = 128
- VISIBLE = 268435456
- VSCROLL = 2097152
- OVERLAPPEDWINDOW = 13565952
- POPUPWINDOW = 2156396544
- TILEDWINDOW = 13565952
- class WindowExStyle(value)[source]
Bases:
IntFlagThe object that holds the extended window styles.
Ref: https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles>
- ACCEPTFILES = 16
- APPWINDOW = 262144
- CLIENTEDGE = 512
- COMPOSITED = 33554432
- CONTEXTHELP = 1024
- CONTROLPARENT = 65536
- DLGMODALFRAME = 1
- LAYERED = 524288
- LAYOUTRTL = 4194304
- LEFT = 0
- LEFTSCROLLBAR = 16384
- LTRREADING = 0
- MDICHILD = 64
- NOACTIVATE = 134217728
- NOINHERITLAYOUT = 1048576
- NOPARENTNOTIFY = 4
- NOREDIRECTIONBITMAP = 2097152
- RIGHT = 4096
- RIGHTSCROLLBAR = 0
- RTLREADING = 8192
- STATICEDGE = 131072
- TOOLWINDOW = 128
- TOPMOST = 8
- TRANSPARENT = 32
- WINDOWEDGE = 256
- OVERLAPPEDWINDOW = 768
- PALETTEWINDOW = 392
- class ShowWindowCmd(value)[source]
Bases:
IntFlagThe object that holds the CmdShow for ShowWindow api
Ref: https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow
- SW_HIDE = 0
- SW_MAXIMIZE = 3
- SW_MINIMIZE = 6
- SW_RESTORE = 9
- SW_SHOW = 5
- SW_SHOWMAXIMIZED = 3
- SW_SHOWMINIMIZED = 2
- SW_SHOWMINNOACTIVE = 7
- SW_SHOWNA = 8
- SW_SHOWNOACTIVATE = 4
- SW_SHOWNORMAL = 1
- class DwmWindowAttribute(value)[source]
Bases:
IntEnumOptions used by the DwmGetWindowAttribute and DwmSetWindowAttribute functions.
Ref: https://learn.microsoft.com/en-us/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute
- DWMWA_NCRENDERING_ENABLED = 1
- DWMWA_NCRENDERING_POLICY = 2
- DWMWA_TRANSITIONS_FORCEDISABLED = 3
- DWMWA_ALLOW_NCPAINT = 4
- DWMWA_CAPTION_BUTTON_BOUNDS = 5
- DWMWA_NONCLIENT_RTL_LAYOUT = 6
- DWMWA_FORCE_ICONIC_REPRESENTATION = 7
- DWMWA_FLIP3D_POLICY = 8
- DWMWA_EXTENDED_FRAME_BOUNDS = 9
- DWMWA_HAS_ICONIC_BITMAP = 10
- DWMWA_DISALLOW_PEEK = 11
- DWMWA_EXCLUDED_FROM_PEEK = 12
- DWMWA_CLOAK = 13
- DWMWA_CLOAKED = 14
- DWMWA_FREEZE_REPRESENTATION = 15
- DWMWA_PASSIVE_UPDATE_MODE = 16
- DWMWA_USE_HOSTBACKDROPBRUSH = 17
- DWMWA_USE_IMMERSIVE_DARK_MODE = 20
- DWMWA_WINDOW_CORNER_PREFERENCE = 33
- DWMWA_BORDER_COLOR = 34
- DWMWA_CAPTION_COLOR = 35
- DWMWA_TEXT_COLOR = 36
- DWMWA_VISIBLE_FRAME_BORDER_THICKNESS = 37
- DWMWA_SYSTEMBACKDROP_TYPE = 38
- DWMWA_LAST = 39