Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4643[/thread]

Programm darf nicht gewechselt werden!: Perl-TK

Leser: 2


<< |< 1 2 >| >> 11 Einträge, 2 Seiten
Schlampie
 2003-09-05 13:48
#42864 #42864
User since
2003-09-02
36 Artikel
BenutzerIn
[default_avatar]
Hallo Leute!

Ich habe ein Fenster mit dem ein Installationsprozess gestartet wird. Jetzt möchte ich verhindern, dass über die Tastenkombination Alt-Tab, STRG-Alt-Entf oder Strg-Shift-Esc der Task geswitched werden kann, ein neuer Task aufgerufen werden kann oder sonst etwas! Mein Fenster soll unwiderstehlich da stehen und sonst darf ansonsten nichts gemacht werden können! :-)

Mfg
Der Schlampie! :-)
Robby
 2003-09-05 14:16
#42865 #42865
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
Du kannst mal versuchen einen bind auf die Tasten zu setzen....aber ich glaube da hast Du schlechte Karten weil das Windows-Funktionalitäten sind....
Probier das mal mit bind aus, evtl. hast Du Glück....
Kaum macht man es richtig - schon funktioniert es!
Schlampie
 2003-09-05 14:26
#42866 #42866
User since
2003-09-02
36 Artikel
BenutzerIn
[default_avatar]
Danke für den Tip aber wie du vermutest hast funktioniert es leider nicht!
Könnte mir denn an sonsten jemand sagen wie man von Perl aus die Registry verändert?
Robby
 2003-09-05 14:33
#42867 #42867
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
use Win32::Registry;
Kaum macht man es richtig - schon funktioniert es!
dominicn
 2003-09-05 14:33
#42868 #42868
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
z.B. mit dem Modul Win32::TieRegistry

http://search.cpan.org/author....stry.pm
havi
 2003-09-05 14:58
#42869 #42869
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Code: (dl )
use Win32::Registry;


Edit: Wurde schon gepostet... (nicht gesehen)\n\n

<!--EDIT|havi|1062759542-->
Heromaster
 2003-09-05 17:07
#42870 #42870
User since
2003-08-05
220 Artikel
BenutzerIn
[default_avatar]
Ich frag mich, was Du erhoffst Du in der Registry zu finden? :p
Win32-API ist dafür eher geeignet. Du müsstest Dir einen Keyboardhook basteln, der die Tastaturereignisse überwacht. Vielleicht hilft dir folgendes dabei auch weiter:
http://search.microsoft.com/search....&c=&s=1

Allerdings bezweifle ich, das Du ALT+STRG+ENTF abschalten kannst.\n\n

<!--EDIT|Heromaster|1062767382-->
Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.
Crian
 2003-09-05 19:02
#42871 #42871
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Ich hoffe stark, dass sich das nicht abschalten lässt.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
SirLant
 2003-09-05 23:39
#42872 #42872
User since
2003-08-04
516 Artikel
BenutzerIn
[default_avatar]
STRG+ALT+ENTF dürfte Windows genauso wenig freigeben wie die
Win-Taste, wäre auch wirklich schlimm wenn das nicht mehr geht,
stell dir mal vor dein Programm hängt sich bei der Installation auf.
da freut sich der Benutzer dann gleich doppelt.
--Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Heromaster
 2003-09-06 00:11
#42873 #42873
User since
2003-08-05
220 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,05.09.2003, 17:02][/quote]
Quote
Ich hoffe stark, dass sich das nicht abschalten lässt.

Schließe mich Deiner Meinung voll und ganz an. Soweit ich mir erinnere, kannst Du keine der 3-Tastenkombinationen abschalten und ALT+TAB lässt sich nur unter DirectX abschalten. Kein Anspruch auf Gewehr :p
Das Thema hat in unserem VB-Forum immer wieder für heißen Gesprächsstoff gesorgt, letztendlich konnten aber auch die "Freaks", die anscheinend mit der Winapi verheiratet sind, auch keine Lösungen dafür präsentieren.\n\n

<!--EDIT|Heromaster|1062792727-->
Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.
<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2003-09-05 13:48.