W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-24 #1 我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-24 #2 我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
我想做一个虚拟按键盘的函数,将一个字符串写一个Edit中我想用发消息sendmessage来实现,不知道键盘的消息是如何带上按键的值的。<br>我原来是用keybd_event来实现的,但存在一些问题,它无法绕过输入法,而且如果有中文文字不好处理。<br>我只是想把一串字符串发送到Edit中光标所在的位置上插入就可以了。
C czcn Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-24 #3 如向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 48-57<br>A-Z 65-90<br>a-z 97-122
如向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 48-57<br>A-Z 65-90<br>a-z 97-122
W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-25 #4 但是中文文字呢?有没有办法一个字符串以消息形式发送到一个Edit或者Memo。
W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-26 #5 但是中文文字呢?有没有办法一个字符串以消息形式发送到一个Edit或者Memo。 <br>大家帮忙一下,帮忙顶一下也可以。