Mot de passe pour un dossier sous windows

Contenu du snippet

Depuis Windows 98 il est possible de personnaliser l'apparence d'un dossier. Ce qui se cache derrière cette personnalisation est en fait un joli code HTML et ... JAVASCRIPT.
Il est donc aisé d'y introduire un code demandant un mot de passe et n'autorisant l'accès à la fenêtre du dossier que si le mot de passe est correct.

Étapes de création
1. Prenez un dossier au hasard et faites un clic droit là où il n'y a pas d'icone
2. Choisissez 'Personnaliser ce dossier' puis 'Choisir ou modifier un modèle HTML pour ce dossier'
3. Prenez le modèle qui vous plait et cliquez sur la case 'Modifier ce modèle'
4. Mettez onload="CheckPassword();" dans l'ouverture de la balise BODY
5. Entrez ce code dans le fichier en début de fichier par exemple :

Source / Exemple :


<script language=JScript>
var pass="";
var child;

function CheckPassword()
{
	document.body.style.visibility="hidden";
	child=window.open("", "", "menubar=no,alwaysRaised=yes,resizable=no,scrollbars=no,status=no,width=250,height=100");
	child.document.open();

	child.document.write("<html><head><title>Mot de passe requis</title><sc");
	child.document.write("cript language=javascript></scr");
	child.document.write("ipt><scri");
	child.document.write("pt>function nop() { return false; }</scri");
	child.document.write("pt><scr");
	child.document.write("ipt>function login() { window.opener.pass='.'+pwd.value; } </scri");
	child.document.write("pt></head><style>body { font-family: Tahoma; font-size: 9pt; font-weight:bold; color: #333399; } input { font-family: Tahoma; font-size: 8pt; color: #993333; }</style>");
	child.document.write("<body bgcolor=#e0e0e0 onUnLoad='bye();'><center>Entrez le mot de passe :<br><input type='password' name='pwd' size='20' value='undefined'><br><br><input type='button' value='  Login  ' onClick='login();' style='color=#228822'></p></body><sc");
	child.document.write("ript language=JScript>document.oncontextmenu=nop; document.body.onclick=nop;</scri");
	child.document.write("pt></html>");
	setTimeout("GetPwd()", 150);
}

function GetPwd()
{
	if(pass=="")
		setTimeout("GetPwd()", 150);
	else
	{
		child.close();

		if(pass!=".OpenMe")
		{
			window.location="C:";
			return false;
		}
		else
		{
			document.body.style.visibility="visible";
			return true;
		}
	}
	return false;
}
</script>

Conclusion :


Quand on clique pour ouvrir le dossier, y'a une jolie fenêtre qui s'ouvre aussi pour demander le mot de passe.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.