当前位置: 代码迷 >> J2SE >> java 做一个LOL自动喊话工具 用Robot仍是什么
  详细解决方案

java 做一个LOL自动喊话工具 用Robot仍是什么

热度:208   发布时间:2016-04-23 19:48:23.0
java 做一个LOL自动喊话工具 用Robot还是什么
我的想法是:
1.robot 能控制键盘,先按下Enter键,目的是打开对话框。
2.从TXT文档中,读入一句话。输出到LOL对话框中。
3.再次按下Enter,关闭对话框。
4.最后程序生成,加上快捷键,使其自动运行。



public void main(String[] args){
Robot robot =new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}
这是Robot 的作用。 但是问题是,Robot只能按键,不能输出一句话。如果切换输入法,拼音的选重是个问题,如果是五笔,也会有类似的问题。
我能读入一段字符串到ArrayList中,怎么复制并且粘贴呢?怎么能让Robot实现输出呢。

第一次写小程序有点懵。希望大家给点思路。
------解决思路----------------------
想输出的话,不见得非得用输入法输入

可以考虑准备好数据字典文件,然后读取文件,把想输出的信息复制粘贴进去【Ctrl+C、Ctrl+V】
------解决思路----------------------
你可以先将你要喊的话写入剪贴板中,然后到你需要输入文字的地方,使用robot输入ctrl+v,然后再按回车键就好了啊。
------解决思路----------------------
引用:
Quote: 引用:

想输出的话,不见得非得用输入法输入

可以考虑准备好数据字典文件,然后读取文件,把想输出的信息复制粘贴进去【Ctrl+C、Ctrl+V】

数据字典文件? 怎么读取呢?可以说的详细一点吗?


和三国杀发音挺像的,自己定义好一个文本文件,里面可能有一些键(KEY)和值(VALUE)
如果简单些,直接仅保存值也行
总之有意义的部分是用复制粘贴代替操作输入法,至于往剪切板里设置什么数据应该是比较简单的了


http://tieba.baidu.com/p/2566983060
  相关解决方案