Witam.
Napisałem sobie programik, który symuluje naciśnięcie klawisza Działa mi to na obojętnie jakim aktywnym oknie. Z tym że, program i po prostu wpisuje znak a nie naciska klawisz. Ideą programu było to, aby sam naciskał mi wybrany klawisz, który jest skrótem klawiaturowym w danym programie. W tym przypadku jest to
Moje pytanie:
czemu programy nie interpretują wysyłanego znaku przez key_event jako skrótu klawiaturowego?
Jeśli jest na to inna odpowiednia funkcja, to byłby ktoś tak miły podać co to za jaka?
Kod programu:
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=true;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
keybd_event(VkKeyScan('`'), 0, 0, 0);
keybd_event(VkKeyScan('`'), 0, KEYEVENTF_KEYUP, 0);
end;