易语言- 定义一个系统范围的热键 RegisterHotKey UnregisterHotKey
来源:互联网 发布:公式源码 编辑:程序博客网 时间:2024/05/06 06:34
.版本 2
.DLL命令 UnregisterHotKey, 整数型, , "UnregisterHotKey"
.参数 hWnd, 整数型
.参数 HotKeyID, 整数型
.DLL命令 RegisterHotKey, 整数型, "user32.dll", "RegisterHotKey"
.参数 hWnd, 整数型
.参数 id, 整数型
.参数 fsModifoers, 整数型
.参数 vk, 整数型
.DLL命令 SetWindowLongA, 子程序指针, , "SetWindowLongA"
.参数 hWnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 子程序指针
.DLL命令 CallWindowProcA, 整数型, , "CallWindowProcA"
.参数 lpPrevWndFunc, 子程序指针
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 _控制鼠标, , "user32", "mouse_event"
.参数 dwFlags, 整数型
.参数 dx, 整数型
.参数 dy, 整数型
.参数 cButtons, 整数型
.参数 dwExtraInfo, 整数型
.版本 2
.程序集 热键程序集
.程序集变量 父窗口句柄, 整数型
.程序集变量 默认窗口程序, 子程序指针
.程序集变量 热键数量, 整数型
.程序集变量 状态键数组, 整数型, , "0"
.程序集变量 主键数组, 整数型, , "0"
.程序集变量 处理热键子程序数组, 子程序指针, , "0"
.子程序 RegHotKey, 整数型, 公开, 注册成功返回热键ID,失败返回0
.参数 窗口句柄, 整数型
.参数 功能键状态, 整数型, , 1、Alt;2、Ctrl;4、Shitf;8、Win。若要两个或以上的状态键按则把它们的值相加.
.参数 键代码, 整数型
.参数 子程序指针, 子程序指针
.局部变量 HotKeyID
HotKeyID = RegisterHotKey (窗口句柄, 热键数量 + 1, 功能键状态, 键代码)
.如果真 (HotKeyID ≠ 0)
热键数量 = 热键数量 + 1
加入成员 (状态键数组, 功能键状态)
加入成员 (主键数组, 键代码)
加入成员 (处理热键子程序数组, 子程序指针)
.如果真 (热键数量 = 1)
默认窗口程序 = SetWindowLongA (窗口句柄, -4, &新窗口程序)
.如果真结束
返回 (热键数量)
.如果真结束
返回 (0)
.子程序 新窗口程序, 整数型
.参数 窗口句柄, 整数型
.参数 消息, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.如果真 (消息 = 786)
返回 (CallWindowProcA (处理热键子程序数组 [参数1], 窗口句柄, 消息, 参数1, 参数2)) ' 把需要处理的消息传递给处理程序
.如果真结束
返回 (CallWindowProcA (默认窗口程序, 窗口句柄, 消息, 参数1, 参数2)) ' 把不需要处理的消息传递给默认窗口处理程序,使窗口能正常响应消息
.子程序 UnRegHotKey, 整数型, 公开, 成功返回非0,失败返回0
.参数 窗口句柄, 整数型
.参数 HotKeyID, 整数型
返回 (UnregisterHotKey (窗口句柄, HotKeyID))
目录
1简介
2函数原型
3详细参数
4返回值
5注意事项
6支持系统版本
目录
1函数功能
2函数原型
3参数
hWnd
id
4返回值
5备注
- 易语言- 定义一个系统范围的热键 RegisterHotKey UnregisterHotKey
- 编程使用系统热键{演示RegisterHotKey()和UnregisterHotKey()}
- RegisterHotKey设置系统热键
- 注册系统热键 RegisterHotKey()
- RegisterHotKey 热键的使用
- Delphi RegisterHotKey 设置系统热键
- MFC注册热键的方法(RegisterHotKey)
- RegisterHotKey实现热键
- 注册热键 RegisterHotKey
- 【C++】注册热键-RegisterHotKey
- c# hotkey 热键 系统范围
- 注册热键——RegisterHotKey
- 一个实现系统全局热键的模块
- C#中调用API函数RegisterHotKey注册多个系统热键
- C#中调用API函数RegisterHotKey注册多个系统热键
- C#中调用API函数RegisterHotKey注册多个系统热键
- C#中调用API函数RegisterHotKey注册多个系统热键
- C#中调用API函数RegisterHotKey注册多个系统热键
- OpenCV Python教程(2、图像元素的访问、通道分离与合并)
- Tree's a Crowd
- 大文件操作(eg:4G)
- C++拷贝构造函数和赋值操作符
- C++.01
- 易语言- 定义一个系统范围的热键 RegisterHotKey UnregisterHotKey
- 文本特效-倒三角输出
- 求助:myeclipse10破解失败
- HDoj 搜索 (转)留着用
- MySQL中的datetime与timestamp比较
- Linux下Fork与Exec使用
- Spring Ldap 分页
- andriod context 与 Activity.this与this.getApplicationContext()区别
- android拨打电话