【发布时间】:2011-10-18 08:40:51
【问题描述】:
procedure SendText(ds:string);
var
TI: TInput;
KI: TKeybdInput;
i: integer;
begin
TI.Itype := INPUT_KEYBOARD;
for i := 1 to Length(ds) do
begin
KI.wVk := Ord(UpCase(ds[i]));
KI.dwFlags := 0;
TI.ki := KI;
SendInput(1, TI, SizeOf(TI));
KI.dwFlags := KEYEVENTF_KEYUP;
TI.ki := KI;
SendInput(1, TI, SizeOf(TI));
end;
end;
如何添加 Unicode?关于如何使用 SendInput(Edit1.Text); 复制俄语(西里尔)符号的任何建议
【问题讨论】:
-
UI 自动化或 MSAA 是您想要的。
-
@TLama 好的,我现在就试试。我必须把 *.pas 文件放在哪里?
标签: delphi unicode character-encoding delphi-7 sendinput