为什么keybd_event 与 wm_char 不能同时使用?(100分)

  • 主题发起人 主题发起人 lxggc
  • 开始时间 开始时间
L

lxggc

Unregistered / Unconfirmed
GUEST, unregistred user!
本人要往一个Edit中输入文本,需要同时用到 keybd_event 和 wm_char(wm_imm_char),但总是只有一个能发生作用。比如我要先用 keybd_event 函数模拟 按 Home ,再按 Shift+End, 再按 Delete 键来删除 Edit 中的内容,最后再用 WM_IMM_CHAR 消息往 Edit中写入我需要的文本,但最后的结果是不能写入文本,程序也不会报错。<br>&nbsp; 为什么?
 
单个管用吗? <br>如果管用那就在事件后加个时间延时试试
 
我加了 Application.Processmessages ,没有用。
 
后退
顶部