我需要在系统托盘中隐藏一个表单,但同时我想使用热键,例如“ctrl+3”从 tEdit 获取文本,将我的隐藏表单插入到 Firefox SendText(edit1.Text); // 在这种方法中'。我知道如何插入文本,但我对热键一无所知/有什么建议吗?谢谢你。下面插入的文本代码
procedure SendText(const Value: WideString);
var
I: Integer;
S: WideString;
TI: TInput;
KI: TKeybdInput;
const
KEYEVENTF_UNICODE = $0004;
begin
S := WideUpperCase(Value);
TI.Itype := INPUT_KEYBOARD;
for I := 1 to Length(S) do
begin
KI.wVk := 0;
KI.dwFlags := KEYEVENTF_UNICODE;
KI.wScan := Ord(S[I]);
TI.ki := KI;
SendInput(1, TI, SizeOf(TI));
end;
end;