gpt4 book ai didi

java - 使用 Java 机器人类。停止程序执行的方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:50 27 4
gpt4 key购买 nike

我曾多次使用 Java 中的 Robot 类作为处理琐碎任务的快速解决方法。停止执行总是一个问题(在测试期间需要多次)。我想要的是一个 KeyListener,它将监听键/键组合并停止程序。从我的简短阅读来看,似乎你不能在没有框架或类似东西的情况下嵌入一个关键的听众。对我来说,焦点意味着最前沿的窗口。这是错误的定义吗?如果这是正确的定义,我就无法将窗口保持在焦点上,因为我正带着我的机器人四处爬行。我该如何解决这个问题?

在键入此内容时,我想出了一个不理想的解决方案,即以编程方式将窗口置于焦点,测试按键,然后以编程方式将其移出焦点并继续。这可能吗?有没有更好的办法?

最佳答案

您是否想要一个全局 键监听器,无论哪个应用程序具有焦点,它都会监听键?这对于机器人/纯 Java 是不可能的。

但是,如果在 Windows 上运行,您可以使用 JNA 执行此操作. JNA的KeyHook example是一个很好的起点。

关于java - 使用 Java 机器人类。停止程序执行的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com