awtrobot相关内容

使用机器人在Java中键入字符

我知道如何让机器人像这样模拟Y按键: Robot.keyPress(KeyEvent.VK_Y); 但我如何让机器人按报价和期限?: “。 任何人都可以提供一些参考页面或示例代码? 解决方案 您不能总是只使用KeyEvent.VK ...变量。 例如,在我的键盘上,“%”字符位于“5”之上。要使用机器人键入“5”,代码将是: ..
发布时间:2018-12-05 21:44:24 Java开发

无法在Java中使用机器人按Window + L.

我正在使用Robot类来模拟Java中的按键。但我无法按Window键+ L虽然我能够单独按下它们。这是我的代码: private void pressKey() { Robot r = new Robot() ; robot.keyPress(KeyEvent.VK_WINDOWS); robot.keyPress(KeyEvent.VK_L); robot.keyRel ..
发布时间:2018-12-05 21:16:38 Java开发

以编程方式单击Java Swing中的GUI按钮

我如何以编程方式单击Swing JButton,以便注册所有相关的动作/鼠标事件并且对用户可见(即他们看到按钮被按下就像他们实际点击它一样)? 该按钮位于我正在运行的同一个应用程序中;我不是想控制另一个应用程序中的按钮。我想我可以直接将事件注入队列,但是如果可能的话我宁愿避免使用这种方法,这样做也不会显示可见的点击。 我看到java.awt.Robot类提供了移动鼠标并单击鼠标的方法, ..
发布时间:2018-12-05 10:01:44 Java开发

我怎样才能让机器人输入一个`:`?

我想使用Java Robot键入:。但是,我得到一个 IllegalArgumentException 。我的代码是: robot.keyPress(KeyEvent.VK_SHIFT); robot.keyPress(KeyEvent.VK_COLON); robot.keyRelease(KeyEvent.VK_COLON); robot.keyRelease(KeyEve ..
发布时间:2018-12-04 13:29:00 Java开发

无法使用按钮实例化类

我正在尝试制作一个屏幕截图程序。 我所拥有的是一个透明窗口,它将使用按钮捕获就可以了,我试图实例化一个 captureScreen 这个 captureScreen 是使用命令提示符单独执行的 我试图在按钮时实例化这个 captureScreen 类点击捕获。 我试过保留这个类在我的 screenrecord.java 上,将代码放在事件监听器中。在这两种情况下,我都会收到这些错 ..
发布时间:2018-12-04 12:57:04 Java开发

是否需要在事件队列上运行Robot方法?

Robot是AWT库的一部分,但它似乎与大多数库的其他部分完全不同。我正在创建一个Swing GUI,它将Swing与Java Native Access(JNA)和Robot混合在一起,以允许Java驱动某些MS Windows / Citrix工作程序。我的直觉是,因为Robot会在“平台的本机输入队列”上排队事件,我想要做的最后一件事是在EDT上运行它,但另一方面,AWT和Swing库中的大 ..
发布时间:2018-12-04 12:45:43 Java开发

如何从PNG文件中读取像素?

我知道如何使用Robot,Windowtester或FEST捕获屏幕截图。我也知道如何使用机器人从屏幕上读取像素。 int x = 10; int y = 10; Color px = getPixelColor(int x,int y); 但是,我不知道如何从已捕获的图像中读取像素。我打算将当前图像与文件中的图像进行比较。让我们说两者都是PNG。是否有任何框架可 ..
发布时间:2018-11-29 19:04:30 Java开发

使用Selenium WebDriver和Java Robot Class进行文件上载

我正在使用Selenium WebDriver和Java,我需要自动化文件上传功能。我尝试了很多,但是当点击“浏览”按钮并打开一个新窗口时,脚本会停止执行,而不是卡住。我在FireFox和IE驱动程序中都尝试过但无济于事。 我也试过调用autoit exe文件,但是当点击Browse按钮打开新窗口时,特定声明 Runtime.getRuntime()。exec(“C:\\Seleni ..
发布时间:2018-11-27 12:43:27 Java开发

如何在Java中获取程序窗口的x和y?

我有办法在java中获取窗口的X和Y值吗?我读到我将不得不使用运行时,因为java不能直接混乱,但我不太清楚如何做到这一点。任何人都可以给我一些关于如何获得这个的链接/提示吗? 解决方案 获取“任何其他”的x和y位置不相关的应用程序“你将不得不查询操作系统,这意味着可能使用JNI,JNA或其他一些脚本实用程序,如AutoIt(如果是Windows)。我建议使用JNA或脚本实用程序,因为它们 ..
发布时间:2018-11-26 14:37:20 Java开发

将String转换为KeyEvents

我想将String转换为KeyEvent来执行以下操作: writeKeyboard(myBot,“abcd”); public void writeKeyboard(Robot bot,String st){ char [] arr = arr.toCharArray(); int i = arr.length(); int j = 0; int keycode; ..
发布时间:2018-11-26 13:34:20 Java开发

java.awt.Robot.createScreenCapture更快的替代方案?

我正在制作一个每秒至少需要截屏24张的程序。目前使用下面的代码我每隔约94毫秒就会得到1个,所以大约每秒10个。 我不想使用任何第三方库,因为我试图让它尽可能小,但如果我的性能会有显着提高,我愿意。我也试图保持这个平台的独立性,但同样,如果它的性能提升非常显着,我愿意将它限制在Windows内。 编辑:我现在也尝试了两种不同的方式;使用在oracles网站上找到的片段以及下面评论中指出 ..
发布时间:2018-07-24 16:19:54 Java开发

使用Selenium + Java机器人+剪贴簿下载完整的网页

我想通过Selenium,java机器人类和ScrapBook firefox扩展下载一个完整的网页(包括图像,CSS,scipt等)。 我第一次尝试CTRL + S方法与机器人,但不工作,因为它不能按ENTER键。所以我决定在Firefox上安装ScrapBook(有一种不显示下载对话框的方法),并用简单的机器人类来试用,效果很好。但是我需要用硒来快速测试。 所以这里是源代码: pa ..
发布时间:2017-11-16 21:48:19 Java开发

如何使用getRGB在Java中匹配类似的颜色

我使用机器人截取屏幕截图,然后在这些屏幕截图中搜索较小的图片。这在Windows上,但不是OS X,因为伽马校正。我可以想出的最佳解决方案是简单地匹配类似的颜色,而不是精确的颜色匹配。 我担心的是,匹配类似的颜色将意味着超越getRGB, (因为它需要多个屏幕截图,并将它们与较小的图片进行比较,以便快速搜索匹配)。 我的问题是,我说BufferedImage和BufferedImage ..
发布时间:2016-12-18 01:12:37 Java开发

Java机器人类新闻土耳其语信(Ö,ö,Ş,ş,Ü,ü,Ğ,ğ,İ,ı,Ç,ç,Ə,ə)?

我有问题的新闻一个特殊的信件(土耳其等)通过java机器人类。我有一个方法,按下键作为alt +键码。我不能将一些特殊字母转换为当前键码。那么我该如何解决呢? Thanx 例如: KeyStroke ks = KeyStroke.getKeyStroke 'ö',0); System.out.println(ks.getKeyCode()); 输出:246 //所以alt ..
发布时间:2016-11-23 14:31:25 Java开发

Java的AWT机器人仍然在Windows着preSS非数字键盘箭头?

此错误是相识多年,但目前仍处于美元的Java p $ psent 1.7.0_25 这我使用的是Windows 8的下面的结果是版本一样的,不管阉羊的,我有NumLock键开启或不: 机器人机器人=新的机器人();bot.key preSS(KeyEvent.VK_UP); //这在文档非数字键盘上箭头键 bot.keyRelease(KeyEvent.VK_UP); // pressed数字键 ..
发布时间:2016-07-29 14:42:46 Java开发

如何捕获鼠标光标在Java中?

好吧,你们中的大多数会认为这是因为它已经到处写,这不是真的可行,唯一的选择就是使用AWT机器人做的截图重复。 但是......问题是,鼠标光标甚至没有出现在由AWT机器人产生的图片...我会尝试的gnome-screeshots在那里我可以看到鼠标光标。但是,从Java截图,什么都没有。整个画面,而不是鼠标光标。这就像它在拍摄照片前的hidding它。我搜索,没有运气像setIncludeMou ..
发布时间:2016-07-29 14:40:11 Java开发

java.awt.Robot中的鼠标preSS是没有任何影响

我试图模拟使用awt.robot不同的程序左击,具有以下code: INT面膜= InputEvent.BUTTON1_DOWN_MASK; bot.mouseMove(X,Y); bot.mouse preSS(面罩); bot.mouseRelease(掩模); 虽然这是移动鼠标到屏幕的正确部分,其他程序似乎没有被接收到点击。我在做什么错了? 在某些其他方案,这种相同的方法生产的点击, ..
发布时间:2016-07-29 14:39:28 Java开发