AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bei Druck auf F-Taste -> Aktion

Ein Thema von Uncle Cracker · begonnen am 17. Jul 2003 · letzter Beitrag vom 18. Jul 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#1

Bei Druck auf F-Taste -> Aktion

  Alt 17. Jul 2003, 14:26
Diese Frage wurde schon 1000x gestellt, immer beantwortet und ich habe die Lösung nie verstanden.

Also ich habe ein Programm, dass gestartet wird. Danach wird ein Spiel gestartet. Nun möchte ich, wenn ich im Spiel zum Beipiel die Taste F10 drücke, das dann eine Aktionen (z.B. Cheat eingeben) ausgeführt wird.

Wie setzte ich das um?


Danke UC
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Bei Druck auf F-Taste -> Aktion

  Alt 17. Jul 2003, 14:33
Moin UC,

hier hatte ich mal eine Lösung dafür gepostet

Windows-Hotkey

Schau es Dir doch mal an. Dann kannst Du ja vielleicht konkreter angeben, wo das Problem liegt.

Ggf. findest Du hiermit ja auch noch mehr

Hier im Forum suchenRegisterHotKey
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: Bei Druck auf F-Taste -> Aktion

  Alt 17. Jul 2003, 14:48
Du kannst ja auch einfach das Event OnKeydown bentzen, nicht vergessen Keypreview auf true zu stellen.
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Bei Druck auf F-Taste -> Aktion

  Alt 17. Jul 2003, 14:51
Moin Alexander,

das kann er nicht, weil die Taste eine Funktion in seinem Programm auslösen soll, wenn dieses nicht das aktive Programm ist.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5

Re: Bei Druck auf F-Taste -> Aktion

  Alt 17. Jul 2003, 14:57
mhm stimmt, dann geht das nicht...habe ich ihn wohl nicht richtig verstanden.
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#6

Re: Bei Druck auf F-Taste -> Aktion

  Alt 18. Jul 2003, 21:04
Hab's trotzdem nicht hin gegriegt. Hat vielleicht jemand ein Codebeispiel?


Danke UC
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Bei Druck auf F-Taste -> Aktion

  Alt 18. Jul 2003, 21:26
Moin UC,

hier wird der Hotkey ALT+CTRL+SHIFT+F registriert.

Den eindeutigen Wert für die ID sollte man zwar nur für DLLs verwenden, aber es funzt so auch.
(oder Du lässt es mit GlobalAddAtom und vergibst einfach eine ID im Bereich 0 bis $BFFF)

Delphi-Quellcode:
procedure TfrmMAIN.WndProc(var msg : TMessage);
begin
  if msg.Msg = WM_HOTKEY then begin
    if msg.WParam = iAtom then begin
    end;
  end else begin
    inherited WndProc(msg);
  end;
end;

procedure TfrmMAIN.Button1Click(Sender: TObject);
begin
  RegisterHotKey(self.Handle,iAtom,MOD_ALT or MOD_CONTROL or MOD_SHIFT,ord('F'));
end;

procedure TfrmMAIN.FormCreate(Sender: TObject);
begin
  iAtom := GlobalAddAtom('{109C7275-AB9C-4E60-B72F-1E8CF73B5092}');
end;

procedure TfrmMAIN.FormDestroy(Sender: TObject);
begin
  GlobalDeleteAtom(iAtom);
end;

procedure TfrmMAIN.Button2Click(Sender: TObject);
begin
  UnregisterHotkey(self.Handle,iAtom);
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#8

Re: Bei Druck auf F-Taste -> Aktion

  Alt 18. Jul 2003, 21:30
Hallo,

hier ein risen Tutorial zu Hooks.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Bei Druck auf F-Taste -> Aktion

  Alt 18. Jul 2003, 21:32
Moin Daniel,

bist Du sicher, dass Du im richtigen Thread gelandet bist?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#10

Re: Bei Druck auf F-Taste -> Aktion

  Alt 18. Jul 2003, 21:37
Moin Christian,

warum sollte das mit einem Hook nicht klappen? War ja nur ein Gedanke.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz