Page 1 sur 1

[..] Fermeture de script par combinaison de touches

Posté : dim. 06 déc. 2009 19:40
par JIF
Bonsoir, voilà j'ai passé 2 jours entier a chercher une méthode de cryptage pour mon pc mais aucune ne me plais soit elle ne crypte pas assai le pc, soit elle condamne des partitions système et pour accédé a ses sessions système, il faut sélectionner la bonne session avec le bon mot de passe au démarrage. Bref aucune ne me plait. Pourquoi ?
Tous simplement car je comptes faire du wake on lan a distance et prendre le contrôle de mon pc a distance et je ne veut pas laissé un pc allumé 24 h sur 24 donc, en fessent du wake on lan je ne peu passé par un cryptage au démarrage de la session ou du pc (bios, disc dure...etc) il faut donc que je bloques le pc au démarrage en bloquant la sourie et le clavier, c'est déjà fait mais maintenant j'aimerais désactivé ce blocage en fessant une combinaison de touche or le problème est que le clavier est bloquer, il faudrait donc que je passe par un code antoit pour laissé actif uniquement cette combinaison. Je demande donc votre aide pour me passé ce genre de code je comptais fermer le scripte avec la combinaison ctrl + maj + alt + F

Merci de me répondre.
Cordialement JIF,

Re: [..] Fermetur de scripte par combinaison de touche

Posté : dim. 06 déc. 2009 21:06
par Oxygene31
Pour mettre des raccourcis clavier c'est la fonction "HotkeySet"

Tu peux faire un truc du genre :

Code : Tout sélectionner

HotKeySet("{F1}", "_Quit")

;a la place de F1 met ta combinason de touche
ctrl + maj + alt + F = "{CTRLDOWN}{ALTDOWN}{SHIFTDOWN}f{CTRLUP}{ALTUP}{SHIFTUP}"

Func _Quit() 
    Exit
EndFunc  
Lorsque tu appuis sur ton raccourcis ça enclenche la fonction "_Quit"

corriger moi si je me trompe :)

Re: [..] Fermeture de script par combinaison de touches

Posté : dim. 06 déc. 2009 21:29
par Tlem
Si vous sécurisez l'accès à l'ouverture des sessions en mettant un mot de passe suffisant et en modifiant le compte admin, personne ne peut entrer dans votre ordinateur (sauf démontage du disque dur ...).
Donc si vos sessions sont sécurisées, vous pouvez utiliser VNC (outil de prise de contrôle à distance) pour ouvrir une session.
Avec les paramètres adéquates, le clavier et la souris seront inactifs (et peut être est-il possible de ne pas afficher le bureau).
Tout ce que vous aurez à faire, c'est d'installer le soft en mode service, d'autoriser le port 5900 dans le pare-feu et de router ce même port vers la machine.

Re: [..] Fermeture de script par combinaison de touches

Posté : dim. 06 déc. 2009 22:49
par JIF
Merci de vos réponses mais ce n'est malheureusement pas sa que je cherches.
Pour répondre A Oxygene31 : Le but n'est pas d'empêcher que le scripte ce ferme basiquement, mais belle est bien de forcer la fermetur du scripte or le problème que j'ai actuellement est que si je bloque le clavier et la sourie avec un :

Code : Tout sélectionner

While 1
BlockInput(1)
Wend 
Cela est censé théoriquement bloquer toute les touches de la sourie et du clavier, dont les touches pour fermer le scripte. Donc c'est actuellement là que le problème ce pose.
pour répondre à Thièrry : je ne peut malheureusement pas faire la solution que tu me propose car il faut que le client de vlc ou de ntr connect ou autre soit exécuté sur mon post hors comme je passe par du Wake on LAN (réveille de pc à distance) si il y a un mot de passe a l'ouverture de la session,du disque dur, du bios...etc avant que le client ne s'exécute automatiquement au démarrage je ne pourrai accéder a mon pc a distance étant donné que le client ne s'exécutera pas étant donné qu'il y a un mot de passe au démarrage.
Il faut donc que je laisse Windows s’exécute normalement sans mot de passe au démarrage et le laissé démarrer tous les service du démarrage dont le scripte et le client pour accédé a distance. Ensuite je tape la combinaison qui est sensé passé a travers du

