如何模拟按下问号键??? 40分(40分)

  • 主题发起人 主题发起人 psstudio
  • 开始时间 开始时间
P

psstudio

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道问号键盘的伪码,用keybd_event来实现 .请教!!!
 
用KeyDown 或KeyPress测试一下。
 
貌似是63吧
 
63
Form1.KeyPreview:=true;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
ShowMessage(inttostr(Ord(Key)));
end;
 
keybd_event(63,0,KEYEVENTF_EXTENDEDKEY or 0,0);
这样可以吗??
问号是上档键....测试不出来..
 
这个应该无解,
只有用SENDMESSAGE或POSTMESSAGE。
 
keybd_event(vk_shift, MapVirtualKey( vk_shift, 0 ), 0 , 0 );
keybd_event(191, MapVirtualKey( 191, 0 ), 0 , 0 );
keybd_event(191, MapVirtualKey( 191, 0 ), KEYEVENTF_KEYUP , 0 );
keybd_event(vk_shift, MapVirtualKey( vk_shift, 0 ), KEYEVENTF_KEYUP , 0 );
 
lihoulong太棒了,能解释一下为什么是191吗?
 
后退
顶部