|
|
1
1
似乎您希望能够将任意键盘序列发送到 任何 可能的应用。由于我不能帮助你(你应该寻找“Java UI测试自动化”来找到任何合适的工具),但是如果你正在发送的字符串在它的标准输入上收听它,我会去:
换句话说,简单的stdin/stdout重定向。 |
|
|
2
1
如果我理解正确,您希望将一系列字符发送到另一个应用程序(目标)。此目标可以是任何应用程序,您可能无法访问其源代码。 答案就是否定。 关键的笔画不同于人物(我想你可能已经知道了),而机器人只是用来调用关键的笔画。由于大多数键盘使用的键盘不符合键盘的ISO标准,因此这些按键的输出通常是不同的。 但是,通过API、文件IO等,通常还有其他方法来实现相同的影响。 |
|
|
3
0
我可能没有完全掌握你的问题,但你想把应用程序都用Java编写来交换信息吗?我建议你读一下RMI,它的存在就是为了这个目的。 |
|
|
4
0
只是想让你知道我的解决方案: 调用XVKBD——Java中的文本,并将要写入的文本作为参数。如果文本包含空格,我会多次调用xvkbd,并在其中调用xvkbd-text\[space]。 我目前的方法很容易“移植”到Windows,所以用sendkeys-vb应用程序运行不会太困难。 谢谢大家的帮助! |
|
|
Maestro · Bash:将键盘输入转发到后台程序? 2 年前 |
|
|
Zhe Hin Yap · 如何在计时器运行时禁用键盘输入? 2 年前 |
|
|
Krai · 安卓工作室关闭软键盘后,如何隐藏导航栏? 3 年前 |
|
|
Chilly Zhong · 如何使用返回键关闭UITextView的键盘? 17 年前 |