Aide:BlockInput.txt

De Wiki AutoIt Français
Aller à : navigation, rechercher

Document original V3.3.6.1 :

###Function###
BlockInput

###Description###
Disable/enable the mouse and keyboard.

###Syntax###
BlockInput ( flag )


###Parameters###
@@ParamTable@@
flag
	1 = Disable user input
	0 = Enable user input
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	Returns 1.
Failure:	Returns 0. Already Enable or #requireAdmin not used.
@@End@@


###Remarks###
The table below shows how BlockInput behavior depends on the Windows version; however, pressing <i>Ctrl+Alt+Del</i> on any platform will re-enable input due to a Windows API feature.
<br>
@@ParamTable@@
<b><i>Operating System</b></i>
	<b><i>"BlockInput" Results</b></i>
Windows 2000
	User input is blocked and AutoIt can simulate mouse and keyboard input.
Windows XP
	User input is blocked and AutoIt can simulate mouse and keyboard input.  See remarks below for an issue with Windows XP SP1.
Windows Vista
	User input is blocked and AutoIt can simulate mouse and keyboard if #RequireAdmin is used.
@@End@@

A Windows hotfix was released for Windows XP SP1 that contained a bug that prevents the Alt keystroke from being sent (via the Send() function) while BlocKInput() is active.  The Windows bug is fixed in Windows XP SP2 and newer.

BlockInput() only affects user-input.  Input from functions like Send() or MouseMove() still work.

###Related###
Send


###Example###
@@IncludeExample@@


Document traduit V3.3.6.1 :

###Function###
BlockInput

###Description###
Désactive/Active la souris et le clavier.


###Syntax###
BlockInput ( flag )


###Parameters###
@@ParamTable@@
flag
	1 = Désactive les entrées clavier/souris de l'utilisateur
	0 = Active les entrées clavier/souris de l'utilisateur
@@End@@


###ReturnValue###
@@ReturnTable@@
Succès:	Retourne 1.
Echec:	Retourne 0. Déjà activé ou #requireAdmin non utilisé.
@@End@@


###Remarks###
Le tableau ci-dessous montre le comportement de BlockInput en fonction de la version de Windows; toutefois, quel que soit la plateforme, l'appui de <i>Ctrl+Alt+Del</i> réactive les entrées du fait des caractéristiques de l'API de Windows.   
<br>
@@ParamTable@@
<b><i>Système d'exploitation</b></i>
	<b><i>Résultat de "BlockInput"</b></i>
Windows 2000
	L'utilisateur est bloqué et AutoIt peut simuler les entrées de la souris et du clavier.
Windows XP
	L'utilisateur est bloqué et AutoIt peut simuler les entrées de la souris et du clavier. Voir les remarques ci-dessous pour un problème avec Windows XP SP1.
Windows Vista
	L'utilisateur est bloqué et AutoIt peut simuler les entrées de la souris et du clavier si #RequireAdmin est utilisé.
@@End@@

Un correctif Windows a été réalisé pour un bug sous Windows XP SP1 qui empêche l'envoi de l'appui de la touche Alt (envoyé par la fonction Send()) tant que BlockInput() est actif. Ce bug a été corrigé dans Windows XP SP2 et supérieur. 

BlockInput() affecte seulement les entrées de type utilisateur. Les entrées provenant des fonctions comme Send() ou MouseMove() continue à fonctionner.


###Related###
<a href="Send.htm">Send</a>


###Example###
@@IncludeExample@@


Traducteur : sylvanie

Contributeurs (pour les modifications avant le Wiki) : Jerome, Tlem