kali 发表于 2006-9-1 12:14:04

请问:WR如何识别键盘的信息

请问:WR如何识别键盘的信息

如何接受键盘的空格信息?

小李美刀 发表于 2006-9-1 12:46:22

我来说

同样可以嘛, 只不过在Script 里以空格的方式显示.

for example:

edit_set ("Name:", "   ff      ")

kali 发表于 2006-9-1 16:02:53

我希望WR接收到空格后,系统会跳出个对话框,而不是要把空格写入代码中

快乐逍遥 发表于 2006-9-1 16:44:50

要这个有什么用途呢,不行就通过别的途径解决喽

小李美刀 发表于 2006-9-1 18:54:14

至于弹出对话框可以用 pause() ,

要说WR 接受空格时弹出, 不知道你想在什么情况下去接收空格? 是输入时, 输出时还是......

wenlaqing 发表于 2006-9-1 23:39:18

既然楼主在这里寻求帮助,就尽量要把问题描述清楚点,这样想帮助你的人才能准确的把握你的意思,给与帮助阿,要不然就是浪费时间了。

kali 发表于 2006-9-3 15:35:31

好的,我描述得清楚些:系统是一个不可输的输入框,是靠弹出的对话进行选择内容的。当鼠标停在当前输入框时,按下空格键系统接收到这个空格时,会弹出对话框而进行选择。此时如果我用WR录制时,WR不接收空格键,所以我想问大家,这种情况我该怎么解决。WR该怎么样才能接收到这个空格,才能弹出这个对话框。

kali 发表于 2006-9-4 20:37:33

请各位大侠帮忙

怎么没有人回答我啊。。。请各位大侠帮忙

快乐逍遥 发表于 2006-9-5 14:49:48

不能自化的就手动喽,偶启蒙老师如是说~~ ^-^

kali 发表于 2006-9-6 10:31:57

我在网络上找到这个“怎样处理跟踪键盘操作”的相关资料代码,可是不是很明白是什么意思,请问该如何解释,该如何正确使用这个代码?

function GetKeyStatus(in vKey){
       auto pid, thread_id, win_desc, hWnd, KeyState, win_log_name, win_full_desc, focused_obj_de
       win_desc = "{active:1}";   
       if (win_exists(win_desc)==0){#检查窗口是否显示在屏幕上
        win_get_desc(win_desc, "", "", "", win_full_desc); #返回窗口的物理描述
      GUI_map_get_logical_name( win_full_desc, "", win_log_name, "bla");#返回guimap里对象的逻辑名称
           win_get_info(win_desc, "handle", hWnd); #返回窗口属性的值
             pid = GetWindowThreadProcessId(hWnd, NULL);
               thread_id=GetCurrentThreadId();
                   AttachThreadInput(pid,thread_id,TRUE);
           KeyState=GetKeyState (vKey);
           AttachThreadInput(pid,thread_id,FALSE);
           if (KeyState < 0)               
                return(0); # Key is pressed
           else
                return (1); # Key is not pressed
                }
                else
                       return (-1); # No active window found, so cannot determine key state
        }

快乐逍遥 发表于 2006-9-6 11:05:04

试一下加入这一行
type(" ");

kali 发表于 2006-9-7 12:00:12

非常谢谢

谢谢``,可以了。。obj_type ("TEdit_4","");原来值为空就好了

viviv_wang 发表于 2006-9-8 17:03:38

这个问题在我录制地址簿的时候,看到过,你在TEdit后面附值的时候给个空,他记录就是空。
页: [1]
查看完整版本: 请问:WR如何识别键盘的信息