模拟回车(100分)

  • 主题发起人 主题发起人 xuke12345
  • 开始时间 开始时间
X

xuke12345

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老兄:<br><br>&nbsp; &nbsp; 我通想向PB应用程序一个文本输入框中输入一个字并模拟一个回车键为什么不行?<br>我的代码为:<br>&nbsp; &nbsp;SendMessage(handle1,WM_SETTEXT,0,Integer(pchar('a')));//handle1为PB程序中文本框句柄。 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>&nbsp; &nbsp;sendmessage(handle1,wm_char,13,0);<br>能给该文本框赋值,可模拟回车没有响应!请各位兄弟指教!
 
是不是因为没获得焦点?试试这样<br>setfocus(handle1)<br>sendmessage(handle1,wm_char,13,0);<br>
 
sendmessage(handle,wm_syskeydown,13,0);
 
sendmessage(handle,wm_syskeydown,13,0); &nbsp;
<br>应该是正确的吧。
 
老兄们:我用sendmessage(handle,wm_syskeydown,13,0)也不行!PB的这个文本框只接受回车!
 
sendmessage(handle,wm_keypress,13,0); &nbsp;
 
sendmessage(handle,VK_RETURN,0,0);
 
兄弟:你的snedmessage()函数用错了!
 
光送一个13有什么用,还要一个10换行符呢!
 
rainxy2002:请问具体怎么做,能给一点代码吗?
 
sendmessage(handle,wm_keydown,13,0);<br>//如果需要换行的话加上:<br>sendmessage(handle,wm_keydown,10,0); &nbsp;
 
回车是由‘回车’‘换行’两个ascii码组成<br>他们数值为#13,#10!<br>我的qq:71892976。很遗憾,我来晚了<br>已经有人回答了!
 
sendmessage(handle,wm_keydown,vk_return,0);
 
还不行?
 
不行啊!分分吧!
 

Similar threads

D
回复
0
查看
844
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部