易语言如何让一个热键调用双开的2个同样的程序

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:18:59
注册热键程序 (_启动窗口.取窗口句柄 (), 0, #Ins键, &子程序1)

打开一个 热键有效 再打开一个 热键只能调用第一个程序

有办法解决吗 要用到什么API函数?

SetWindowLongA
SendMessageCallbackA
RegisterHotKey
CallWindowProcA
GetMessage
这些API函数的写法有人提供吗 易语言的(函数的功能 参数 作用就不用发了 就缺易源码)

'注册API
.版本 2

.DLL命令 取键状态, 整数型, , "GetAsyncKeyState"
.参数 vKey, 整数型

'源码
.版本 2

keystate = 取键状态 (121)
.如果真 (位与 (keystate, 1) ≠ 0)
选择框16.选中 = 真 '按下了F10键 选择框16就选中

你可以用撤销热键(),然后在注册一个啊,对于同时注册多个,我也没有好的办法
SetWindowLongA(HWND, int, LONG)用来改变窗口的属性,包括回调函数
SendMessageCallbackA(ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal lpResultCallBack As Long, ByVal dwData As Long) As Long 说明将一条消息发给窗口。
RegisterHotKey(
HWND hWnd, // 接收WM_HOTKEY的窗口句柄
int id, // hot key的ID号.
UINT fsModifiers, // 响应那个热键.
UINT vk // 与热键配合的键.
其他两个实在不好查到