私の問題は、 'a-b-c-d'のようなアウトポットにこの文字列 'a-bb-ccc-dddd'を表示する手順です。 どうすれば修正できますか?デルファイでsend inputを使用している反復的なcharachters
procedure SendText(const Value: WideString);
var
i: Integer;
S: WideString;
TI, TYY222: TInput;
ki: TKeybdInput;
MyWND: HWND;
const
KEYEVENTF_UNICODE = $0004;
begin
S := (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;
ありがとうございました。はい、私はUIオートメーションを使用しました。私はこのサンプルを見つける[リンク](http://stackoverflow.com/questions/25823685/sendinput-not-working-in-certain-apps-windows-with-delphi)それはdo'ntなぜdos'nt仕事を知っている私のために –
私はあなたがその質問の質問者が行ったのとまったく同じ間違いをして、答えのコードを無視していることをちょっと驚かせることができます。 –
私はこの質問をする前に、その質問のあなたの答えをテストしたからです。しかし、私は複数のエラーを受けました。あなたはあなたの答えdos'ntがその質問の間違いを持っていることを確かですか? –