JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=6dda39dafda3a57ad29f329b84013a2dMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Tastatur komplett blockieren

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Master_York
JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 124
Wohnort: Langenhagen(Hannover)
Medaillen: Keine

BeitragVerfasst am: 30.01.2003, 21:33    Titel: Tastatur komplett blockieren Antworten mit Zitat

Hi,

mich würde ma interessieren wie ich viellicht die ganze Tastatur bei einen Programm ´blockieren kann so das ich noch nicht ma STRG+ALT+ENTF benutzen kann oder andere kombinationen.

Ich würde gerne ein Scherzprogramm programmieren!


Bye
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 10:59    Titel: Antworten mit Zitat

Nutze den DIrectXInput Mode für alleinige Kontrolle.
Achte beim debuggen darauf, das du das Programm nicht mehr kontrollieren kannst wenn du an einen Breakpoint kommst.

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 13:46    Titel: Antworten mit Zitat

Scherzprogamm? Soeins wo irgendwann gestartet wird, und dann irgendein blödes bild (oder gar keins, noch schlimmer Wink ) anzeigt und der benutzer in Panik ausbricht weil er nicht rauskann??? Dann würd ich dir empfehlen, irgend ne nervige Musik mit reinzubauen, dann kriegt man garantiert nen Kollaps Wink

Was mich aber interressiert: Wie willst du dann das ganze beenden wenn die tastatur weg ist?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael
JLI'ler



Anmeldedatum: 20.07.2002
Beiträge: 173
Wohnort: Münster / NRW
Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 14:06    Titel: Antworten mit Zitat

das prog kann man doch beenden wenn mans mach wie afe sagt. das prog hat halt den alleinigen tastaturfokus da kann man dann ja die eingabe verwalten!
_________________
Es geht auch ohne Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 16:43    Titel: Antworten mit Zitat

ja, klar dass man das so machen kann, ich dachte nur das er nen anderen Weg hat, da er ja gefragt hat, wie man die Tastatur komplett "ausschalten" kann. Nix Input und so dachte ich...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 18:20    Titel: Antworten mit Zitat

Tastaturstecker abziehen Mr. Green
AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Kampfhund
Super JLI'ler


Alter: 42
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 19:41    Titel: Antworten mit Zitat

@afe:

gute idee, nur wie soll das programm denn stecker rausziehen, gibts dafürn ne funktion?

Mr. Green
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Compuholic
Mini JLI'ler



Anmeldedatum: 15.10.2002
Beiträge: 25

Medaillen: Keine

BeitragVerfasst am: 01.02.2003, 08:30    Titel: Antworten mit Zitat

Naja mit der Funktion BlockInput in der user32.lib läßt sich sowas bewerkstelligen.

BOOL BlockInput (BOOL fBlockIt);

Wenn TRUE übergeben wird werden alle Tastatur und Mouse-Events geblockt.
Wenn FALSE übergeben wird wird die Blockierung wieder aufgehoben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Master_York
JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 124
Wohnort: Langenhagen(Hannover)
Medaillen: Keine

BeitragVerfasst am: 01.02.2003, 11:13    Titel: Antworten mit Zitat

hi,

ok vielen dank an euch aber welche headerdatei muss ich einbinden?

bye
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Compuholic
Mini JLI'ler



Anmeldedatum: 15.10.2002
Beiträge: 25

Medaillen: Keine

BeitragVerfasst am: 01.02.2003, 15:44    Titel: Antworten mit Zitat

Oh, sorry hab ich vergessen.

Code:

#include <winable.h>

Dann solte es gehen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Master_York
JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 124
Wohnort: Langenhagen(Hannover)
Medaillen: Keine

BeitragVerfasst am: 01.02.2003, 17:06    Titel: Antworten mit Zitat

ok vielen dank das klappt auch nur leider funzt STRG+ALT+ENT immernoch!

Das liegt jetzt doch an XP oder???

Wie kann ich den Taskmanager bei xp außer gefecht setzten???

bye
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Compuholic
Mini JLI'ler



Anmeldedatum: 15.10.2002
Beiträge: 25

Medaillen: Keine

BeitragVerfasst am: 01.02.2003, 19:20    Titel: Antworten mit Zitat

Achso, das ist dein Ziel:

Das kann man meines Wissens nur mit einem kleinen Trick erreichen. Man macht Windwow Glauben, das der Bildschirmschoner läuft. Dadurch wird STRG+Alt+Entf deaktiviert.

Zum blockieren:
SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE, 1, 0);

Zum Aufheben der Blockierung:
SystemParametersInfo(SPI_SCREENSAVERRUNNING, FALSE, 1, 0);

VORSICHT!
Wenn das Programm einmal aktiviert ist, und nicht mehr richtig beendet wird kann es einen Benutzer davon abhalten sich einzuloggen (sofern Windows 2000/XP so eingestellt ist, das man sich mir Strg+Alt+Entf anmelden muß)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
=]Mid[=]Night[=
Super JLI'ler



Anmeldedatum: 20.11.2002
Beiträge: 380
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 12.02.2003, 15:38    Titel: Antworten mit Zitat

Das mit dem Screensaverrunning funzt unter XP auch nicht, Strg+Alt+Entf tuts immer noch.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Master_York
JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 124
Wohnort: Langenhagen(Hannover)
Medaillen: Keine

BeitragVerfasst am: 14.02.2003, 19:20    Titel: Antworten mit Zitat

Jo das geht auch noch aber du kannst das Programm net beenden weil der ganze rest noch blokiert ist:)

bye
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 29.03.2003, 12:05    Titel: Antworten mit Zitat

Kampfhund hat Folgendes geschrieben:
@afe:

gute idee, nur wie soll das programm denn stecker rausziehen, gibts dafürn ne funktion?

Mr. Green


Laughing Laughing Laughing
Code:
Rechner.ZiehStecker(Tastatur);

Laughing Laughing Laughing
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum