【发布时间】:2017-02-08 16:04:28
【问题描述】:
我有 2 个组件。在第一个中我写了一个键盘字符,我关注第二个然后我使用keybd_event 发送键盘按下(键向下和向上键)。但是如果我按“o”,我有ord(Key),它是 111(对于 ascii 表来说可以)。但是keybd_event 打印出/
procedure TAutoComplete.AutoCompleteKeyPress(Sender: TObject; var Key: Char);
var
iKeyValue: integer;
begin
FXEdit.SetFocus;
iKeyValue := ord(Key);
keybd_event(iKeyValue, MapvirtualKey(iKeyValue, 0), 0, 0);
keybd_event(iKeyValue, MapvirtualKey(iKeyValue, 0), KEYEVENTF_KEYUP, 0);
end;
如何将“密钥”转换为keybd_event 的字节?
【问题讨论】:
标签: delphi type-conversion keypress