Code : Tout sélectionner

While 1
BlockInput(1)
Wend
Pour déverrouiller mon pc a distance.

Comment faire pour empêcher que le :

Code : Tout sélectionner

While 1
BlockInput(1)
Wend
Ne bloque pas une combinaison de touche enter simultanément, voir mieux une suite de touches entrée correctement dans un temps limitée exemple :
Pass4862-tree
En moins de 30 secondes si non les touche a entrée correctement se réinitialise et le temps repars a 30 secondes.

PS Oxygene31 : J'ai dut étaindre sec mon pc sa confirme bien ce que je penssait. :(

Code : Tout sélectionner

while 1
HotKeySet("{F1}", "_Quit")
BlockInput(1)
wend
Func _Quit() 
    Exit
EndFunc
Merci de me répondre en me donnant au moins une des 2 solutions à exécuté.
Cordialement JIF,

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 01:18
par Tlem
JIF, vous devriez essayer ce que je vous ai suggéré car si vous aviez bien lu ce que j'ai écrit, le client est lancé en tant que service et donc la session d'utilisateur n'a pas besoin d'être ouverte.

Sur le poste client, lorsque vous vous connectez sur la machine dont vous voulez le contrôle, vous arrivez sur l'écran qui est visible. Que ce soit l'écran d'ouverture de session ou sur la session en cours.

De plus, rien n'indique sur le poste client qu'une session de télémaintenance est en cours. Cela amusera sûrement ceux qui veulent espionner la machine du frangin ou de la sœurette ...

Et comme je vous l'ai dit, vous pouvez paramétrer le serveur VNC pour que le clavier et la souris deviennent inactifs sur la machine.
Allez ici pour télécharger la version gratuite de RealVNC : http://www.realvnc.com/products/download.html

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 07:20
par pop45
su je me souviens bien pour vire blockinput c'est ctrl alt suppr non?

Oui je confirme c'est bien sa :)

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 13:49
par JIF
J'aimerais plutôt passé par ce système car je n'aime pas trop vnc du fait d'avoir obligatoirement l'application installé sur la station maitre c'est pour cela que je prefere passé par ntr connecte or ntr connecte ne fourni pas la possibilité d'accédé au pc a distance temps que la session n'est pas Lancé.

Merci de me répondre à ma quèstion.
Cordialement JIF,

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 20:35
par Tlem
Pas de soucis, amusez vous bien. :mrgreen:

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 20:47
par JIF
Pas se solution ?

Cordialement JIF,

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 21:04
par Tlem
Si. Celle que je vous ai donné, car sinon c'est plutôt usine à gaz et moins fiable. :P

Si RealVNC ne vous convient pas, il y à :
- UltraVNC
- TightVNC
- TeamViewer
- LogMeIn
- CrossLoop
- etc ...

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 21:11
par Dididj
ntr connecte démarre comme service ou se lance à la connextion d'une session ?
S'il ne se lance pas comme service peut être qu'en le lance comme service ca peut fonctionner. ( simple supposition )

Re: [..] Fermeture de script par combinaison de touches

Posté : lun. 07 déc. 2009 21:59
par Tlem
Après avoir bien regardé ce qui était disponible, je pense que UltraVNC est le candidat idéal.
Il est gratuit et offre gratuitement ce que les autres font payer.
Il est possible de crypter les données transmises et il est aussi possible de scripter l'exe ... :mrgreen:
Je cherchais un outil gratuit et complet (utilisable professionnellement) qui permettait de créer des sessions distantes sans forcément modifier la config du routeur et bien les quelques add-on disponible sur le site me contente largement.
Je n'ai plus qu'à tester ce mode de fonctionnement et à créer un outil AutoIt qui gère tout ça. :roll: