![]() |
Re: Tastaturdruck Emulieren
schreib mal statt
Delphi-Quellcode:
das hier
label1.Caption := IntToStr(StrToInt(label1.Caption)+1);
Delphi-Quellcode:
label1.Caption := label1.Caption + IntToStr(i);
|
Re: Tastaturdruck Emulieren
Moin Silent,
genau den meinte ich, und da stand auch noch: Zitat:
Erst wird die Taste VK_DOWN losgelassen, dann die Taste VK_UP losgelassen. Nur gedrückt werden sie nicht. ;-) |
Re: Tastaturdruck Emulieren
dann wird eine 0 nach der anderen der label1.caption angefügt, der zugriffsfehler kommt trotzdem:
![]() es ist nur der code im button, also ist alles andere auszuschliessen |
Re: Tastaturdruck Emulieren
@Christian: oh, das hab ich nicht bemerkt, wie drücke ich sie denn, "press" ?
mal mit keydown testen |
Re: Tastaturdruck Emulieren
Delphi-Quellcode:
so geht es aber auch nicht O_o
procedure TForm1.Button1Click(Sender: TObject);
begin SendMessage(self.Handle,WM_KEYDOWN,VK_DOWN,0); SendMessage(self.Handle,WM_KEYUP,VK_UP,0); end; |
Re: Tastaturdruck Emulieren
Moin Silent,
kann ja auch nicht. Du drückst VK_DOWN und lässt VK_UP los. |
Re: Tastaturdruck Emulieren
hm, wie geht es dann? teste schon fast ne stunde :(
|
Re: Tastaturdruck Emulieren
Moin Silent,
ist doch ganz einfach: Um einen Tastendruck zu simulieren, muss eine Taste gedrückt und dann wieder losgelassen werden, wie ich weiter oben, und in dem schon besprochenen anderen Thread gesagt habe, also statt:
Code:
muss es
SendMessage(self.Handle,WM_KEYDOWN,[color=red]VK_DOWN[/color],0);
SendMessage(self.Handle,WM_KEYUP,[color=red]VK_UP[/color],0);
Code:
heissen.
SendMessage(self.Handle,WM_KEYDOWN,[color=red]VK_DOWN[/color],0);
SendMessage(self.Handle,WM_KEYUP,[color=red]VK_DOWN[/color],0); |
Re: Tastaturdruck Emulieren
Hallo Christian,
bei einem druck auf dem button passiert einfach nichts, das heisst das andere programm registriert das nicht als tastendruck, wenn ich normal tippe wird für jeden druck die variable des anderen programms um 1 erhöht, aber per button geht das einfach nicht, gibt es da noch eine alternative? Erstmal danke für die hilfe |
Re: Tastaturdruck Emulieren
Schick eine BN_CLICK an den Button.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 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