Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何制作操纵另一个程序ui的程序_Java_C++_User Interface - Fatal编程技术网

Java 如何制作操纵另一个程序ui的程序

Java 如何制作操纵另一个程序ui的程序,java,c++,user-interface,Java,C++,User Interface,在我的工作中,我需要手动将500多个员工号码输入到这个程序中,然后允许他们一次访问一个大楼。这个过程至少需要2天。。。到最后,我的脑子都炸了 所以我在问,是否需要创建一个程序来导航另一个程序的UI 我并不是要一个如何创建这个程序的教程,我只是想知道是否有人能为我指明正确的方向,告诉我如何去做 我知道C++,熟悉java。 我想创建一个可以同时输入所有这些数字的程序。然后程序将导航并授予我在工作中使用的程序中的每个员工访问权限。。。就好像我坐在那里做这件事。如果你跟我来 如果你想让我进一步解释,请

在我的工作中,我需要手动将500多个员工号码输入到这个程序中,然后允许他们一次访问一个大楼。这个过程至少需要2天。。。到最后,我的脑子都炸了

所以我在问,是否需要创建一个程序来导航另一个程序的UI

我并不是要一个如何创建这个程序的教程,我只是想知道是否有人能为我指明正确的方向,告诉我如何去做

我知道C++,熟悉java。 我想创建一个可以同时输入所有这些数字的程序。然后程序将导航并授予我在工作中使用的程序中的每个员工访问权限。。。就好像我坐在那里做这件事。如果你跟我来

如果你想让我进一步解释,请告诉我

谢谢你,
John

我曾经使用Visual Basic做过类似的事情。它具有SendKeys功能。由于某种原因,我不能用C++来工作,所以我只是用VB来处理。(我不知道这一点,但对于“我是唯一一个使用它的人”的代码来说,不难理解。)


大多数的菜单命令,我都会用键盘快捷键。通过UI元素有很多选项卡,诸如此类。

当你说操纵另一个程序的UI时,你是说单击按钮,在文本字段中输入文本,等等?这听起来像是Java类的工作。根据API:

此类用于为生成本地系统输入事件 测试自动化、自运行演示和其他 需要控制鼠标和键盘的应用程序


类似于在GUI上推动字段导航的功能可能会起作用。这不是最优雅的解决方案,但我希望它能让您朝着正确的方向前进。

使用or如何?在两者之间进行选择:。

您可能需要研究使用宏的解决方案:“就像我坐在那里做它一样。”在工作之外设计自己?AWT
机器人
可以将按键发送到屏幕上的任何地方,但要让它工作起来将是一项艰巨的任务。@AndrewThompson从一份卑微的工作中设计自己-他可能还有很多其他任务要完成,在这项任务上节省时间可以帮助他实现更多的季度目标,我想。为什么不花点时间研究一下你的访问控制系统的数据库。。。那么,您离目标只有1到2条SQL语句了AWT Robot允许您控制其他进程吗?它不是用来控制进程的;这是为了模拟人类的点击、打字以及与计算机的交互。是的,当然。它可以生成本机系统输入事件,但它也可以以另一个进程接收它们的方式来生成本机系统输入事件。