Veröffentlicht 28. August 200321 j Hallo zusammen, wie kann ich in einem Borland Builder Programm überprüfen ob der Benutzer STRG-C gedrückt hat und dann entsprechend reagieren? Frank
28. August 200321 j Also auf deinem Dialog gibt es die Message OnKeyPressed (oder so ähnlich). Diese überschreibst du dann und fragst ab ob der übergebene Key-Code dem von Strg + C entspricht... Strg C hört sich für mich allerdings schwer nach "Kopieren" an... Alle Standart Eingabe Komponenten von Borland Builder kopieren automatisch den selektierten Text ins Clipboard... darum musste dich meines Wissens nicht mehr kümmern! Hoffe ich konnte dir helfen... Habe das selber auch schon mal gemacht (ist aber lange her)
28. August 200321 j Autor Nicht so ganz. Ich habe eine Konsolenanwendung. Und mit STRG-C kann man Programme abbrechen. Das funktioniert auch. Nur ich muss STRG-C abfangen und vorher den letzten Datensatz in ein Logfile schreiben bevor das Programm beendet wird. Frank
29. August 200321 j Kuck dir mal die Funktion signal() an. Da kann man bei vordefinierten Signalen (u.a. Strg+c) einen eigens definierten Signalhandler aufrufen. Gruß Guybrush
29. August 200321 j signal für STRG-C funktioniert unter Win32 nicht. Man kann SetConsoleCtrlHandler verwenden. Hier steht was dazu: http://www.codeproject.com/win32/console_event_handling.asp
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.