wd5701207 发表于 2022-3-10 12:50:11

前台大漠命令失效问题

有人知道这个dm.keydown为啥会无效吗
每次返回都是1但是按键没有反应
用记事本测试的两台电脑都时这种情况。

我的代码逻辑是按↑则按下w,按↓则按下s
测试的时候我是按一个↑一个↓这样的。结果可能是wsswswswwss
而且第一次按键的时候要延时2秒左右才会有响应。

下面是完整程序

.版本 2
.支持库 shellEx
.支持库 dm

.程序集 窗口程序集_启动窗口
.程序集变量 上键
.程序集变量 下键

.子程序 __启动窗口_创建完毕

上键 = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, 38)
下键 = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, 40)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.如果真 (参数一 = 上键)
    输出调试文本 (“上”)
    _上_被单击 ()
    延时 (2)
.如果真结束

.如果真 (参数一 = 下键)
    _下_被单击 ()
    输出调试文本 (“下”)
    延时 (2)
.如果真结束


.子程序 _上_被单击

延时 (2)
dm.KeyDown (87)
延时 (25)
dm.KeyUp (87)
延时 (2)

.子程序 _下_被单击

延时 (2)
dm.KeyDown (83)
延时 (25)
dm.KeyUp (83)
延时 (2)



wd5701207 发表于 2022-3-10 12:51:04

这个截图都在下边了。。有点混乱,不知道能不能表达清楚

wd5701207 发表于 2022-3-11 14:46:26

不想单机呀,有木有人懂啊:(

wd5701207 发表于 2022-3-30 17:45:30

有人吗?
页: [1]
查看完整版本: 前台大漠命令失效问题