ich möchte in meinem Programm (unter Windows 11) die Tastenkombination WIN+H ausgeben.
Dazu benutze ich folgende Procedure
Code: Alles auswählen
procedure TForm1.EnterText(AText: String);
var
lCount: Integer;
lScanCode: Smallint;
begin
for lCount:=1 To Length(AText) Do
begin
lScanCode:=VkKeyScan(AText[lCount]);
keybd_event(lScanCode, 0, 0, 0);
keybd_event(lScanCode, 0, KEYEVENTF_KEYUP, 0);
end;
end;
Das klappt natürlich nicht, da ich nicht weiss wie die Tastencodes für WIN+H sind.
Habe dann eine Konsolanwendung mit Uses CRT und ReadKey geschrieben um die Tastenkombination
raus zu kriegen.
Aber bei Betätigung von WIN+H reagiert der ReadKey gar nicht.
Kann mir da jemand einen Tipp geben, wie ich WIN+H aus dem Programm auslöse?
Danke und einen schönen Tag
Jürgen