Page 1 sur 1

[UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mar. 03 nov. 2009 01:11
par Tlem
Voici un UDF de deux fonctions :
_WriteDriveState() permet de masquer/verrouiller des lecteurs de disque.
_ReadDriveState() permet de savoir quel sont les lecteurs masqués/verrouillés.

Voir les exemples inclus (entre les balises #CS et #CE) ainsi que la description des fonctions.
Vous devrez re-démarrer l'ordinateur pour prendre en compte la stratégie appliquée.
► Afficher le texteTroisième version

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mar. 03 nov. 2009 22:47
par Tlem
Mise à jour.

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mar. 03 nov. 2009 23:36
par xeno
Bon ben je vais testé, j'ai même pas fini d'exploité la première version, ça chôme pas.. :shock:

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mer. 04 nov. 2009 18:01
par Tlem
Bon, ben, voici une ultime version. ;)

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mer. 04 nov. 2009 18:42
par xeno
il me cherche lui, j'attends ou pas demain histoire de voir si une nouvelle version sort :mrgreen:

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : mer. 04 nov. 2009 19:11
par Tlem
Ben, tant qu'à faire autant que cette fonction soit le mieux possible. ;)
Et là, je ne suis pas trop mécontent. 8)
Si vous avec des suggestions ...

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : ven. 06 nov. 2009 21:32
par xeno
difficile de sortir une suggestion quand cela dépasse la demande :lol:
j'ai pas encore pris le temps d'essayer cette troisième mouture,
j'en suis actuellement à comment organiser ma petite interface pour prendre en
compte les capacitées non prévu du scripts :mrgreen:

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : sam. 07 nov. 2009 00:33
par Tlem
Et bien justement, cette troisième version devrait vous facilité le travail. ;)

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : sam. 07 nov. 2009 23:37
par xeno
Mon truc commence a prendre forme, dans ton exemple je pense que tu as une toute petite erreur :P
#include<array.au3>
_WriteDriveState('E', 1) ; Hide drive E: for current user key.
_WriteDriveState('F', 1, 1) ; Hide and Lock drive F: for current user key.
_WriteDriveState('A', 0, 1, 'HKLM') ; Lock drive A: for all users key.
Local $x = _ReadDriveState()
MsgBox(64, 'Drives Info', _
"Hidden drive(s) on HKCU = " & $x[0] & @CRLF & _
"Hidden drive(s) on HKLM = " & $x[1] & @CRLF & _
"Locked drive(s) on HKCU = " & $x[2] & @CRLF & _
"Locked drive(s) on HKCU = " & $x[3] & @TAB & @TAB) Ce ne devrait pas plutot etre HKLM ?
;_ArrayDisplay($x,"Drives State")

MsgBox(0, 'Change State', 'Now we change the state of all drives on all keys') ; Message information.
_WriteDriveState('') ; UnHide and UnLock all drives for HKCU and HKLM keys (reset)
Local $x = _ReadDriveState()
MsgBox(64, 'Drives Info', _
"Hidden drive(s) on HKCU = " & $x[0] & @CRLF & _
"Hidden drive(s) on HKLM = " & $x[1] & @CRLF & _
"Locked drive(s) on HKCU = " & $x[2] & @CRLF & _
"Locked drive(s) on HKCU = " & $x[3] & @TAB & @TAB) et là aussi HKLM ?
#CE

Re: [UDF] Masquer/vérrouiller des disques dans l'explorer

Posté : sam. 07 nov. 2009 23:40
par Tlem
Corrigé.
Merci de votre vigilance. ;)