虚拟按键盘。 ( 积分: 50 )

  • 主题发起人 主题发起人 willing66
  • 开始时间 开始时间
W

willing66

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
 
我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
 
如向Edit1发送按键A,可写为<br>SendMessage(Edit1.handle, WM_KEYDOWN, 65, 1)<br>或PostMessage(Edit1.handle, WM_KEYDOWN, 65, 1)<br>65便是键码,后面的1表示发送几次按键,2的话就是2个A了.<br><br>两者的区别在于:<br>前者是发送消息,不管有没有处理,马上执行以下的语句<br>后者是发送消息,只要消息被处理,然后再执行以下的语句<br><br>ASCII码说明:<br>0-9 &nbsp; 48-57<br>A-Z &nbsp; 65-90<br>a-z &nbsp; 97-122
 
但是中文文字呢?有没有办法一个字符串以消息形式发送到一个Edit或者Memo。
 
但是中文文字呢?有没有办法一个字符串以消息形式发送到一个Edit或者Memo。 &nbsp;<br>大家帮忙一下,帮忙顶一下也可以。
 
帮你顶。。。。。。。。。<br>我也想知道
 
多人接受答案了。
 
后退
顶部