我用Java创建了一个程序,可以从一些数组中随机化一个句子。目前我可以通过鼠标单击按钮来生成句子,但我希望它在后台运行,当你按下热键时,它会输入你焦点所在的句子。
例如;你正在Facebook上与朋友聊天,当你专注于文字区域,你可以在哪里写字时,你按下(例如)F12并生成一个句子并输入它然后你只需要输入。
或
当您玩在线游戏并希望在聊天中生成句子时。
过去几年我一直在编程和编程,但我从未真正深入研究任何编程语言。
答案 0 :(得分:0)
您可以使用AutoHotkey来执行您的java程序。
答案 1 :(得分:0)
Java中的Robot
类能够将键盘命令发送到具有焦点的任何内容。例如,以下代码可能会键入字符A
。
Robot rob = new Robot();
rob.keyPress( KeyEvent.VK_A );
rob.keyRelease( KeyEvent.VK_A );
要检查是否按下了某个键,您必须使用侦听器订阅该键。这比创建我们的朋友rob,机器人要复杂得多,所以我只是link to an answer已经深入探讨了这一点。
现在我已回答了您的问题,我建议您使用AutoIt作为Facebook僵尸程序。没有经验的程序员用AutoIt编写相当复杂的机器人十多年了。以下是您的关键监听器在AutoIt中的样子:
While Not _IsPressed("7B") ; wait for F12 key
Sleep(100)
WEnd
哎呀,那个剧本几乎是人类可读的!