ezabella 发表于 2010-6-28 10:47:22

RFT运行中丢字

各位朋友,有没有碰到过rft在运行过程中丢字的现象,比如说,想输入“0101”结果输成“101”的情况?又没有解决办法?rft的版本是7.0的

smecqiu 发表于 2010-6-29 08:09:49

你以字符串方式输入就应该可以了吧

ezabella 发表于 2010-7-1 17:29:31

回复 2# 的帖子

inputchars、 inputkeys 、setext 都有掉的可能性。

weayo 发表于 2010-7-2 16:36:34

这个可以通过剪切板粘贴或者Robot.keyPress(keyEnevt.vk_XXX)解决试试。

cheyh820 发表于 2012-10-30 14:29:59

通过剪切板粘贴
* 从剪切板获得文字。
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]
查看完整版本: RFT运行中丢字