V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
n2l
V2EX  ›  问与答

AHK 脚本在桌面界面多次按 ESC 后失效

  •  
  •   n2l · 2023-04-05 23:48:32 +08:00 · 661 次点击
    这是一个创建于 602 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统:WIN10 22H2 AHK 版本:V1.1 问题:AHK 脚本在桌面界面多次按 ESC 后失效,只能用鼠标点一次桌面后才能生效,青椒大神。

    第 1 条附言  ·  2023-04-09 13:55:07 +08:00
    已解决,legion zone 软件导致,退出就好了,哈哈,感谢 florentino 提供的 chatgpt 回答,狠有用!
    8 条回复    2023-04-09 13:51:49 +08:00
    n2l
        1
    n2l  
    OP
       2023-04-06 08:44:42 +08:00 via iPhone
    Who knows
    florentino
        2
    florentino  
       2023-04-06 09:52:51 +08:00
    chatgpt:

    AHK (AutoHotkey) 脚本在桌面界面多次按 ESC 后失效,可能是由于以下原因:

    键盘缓冲区问题
    按下键盘上的任何键都会将其放入键盘缓冲区中,AHK 在处理键盘事件时会从该缓冲区读取按键信息。如果键盘缓冲区已满或被其他程序占用,那么 AHK 将无法读取键盘信息,导致脚本失效。可以尝试增加键盘缓冲区大小或者停止一些其他程序以释放键盘缓冲区。

    窗口焦点问题
    在多任务操作时,可能会切换不同的窗口,如果当前窗口失去焦点,AHK 将无法接收键盘事件。在这种情况下,可以使用 WinActivate 命令或 SendInput 命令强制将焦点转移到特定的窗口或控件。

    代码逻辑问题
    如果你的代码有逻辑错误,可能会导致某些功能失效,比如没有正确关闭循环语句、条件判断错误等等,此时需要仔细检查代码逻辑并进行修正。

    系统安全策略问题
    在某些情况下,系统的安全策略可能会阻止 AHK 脚本正常工作,比如防火墙、杀毒软件等。你可以尝试暂时关闭这些安全软件以查看是否为这些软件所致。

    总之,AHK 脚本在桌面界面多次按 ESC 后失效可能有多种原因。需要根据具体情况进行排查和调整,建议先逐个检查以上几个方面,找到问题的源头,然后再采取相应的解决措施。
    n2l
        3
    n2l  
    OP
       2023-04-06 10:32:18 +08:00
    @florentino 好的,谢谢,感觉“WinActivate 命令或 SendInput 命令强制将焦点转移到特定的窗口或控件”,这个可能性较大,先试试用 WinActivate 看看效果。
    n2l
        4
    n2l  
    OP
       2023-04-06 10:34:02 +08:00
    @n2l WinActivate 不行,刚才试了,多次按还是不行
    qrobot
        5
    qrobot  
       2023-04-06 11:03:37 +08:00
    @n2l chatgpt 就是一本正经的胡说八道, 大概可以理解为文本的东拼西凑.
    qrobot
        6
    qrobot  
       2023-04-06 11:07:16 +08:00
    你在 chatgpt 里面问

    ```
    韩国动漫都有哪些?
    ```

    chatgpt 回答

    ```
    1. 《鬼怪》:这是一部奇幻爱情电视剧,改编自韩国民间传说《金瓶梅》。
    2. 《请回答 1988 》:这是一部温情的家庭电视剧,讲述了 20 世纪 80 年代首尔市双门洞的居民生活。
    3. 《来自星星的你》:这是一部浪漫的爱情电视剧,讲述了一位外星人与一位韩国女演员的故事。
    4.《 signal 》:这是一部悬疑电视剧,讲述了一个反诈骗小组如何追踪诈骗犯的故事。
    5.《学校 2015 》:这是一部青春校园电视剧,讲述了一群高中生如何成长和面对学校和家庭的问题。
    6.《江南 1970 》:这是一部讲述韩国经济高速发展时期江南区居民生活的电视剧。
    7.《麻婆豆腐》:这是一部动画电影,讲述了一只猫和一只狗如何成为了好朋友的故事。
    8.《进击的巨人》:这是一部热门的日本漫画改编的动画,讲述了人类与巨人之间的战斗。
    9.《吸血鬼骑士》:这是一部奇幻吸血鬼题材的动画,讲述了一群吸血鬼如何面对人类与他们的关系。
    10.《刀剑神域》:这是一部科幻动作动画,讲述了一位少年如何进入了一个虚拟现实游戏世界的故事
    ```

    看结果很明显
    florentino
        7
    florentino  
       2023-04-06 12:15:16 +08:00
    @qrobot 是的,它仅仅是作为一个问题的解决助手工具,一个搜索引擎的补充,毕竟你用搜索引擎也是要自行判断结果有效性的,所以它返回的结果还是需要自己做二次整理
    n2l
        8
    n2l  
    OP
       2023-04-09 13:51:49 +08:00
    @florentino 非常感谢,按照 chatgpt 提供的思路一条一条的试验,最后发现是联想的 legion zone 软件导致的,退出后就正常了,chatgpt 还是挺好的~~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:53 · PVG 05:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.