吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 704|回复: 18
收起左侧

[经验求助] autohotkey 里CTRL键触发机制求助

[复制链接]
板板板板 发表于 2024-3-12 15:50
100吾爱币
个人平常使大智慧软件看盘,盘中有在使用ahk脚本。

最近发现,按住ctrl键1秒多以后就会对大智慧有一个动作(大智慧有个功能是自动换页,就是股票不停的翻动到下一只,但是ctrl键按住1秒多后就会强制停止在运行的所有大智慧的自动换页;并且就算我在当前屏幕操作按住CTRL,而大智慧在虚拟屏幕2时,都会产生作用。);

但平时在看盘过程操作中经常会有按住CTRL和其它键的组合操作,所以现在需求如下:

1、常规的按住CTRL+其它键的组合操作功能不变。
2、在1的基础上,在我用的脚本里添加什么语句可以做到:按住CTRL键时,无论按多长时间,都不让其对大智慧软件有触发动作(也就是按住CTRL键时,不让大智慧的自动换页功能停止工作)。

特此求助,感谢!!!

最佳答案

查看完整内容

编个小程序翻页发送个PostMessage就行了

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
FrebEaton + 2 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tryit 发表于 2024-3-12 15:50
编个小程序翻页发送个PostMessage就行了
FrebEaton 发表于 2024-3-12 15:58
大佬,我是之前找您分析那个Reactor百万并发的,请问资料里面源码的解压密码是什么?
 楼主| 板板板板 发表于 2024-3-12 16:07
FrebEaton 发表于 2024-3-12 15:58
大佬,我是之前找您分析那个Reactor百万并发的,请问资料里面源码的解压密码是什么?

认错人了吧。。
FrebEaton 发表于 2024-3-12 16:15

不好意思,看错了
DQRay 发表于 2024-3-12 22:54
尝试一下:
首先找到”大智慧“的class,用windowspy
比如记事本得到的就是ahk_class Notepad
然后新建一个ahk,写入
[Lua] 纯文本查看 复制代码
#IfWinActive ahk_class Notepad
Control::Return

保存运行之
应该能屏蔽“大智慧”获取Ctrl单按键

免费评分

参与人数 1热心值 +1 收起 理由
板板板板 + 1 热心回复!

查看全部评分

 楼主| 板板板板 发表于 2024-3-13 09:01
DQRay 发表于 2024-3-12 22:54
尝试一下:
首先找到”大智慧“的class,用windowspy
比如记事本得到的就是ahk_class Notepad

用这句尝试了#IfWinActive,  ahk_exe dzh2.exe和#IfWinActive ahk_class 大智慧,都不行,还是按住ctrl超过1秒就停止换页动作了,请老师再帮想下,谢谢谢谢!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
DQRay + 1 + 1 别,老师可当不起

查看全部评分

 楼主| 板板板板 发表于 2024-3-13 09:10
tryit 发表于 2024-3-12 21:38
编个小程序翻页发送个PostMessage就行了

这个难度那更大了。。。
freelive 发表于 2024-3-13 16:48
板板板板 发表于 2024-3-13 09:10
这个难度那更大了。。。

可以去大智慧里看下快捷键设置,把对应的按键关闭试试。
DQRay 发表于 2024-3-13 19:39
板板板板 发表于 2024-3-13 09:01
用这句尝试了#IfWinActive,  ahk_exe dzh2.exe和#IfWinActive ahk_class 大智慧,都不行,还是按住ctrl超 ...

看看class对不对,用ahk自带的软件看,你这感觉不太像
还有就是如果不成功,可以试试去掉$看看


如果还不行的话,那就要看看ctrl的捕获是怎么回事了,我觉得我搞不定。
也许是其他ahk的调用,也许程序直接捕获了什么硬件按键事件?过于高深,ahk实现有些困难的样子。
不过建议先找一下class,不是主程序的名字和标题,要用软件看的,由于没有账号,我这里虚拟机里看到的登陆界面的class是#32770

[Lua] 纯文本查看 复制代码
;用ahk的windowspy获取class
;登陆界面的信息:
;大智慧登录
;ahk_class #32770
;ahk_exe dzh2.exe
;ahk_pid 1144
;ahk_id 328296
#IfWinActive ahk_class #32770
$Control::MsgBox You pressed ctrl!

;或者
;Control::MsgBox You pressed ctrl!
;感觉这个影响不大
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 01:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表