Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Globale Tastaturabfrage (https://www.delphipraxis.net/21201-globale-tastaturabfrage.html)

inherited 20. Jan 2007 23:48

Re: Globale Tastaturabfrage
 
Zitat:

Zitat von toms
Zitat:

Zitat von Semikolon
if key=vk_right then image1.left:=image1.left+100

Wenn ich dann also Rechts gedrückt halte bewegt sich das Image rasant schnell vorwärts.

...oder du veränderst die Konstante 100 und schreibst z.B + 20.

Was ziemlich Dumm wäre, weil dann die Geschwindigkeit mit der sich das Image bewegt von PC zu PC unterschiedlich ist.

Semikolon 20. Jan 2007 23:48

Re: Globale Tastaturabfrage
 
dAchsoooo meinst du das haha

Nicht auf Keydown sondern Keyup reagieren,einfach und gut !

Danke :lol:

MartinA 21. Jan 2007 17:29

Re: Globale Tastaturabfrage
 
Zitat:

Zitat von franktron
Z.b. mein Programm läuft unten in der Tray mit und ich bin in Irgendeinem Programm und drücke eine Tastenkombination,
dann soll mein Programm was ausführen.

Wie geht das :gruebel:

Beispielsweise so:
Code:
procedure keytimer(WND: Hwnd; uMsg: Word; IdEvent: Word; dwTimer: DWord); stdcall; Far;
begin
  if getasynckeystate (VK_TAB)<>0 then
    begin
      tue_dies_und_mach_das;
    end;
end;

begin
  TimerHandle := SetTimer(0, 0, 1000, @keytimer);
end;
Gruß
Martin

Edit => Sorry hatte nicht auf das Datum geachtet .... :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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