H huntaway Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #1 不同的系统和不同的键盘上/键的Virtual Key Code是不是不一样,因为MSDN上说这些是OEM<br>Define的。我需要判断按下是不是/键,有没有什么API函数?
L lww Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #2 OEM Define的只是一些功能键啊,常用的A-Z,0-9,alt,ctl,F1-F12等一般都是固定的<br>
W westboy2000 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #3 试一下这个:<br>procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;<br> Shift: TShiftState);<br>begin<br> if key=220 then<br> showmessage('yes');<br>end;
试一下这个:<br>procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;<br> Shift: TShiftState);<br>begin<br> if key=220 then<br> showmessage('yes');<br>end;
C commons_sheng Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #4 判断Message.lparams的值
H huntaway Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #6 220换成16进制是DC,MSDN上明确指出,DB-E4为OEM-specific。