gpt4 book ai didi

Java Robot获得其他应用程序的焦点

转载 作者:行者123 更新时间:2023-11-30 09:30:50 24 4
gpt4 key购买 nike

我有一个 java 机器人程序,它可以在记事本、word 等上输入单词。

但问题是当我尝试使用 ALT-TAB 在其文本框中手动输入光标时,我没有获得窗口应用程序的焦点

并且应用程序在列表中不可用,同时执行 ALT-TAB,它在任务管理器->应用程序选项卡中也不可见但是,它可用于任务管理器的“进程”选项卡。是否有任何解决方案可以使用 Java Robot 获得 keyPress 的 Windows 应用程序的焦点。

此外,在其他一些 PC 上,当我在运行 java 机器人程序后手动放置光标时,我得到了应用程序的清晰焦点。我已经在我所有的 PC 上安装了 JDK1.6。它不仅适用于我的 PC。

提前致谢!

最佳答案

我认为您最好的选择是使用 JNA 来允许您进行系统调用。

假设是一个 Windows 程序,您可以使用 JNA 调用 user32.dll,包括 dll 函数,例如 FindWindowEx(...)SetForegroundWindow(...) 将您选择的窗口设置为前台。

关于Java Robot获得其他应用程序的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115146/

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