Je voulais commencer ce sujet par une question du genre : Existe t'il une fonction/macro qui permet que son programme sois le seul utilisable lorsqu'il est ouvert ?
(Pour mon cas, mon programme vise à demander un mot de passe à l'utilisateur)
Mais finalement, je me suis dit qu'il existait forcément une fonction/macro.
Donc ma question est : Quelle est la fonction/macro qui va permettre à mon programme d'être le seul à pouvoir être utilisé lorsqu'il est activé.
En gros, bloqué toutes l'utilisation de l'ordinateur tant que le programmes est actif (donc tant que le mot de passe n'a pas été entré.)
Voili Voilou, merci d'avance.
P.S : Le script, si besoin est.
Code : Tout sélectionner
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\Mes images\Bad-Blood-Yolks-Ka-boom.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; #######################
; ### *************** ###
; #######################
;
; Version AutoIt : 3.3.8.1
; Langue : Francais
; Plateforme : Windows 7
; Auteur : ****************
;
; Fonction du script; Mot de passe au démarrage de la session. Ne bloque pas l'utilisation de l'ordinateur.
; Version : 1.9 : 14/03/2013
; - seconde version
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WinAPI.au3>
#include <GuiButton.au3>
Dim $mot_de_passeY = "ordinateur"
Global $largeur = 400, $hauteur = 100, $Titre = "/!\"
Local $version = "v1.9"
Global $paused
HotKeySet("^p","MDP")
;Break(0)
#Region ### START KODA GUI section ###
$SecureUser = GUICreate($Titre , 150, 150)
$Image1 = GUICtrlCreatePic("C:\Users\Julie\Desktop\Clément\Mes images\pingouin.jpg", 0,0)
WinActivate("/!\")
GUISetState(@SW_SHOW)
#EndRegion ### END KODA GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Reboot()
Case $Image1
$mot_de_passe = InputBox("SecureUser","Mot de passe :","","*")
If ($mot_de_passeY = $mot_de_passe) Then
Fin()
ElseIf ($mot_de_passeY <> $mot_de_passe) Then
Reboot()
EndIf
EndSwitch
WEnd
Func Fin()
SplashTextOn("","Mot de passe correct. Bienvenue !", 450, 70, -1, -1, 0 + 1 + 16 + 32,"Times New Roman", 12, 800)
Sleep(1750)
SplashOff()
Exit
EndFunc
Func Reboot()
SplashTextOn("","Mot de passe incorrect... Redémarrage de l'ordinateur !", 450, 70, -1, -1, 0 + 1 + 16 + 32,"Times New Roman", 12, 800)
Sleep(1750)
;ShutDown(6)
SplashOff()
Exit
EndFunc
Func MDP()
SplashTextOn("","Le mot de passe est : ordinateur", 450, 70, -1, -1, 0 + 1 + 16 + 32,"Times New Roman", 12, 800)
Sleep(2000)
SplashOff()
EndFunc




