在Java中,是否可以使用Robot类来模拟不活动的Java窗口(也就是说,已被最小化为背景)的按键?用于背景(非活动)窗口的Java机器人?
6
A
回答
5
不,这是不可能的。
机器人类只是一个鼠标和键盘(等等)的手柄和没有通过另一个Java应用程序(它没有通过非Java应用程序的任何权限的方法相同)
特权如果您需要执行此操作并获得应用程序的源代码,则可以添加对该应用程序的支持并监听外部应用程序。
如果你没有源代码,仍然需要这种行为的另一种可能性(取决于你需要做什么)是安装一个虚拟机(例如像VMWare),然后运行该程序存在,并且有VM最小化。
+0
我的梦想被粉碎了。 – 2012-05-16 13:09:34
+0
我也有。 :( – Kukks 2013-05-28 12:13:51
相关问题
- 1. 活动窗口的自定义背景
- 2. AWT机器人无法拖动窗口
- 3. 安卓上推出的活动设置窗口背景
- 4. 使用C捕获非活动窗口#
- 5. Java窗口未设置背景颜色?
- 6. WPF主题的动态窗口背景
- 7. 绑定窗口的背景
- 8. 弹出窗口处于活动状态时,如何使背景模糊?
- 9. JavaScript弹出窗口(背景窗口)
- 10. 机器人:设定局部背景
- 11. 从PID设置活动/前景窗口
- 12. 机器人:从活动
- 13. 输入到非活动窗口
- 14. 更改窗口背景uicolor
- 15. QT设置窗口背景
- 16. 窗口背景VisualBrush DynamicResource
- 17. CSS背景调整窗口
- 18. AddIn灰色背景窗口
- 19. 背景窗口弹出
- 20. 清除窗口背景win32API
- 21. WPF窗口背景颜色
- 22. wxPython窗口卡在背景
- 23. 使用Java机器人捕获窗口区域
- 24. 用Python覆盖屏幕,用背景python脚本覆盖活动窗口
- 25. HTML/CSS“弹出式窗口”窗口和禁用的背景
- 26. document.observe(“DOM:加载”),当窗口处于非活动状态
- 27. Flex Air RollOver处于非活动状态本地窗口
- 28. 识别没有激活的背景窗口
- 29. 滚动窗格的背景
- 30. 自动调整身体背景图像浏览器窗口?
我不认为这可能与机器人,但可能有一种方法,通过点击到Windows API。 – Shaded 2011-03-02 16:04:31
@Shaded,是否会像机器人试图做的那样假装为原生输入?也就是说,它是否会以与正常按键相同的方式接收该应用程序? – Tom 2011-03-02 16:08:08
我这么认为,我最近才开始考虑从Java程序中使用Windows API。看看[Wikipedia](http://en.wikipedia.org/wiki/Java_Native_Interface),你可能会在那里找到一些帮助。 – Shaded 2011-03-02 16:25:02