API全局热键启动功能

易语言 2020-07-23 10:38:05

API全局热键启动功能

preWinProc = API_GetWindowLong (取窗口句柄 (), #GWL_WNDPROC)
API_SetWindowLong (取窗口句柄 (), #GWL_WNDPROC, 到整数 (&处理))
热键序号 = 1
辅助键 = #MOD_CONTROL + #MOD_ALT
虚拟键 = #J键
API_RegisterHotKey (取窗口句柄 (), 热键序号, 辅助键, 虚拟键)

.判断开始 (msg = #WM_HOTKEY)
.如果真 (wParam = 热键序号)
.如果真 (到整数 (lParam ÷ 65536) = #J键 且 lParam - 到整数 (lParam ÷ 65536) × 65536 = 辅助键)
可视 = 取反 (可视)
.如果真结束

.如果真结束

.默认

.判断结束
返回 (API_CallWindowProc (preWinProc, hwnd, msg, wParam, lParam))