[R] Bloquer écran clavier + fond noir

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Bloquer écran clavier + fond noir

#1

Message par jcaspar »

B :D onjour à tous !

Je souhaiterais bloqué l'accès au clavier et à la souris et qu'en même temps l'arrière plan passe en noir
j'ai vu que cela est possible en Autoit mais j'ignore comment ...

Je vous remercie d'avance pour vos idées ! :mrgreen:


Jean-Marc

Code : Tout sélectionner


BlockInput (1 )
msgbox(64,"Accès bloqué","Bloque",5)
sleep (5000)
msgbox(64,"Accès débloqué"," déBloque",5)
Blockinput(0)
 
Modifié en dernier par jcaspar le jeu. 18 juil. 2013 17:30, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#2

Message par mikell »

^^

Code : Tout sélectionner

#include <WindowsConstants.au3>
GuiCreate("noir", @desktopwidth, @desktopheight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST) 
GUISetBkColor(0x000000)
GUISetCursor(16)
GuiSetState()
Sleep(2000)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#3

Message par jcaspar »

Merci beaucoup pour cette réponse ! :D

Mais j'ai encore un petit soucis :roll: ....je ne vois plus mon message le but étant de voir le message avec un fond noir

Merci encore pour votre aide ! :mrgreen:

Code : Tout sélectionner

#include <WindowsConstants.au3>
BlockInput (1 )
GuiCreate("noir", @desktopwidth, @desktopheight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x000000)
GuiSetState()
msgbox(64,"Accès bloqué","Bloque",5)
sleep (5000)
msgbox(64,"Accès débloqué"," déBloque",5)

Blockinput(0)
 
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#4

Message par jguinch »

Salut
Tu peux faire ça :

Code : Tout sélectionner

#include <WindowsConstants.au3>
BlockInput (1 )
$gui = GuiCreate("noir", @desktopwidth, @desktopheight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x000000)
GuiSetState()
msgbox(64,"Accès bloqué","Bloque",5, $gui)
sleep (5000)
msgbox(64,"Accès débloqué"," déBloque",5, $gui)

Blockinput(0)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#5

Message par mikell »

Et tu peux mettre le flag 262144 (topmost) à la msgbox pour être sûr
Quoique perso je mettrais plutôt une jolie label ou une image dans la gui noire ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#6

Message par DimVar »

jguinch a écrit :Salut
Tu peux faire ça :

Code : Tout sélectionner

...
msgbox(64,"Accès débloqué"," déBloque",5, $gui)
...
 
Bonsoir,

Ce sujet m’intéresse car je ne saisit pas l’intérêt du param hwnd du msgbox.
Ca provoque quoi ?

Merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#7

Message par jguinch »

@DimVar : ce paramètre signifie que la MsgBox sera une fenêtre enfant, ayant comme parent $gui.
Une fenêtre enfant s'affiche (en général) par dessus la fenêtre parent.
Quand on fait un script avec une GUI et qu'on affiche une MsgBox, il faut penser à spécifier le paramètre hwnd (ou utiliser topmost que le suggère Mikell), sans quoi un simple focus sur la GUI risquera de masquer la MsgBox (derrière la GUI).
Je te laisse donc imaginer la suite si une MsgBox est lancé et qu'elle est cachée...

Sinon, je suis d'accord avec Mikell pour le label : c'est beaucoup plus chouette :) .
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Bloquer écran clavier + fond noir

#8

Message par DimVar »

Voila qui est plus clair. Grand merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre