![]() |
Tastaturdruck Emulieren
hoiho
wie emulier ich z.b ein enter? ich möchte das beim programmstart meines progs (onactivate) einfach einen Key(taste) senden, es hat dabei kein besonderes ziel (memo oder sonstwas) es geht einfach darum das es so aussehen soll als wäre es von der tastatur gekommen, wie kriege ich sowas hin? |
Re: Tastaturdruck Emulieren
Kuck dir mal keybd_event an...
|
Re: Tastaturdruck Emulieren
hm irgendwie komm ich damit nicht klar, damit kann man virtuelle keys senden?
|
Re: Tastaturdruck Emulieren
Jein, du musst sie mit ORD umwandeln...
|
Re: Tastaturdruck Emulieren
|
Re: Tastaturdruck Emulieren
@alexander: ich versteh das nicht so ganz :\
@christian: ich bin mal einem thread gefolgt und hab einfach mal
Delphi-Quellcode:
aus einem thread kopiert (ob das sinn macht weiss ich nicht)
procedure TForm1.Button1Click(Sender: TObject);
begin SendMessage(Edit1.Handle,WM_KEYUP,VK_DOWN,0); SendMessage(Edit1.Handle,WM_KEYUP,VK_UP,0); end; es geht darum das ich ein programm auf dem pc habe, das JEDEN tastaturdruck zählt...also für jedentastendruck +1...nun möchte ich halt keys senden (ohne tastatur) das einfach immer so +1 hinzugefügt wird |
Re: Tastaturdruck Emulieren
Probier mal so:
Delphi-Quellcode:
keybd_event(ORD(VK_RETURN), 0, 0, 0);
|
Re: Tastaturdruck Emulieren
Moin Silent,
lies mal den Thread aus dem der Source stammt noch ein bisschen weiter. Du hast genau den Code erwischt, der so nicht funktioniert ;-) (falls es der Thread ist, den ich meine, steht noch was dazu drin) |
Re: Tastaturdruck Emulieren
hoi alexander, jo das geht so halb, hatte das mal so versucht:
Delphi-Quellcode:
aber nach ca 3 sek gibts nen zugriffsfehler?
procedure TForm1.Button1Click(Sender: TObject);
var i: integer; begin for i := 0 to 10000 do begin Application.ProcessMessages; keybd_event(ORD(VK_RETURN), 0, 0, 0); label1.Caption := IntToStr(StrToInt(label1.Caption)+1); end; end; |
Re: Tastaturdruck Emulieren
Hi Christian 8), ich habe es aus diesem thred:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz