Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

invisible

Routinier

Dabei seit: 27.12.2002

Beiträge: 269

 

1 Zum Seitenanfang

Dienstag, 4. Januar 2005, 02:18

C++ | Sperrscript mit Passwort und Timer

Hi!

Zuerst mal ein paar kurze Infos:
Ich programmiere mit dem Borland C++ Builder (Oberflächenorientiert)
C++
Für Windows XP (Muss nicht mit anderen Systemen kompatibel sein)

Wenn ich mit meinem Projekt fertig bin, dann soll das ein Programm oder ein Prozess sein, der den Bildschirm komplett schwarz färbt. Alle paar Sekunden wird aber von einem Server abgefragt, ob der Bildschirm freigegeben ist. Dann minimiert sich das Programm in den Systemtray und ein Counter prüft ob die freigegebene Zeit wird gecheckt... also ob die schon abgelaufen ist.
Diese Routinen sind kein großes Problem, das bekomm ich irgendwie hin.

Ich habe spezielle Fragen:

1. Wie deaktiviere ich Alle Windows-Shortcuts sobald der Bildschirm schwarz ist?
Ich habe dazu nur Codes für Windows 98 / 95 gefunden.
Die Tastatur soll aber weiterhin eingaben aufnehmen.

2. Wie mache ich das, dass sobald eine bestimmte Zeichenfolge eingegeben wurde, eine Routine aufgerufen wird. Also so, dass das funktioniert wie zum Beispiel Cheats in Spielen, die man einfach während dem Spiel eingeben kann. Erklärendes Beispiel: Jemand gibt ein festgelegtes Passwort ein und automatisch minimiert sich das Programm in den Systemtray.

3. Wie mache ich das Programm Nicht-beendbar? Also weder über den Taskmanager noch sonst irgendwie! Kann man das ganze vielleicht dafür als "Systemwichtigen" Prozess laufen lassen oder was gibt es da für Möglichkeiten? Oder kann man das so machen, dass das Programm sich immer wieder selbst aufruft, sobald es geschlossen wird? Aber wenn man da den Prozess beendet kann man dies umgehen... jedenfalls so, wie ich es schon zu Testzwecken implementiert habe.

Ich danke im voraus für die beantwortung meiner Fragen ;)

Grüße!
trazor
gReEtZ bY traZor
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

2 Zum Seitenanfang

Dienstag, 4. Januar 2005, 13:46

RE: C++ | Sperrscript mit Passwort und Timer

Zitat

Original von invisible
2. Wie mache ich das, dass sobald eine bestimmte Zeichenfolge eingegeben wurde, eine Routine aufgerufen wird. Also so, dass das funktioniert wie zum Beispiel Cheats in Spielen, die man einfach während dem Spiel eingeben kann. Erklärendes Beispiel: Jemand gibt ein festgelegtes Passwort ein und automatisch minimiert sich das Programm in den Systemtray.


Per VCL kannst du folgende Events überprüfen: OnKeyDown, OnKeyPress, OnKeyUp.
Nun schreibst du dir eine Funktion die bei OnKeyDown per WINAPI überprüft welcher Key atm gedrück wurde und dann den key in einen char* schreibt. Neue Keys werden immer angehängt, und am ende überprüft.

Zitat

Original von invisible
3. Wie mache ich das Programm Nicht-beendbar? Also weder über den Taskmanager noch sonst irgendwie! Kann man das ganze vielleicht dafür als "Systemwichtigen" Prozess laufen lassen oder was gibt es da für Möglichkeiten? Oder kann man das so machen, dass das Programm sich immer wieder selbst aufruft, sobald es geschlossen wird? Aber wenn man da den Prozess beendet kann man dies umgehen... jedenfalls so, wie ich es schon zu Testzwecken implementiert habe.


Es gibt keine unbeendbaren Prozesse :rolleyes:
Wenn jemand wirklich will killt er dir den Process^^

Nun, man kann zwar das Programm so schreiben das es sich beim schließen neu aufruft, bringt aber nix wenn jemand den Process killt ^^
Am besten schreibst du dir ne externe App, ohne GUI, die nur dauerhaft überprüft ob dein Programm läuft. Sobald jemand es deaktiviert ruft es dein Programm einfach neu auf.
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog