请问:WR如何识别键盘的信息
请问:WR如何识别键盘的信息如何接受键盘的空格信息?
我来说
同样可以嘛, 只不过在Script 里以空格的方式显示.for example:
edit_set ("Name:", " ff ") 我希望WR接收到空格后,系统会跳出个对话框,而不是要把空格写入代码中 要这个有什么用途呢,不行就通过别的途径解决喽 至于弹出对话框可以用 pause() ,
要说WR 接受空格时弹出, 不知道你想在什么情况下去接收空格? 是输入时, 输出时还是...... 既然楼主在这里寻求帮助,就尽量要把问题描述清楚点,这样想帮助你的人才能准确的把握你的意思,给与帮助阿,要不然就是浪费时间了。 好的,我描述得清楚些:系统是一个不可输的输入框,是靠弹出的对话进行选择内容的。当鼠标停在当前输入框时,按下空格键系统接收到这个空格时,会弹出对话框而进行选择。此时如果我用WR录制时,WR不接收空格键,所以我想问大家,这种情况我该怎么解决。WR该怎么样才能接收到这个空格,才能弹出这个对话框。
请各位大侠帮忙
怎么没有人回答我啊。。。请各位大侠帮忙 不能自化的就手动喽,偶启蒙老师如是说~~ ^-^ 我在网络上找到这个“怎样处理跟踪键盘操作”的相关资料代码,可是不是很明白是什么意思,请问该如何解释,该如何正确使用这个代码?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
} 试一下加入这一行
type(" ");
非常谢谢
谢谢``,可以了。。obj_type ("TEdit_4","");原来值为空就好了 这个问题在我录制地址簿的时候,看到过,你在TEdit后面附值的时候给个空,他记录就是空。
页:
[1]