On key down

Tags:    delphi

Hej....

Jeg er igang med at lave en program, og jeg har brug for en lille funktion...

Jeg vil gerne kunne execute en command i mit program når jeg er inde i et andet program ved at programmere en eller anden kode som sniffer til foreksempel F5 knappen...

Jeg regner med det er noget med key down eller sådan noget...

MVH. The One



10 svar postet i denne tråd vises herunder
6 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Hej....

Jeg er igang med at lave en program, og jeg har brug for en lille funktion...

Jeg vil gerne kunne execute en command i mit program når jeg er inde i et andet program ved at programmere en eller anden kode som sniffer til foreksempel F5 knappen...

Jeg regner med det er noget med key down eller sådan noget...

MVH. The One


Prøv dette:
Fold kodeboks ind/udKode 


Mvh
DiZpel



Jeg tror det er noget i den stil.

I visual basic hedder det

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 'ASCII for den ønskede tast' Then
'din kode'
End If

Kunne forestille mig, at det var noget lignende i delphi.

13 er vist nok ASCII for Enter
9 er vist nok for Space

Håber du kan bruge det til noget!

- Brian Frimann

[Redigeret d. 04/03-04 21:31:25 af Brian Frimann]



Hej....

Jeg er igang med at lave en program, og jeg har brug for en lille funktion...

Jeg vil gerne kunne execute en command i mit program når jeg er inde i et andet program ved at programmere en eller anden kode som sniffer til foreksempel F5 knappen...

Jeg regner med det er noget med key down eller sådan noget...

MVH. The One


[pre]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_F5 then
showMessage('Du har trykket på F5');
end;


Med venlig hilsen
Frede_Manden
http://www.frederik-skov.dk



Hej....

Jeg er igang med at lave en program, og jeg har brug for en lille funktion...

Jeg vil gerne kunne execute en command i mit program når jeg er inde i et andet program ved at programmere en eller anden kode som sniffer til foreksempel F5 knappen...

Jeg regner med det er noget med key down eller sådan noget...


Det er lidt mere kompliceret end en simpel OnKeyDown event, hvis du skal kunne reagere på noget der sker i et andet program. Du skal lave et systemwide keyboard hook for at kunne gøre det, men heldigvis kan man finde en komponent til det på http://www.bome.com/delphi/watch/




Du har ret at det har noget at gøre med keydown, men det hedder WM_KEYDOWN og skal tjekkes i en systemwide keyhook, som overstående skriver...
_______________________________________
-----------------------{ nife}------------------------_______________________________________



Hvordan laver man et kode eksempel ting her på udvikleren?

[ pre ][ /pre ] bare uden mellemrum!


Windows er verdens beste trojan!


Tak Viste det bare ikke...



En lille hjælp!

Med venlig hilsen
Frede_Manden
http://www.frederik-skov.dk



Hvordan laver man et kode eksempel ting her på udvikleren?



Hvordan laver man et kode eksempel ting her på udvikleren?


[ pre ][ /pre ] bare uden mellemrum!


Windows er verdens beste trojan!



Hej....

Jeg er igang med at lave en program, og jeg har brug for en lille funktion...

Jeg vil gerne kunne execute en command i mit program når jeg er inde i et andet program ved at programmere en eller anden kode som sniffer til foreksempel F5 knappen...

Jeg regner med det er noget med key down eller sådan noget...

MVH. The One

Prøv dette:
Fold kodeboks ind/udKode 


Mvh
DiZpel



Mange tak DiZpel...

Det var lige det jeg ledte efter...

MVH. The One



t