我的想法是:
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,然后再按回车键就好了啊。
------解决思路----------------------
和三国杀发音挺像的,自己定义好一个文本文件,里面可能有一些键(KEY)和值(VALUE)
如果简单些,直接仅保存值也行
总之有意义的部分是用复制粘贴代替操作输入法,至于往剪切板里设置什么数据应该是比较简单的了
http://tieba.baidu.com/p/2566983060