RFT运行中丢字
各位朋友,有没有碰到过rft在运行过程中丢字的现象,比如说,想输入“0101”结果输成“101”的情况?又没有解决办法?rft的版本是7.0的 你以字符串方式输入就应该可以了吧回复 2# 的帖子
inputchars、 inputkeys 、setext 都有掉的可能性。 这个可以通过剪切板粘贴或者Robot.keyPress(keyEnevt.vk_XXX)解决试试。 通过剪切板粘贴* 从剪切板获得文字。
3. */
4. public static String getSysClipboardText() {
5. String ret = "";
6. Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
7. // 获取剪切板中的内容
8. Transferable clipTf = sysClip.getContents(null);
9.
10. if (clipTf != null) {
11. // 检查内容是否是文本类型
12. if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
13. try {
14. ret = (String) clipTf
15. .getTransferData(DataFlavor.stringFlavor);
16. } catch (Exception e) {
17. e.printStackTrace();
18. }
19. }
20. }
21.
22. return ret;
23. }
24.
25. /**
26. * 将字符串复制到剪切板。
27. */
28. public static void setSysClipboardText(String writeMe) {
29. Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
30. Transferable tText = new StringSelection(writeMe);
31. clip.setContents(tText, null);
32. }
页:
[1]