Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tastendruck im spiel simulieren (https://www.delphipraxis.net/133481-tastendruck-im-spiel-simulieren.html)

sportkeks 3. Mai 2009 11:38

Re: Tastendruck im spiel simulieren
 
Zitat:

Zitat von himitsu
Zitat:

Zitat von sportkeks
habe die zeile jetzt mit ... ersetzt aber immernoch kein erfolg :/

ja, weil diese Zeile nicht ausgeführt wird, weil doch FormKeyDown von außen nicht aufgerufen wird ;)

....

omg ich depp...
ich danke dir da wär ich nie drauf gekommen

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if (GetASYNCKeyState (VK_DECIMAL) <> 0) then
  begin
    keybd_event(VKKeyScan('´'),0,0,0);
    keybd_event(239, 0, KEYEVENTF_KEYUP, 0);
  end;
end;
das ist jetzt mein ganzes programm und es funzt in allen anderen anwendungen auch :P

machnmal kann es doch soo einfach sein ^^

danke auch an alle anderen die hier was zu gepostet haben :D

greetz
Sportkeks

simple_me 8. Jun 2009 22:00

Re: Tastendruck im spiel simulieren
 
Ich finds zwar schön ,dass das funktioniert, aber das eigentlich Mittel, um Nachichten systemweit abzufangen sind doch hooks, oder irre ich mich da? An deiner Lösung is halt das doofe, das sie jede Millisekunde ( Sekunde, was auch immer) nachprüft, und so Leistung zieht. Wenn dich das Thema weiter interressiert, kannst du ja mal hier rein gucken. delphi-treff tutorial :)

SirThornberry 8. Jun 2009 22:20

Re: Tastendruck im spiel simulieren
 
@simple_me: ich stimme dir zu das man in den meisten Fällen dafür hooks verwendet. Aber ich finde dies zeigt das man nicht immer tief ins System eingreifen muss wenn es auch einfacher geht. :-) Und es zeigt schön das man nicht alles wissen muss sondern das vieles auch mit einfachen Mitteln möglich ist (wenn auch nicht so elegant).

simple_me 8. Jun 2009 22:43

Re: Tastendruck im spiel simulieren
 
joa. Wenn er damit zufrieden ist, will ich gar nichts gesagt haben :-D .
Wollte es ihm nur zeigen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz