Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Prüfen ob "Drucken" Taste gedrückt wurde?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.05.2005, 21:27 Uhr
Jetro



Hallo an alle,

ich würde in meinem Programm (Borland C++ Builder 6) abfragen ob die "Drucken" Taste auf der Tastatur gedrückt wurde.

Wie kann ich das machen?

Habe es bisher mit:


Code:
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
  if(Key == VK_PRINT) Close();
}


und


Code:
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
  if(Key == VK_SNAPSHOT) Close();
}



...versucht, doch leider funktioniert beides nicht

Ich würde mich über Hilfe sehr freuen.

Gruß,

Jetro
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.05.2005, 21:37 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Was meinst du mit "Drucken"-Taste? Die ScreenShot-Taste?

Hast du es mal mit OnKeyDown anstelle von OnKeyPress versucht?
Ansonsten fang die Message selber ab!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.05.2005, 21:42 Uhr
Jetro




Zitat von Reyx:
Was meinst du mit "Drucken"-Taste? Die ScreenShot-Taste?

Hast du es mal mit OnKeyDown anstelle von OnKeyPress versucht?
Ansonsten fang die Message selber ab!



Ja, hab ich. Geht leider auch nicht.

Geht es schnell zu erklären, wie man die Message selbst abfängt oder ist es komplexer. Will mich dafür nicht unbedingt durch zigtausend Tutorials wühlen, da es nur für ein kleines "Fun-Programm" sein soll

Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.06.2005, 22:18 Uhr
~DerAltenburger
Gast


So hab ich nen Schnapp- Schiesser gebaut!

in .h:

#define MYWM_SNAPSHOOT (WM_APP+103)

MESSAGE_HANDLER(MYWM_SNAPSHOOT,TMessage,MySnapShoot)

in FormCreate der Form:

RegisterHotKey(ScreenShotWin->Handle,MYWM_SNAPSHOOT,0,VK_SNAPSHOT);

in FormClose der Form

UnregisterHotKey(ScreenShotWin->Handle,MYWM_SNAPSHOOT);

Handler in cpp:
void __fastcall TScreenShotWin::MySnapShoot(TMessage& Msg)
{
//Hier das, was passieren soll
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: