begin process at 2012 02 12 12:04:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > ECRIRE, LIRE ET EFFACER DANS LE REGISTRE AVEC UN ACTIVEX

ECRIRE, LIRE ET EFFACER DANS LE REGISTRE AVEC UN ACTIVEX


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :registre, activex Niveau :Initié Date de création :21/10/2003 Vu :12 404

Auteur : Gorrk

Ecrire un message privé
Site perso
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Ben voila, c'est 3 petites fonctions qui utilise l'objet WScript.Shell que j'utilise dans mon script "Outils d'administration de Windows v1.0b1".

Source

  • <OBJECT ID="ShellWSH" CLASSID="clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8">
  • </OBJECT>
  • <script language="JScript" type="text/jscript">
  • <!--
  • var ShellWSH=document.getElementById("ShellWSH");
  • function RegDelete(adress) {// RegDelete(adresse);
  • try {ShellWSH.RegDelete(adress);return true;}
  • catch(e) {return false;}
  • }
  • function RegRead(adress) {// RegRead(adresse);
  • try {return ShellWSH.RegRead(adress);}
  • catch(e) {return false;}
  • }
  • function RegWrite(adress) {// RegWrite(adresse[,valeur[,type]]);
  • try {
  • var value=RegWrite.arguments[1]?RegWrite.arguments[1]:"";
  • if(type=RegWrite.arguments[2]) ShellWSH.RegWrite(adress,value,type);
  • else ShellWSH.RegWrite(adress,value);
  • return true;
  • } catch(e) {return false;}
  • }
  • -->
  • </script>
<OBJECT ID="ShellWSH" CLASSID="clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8">
</OBJECT>
<script language="JScript" type="text/jscript">
<!--
var ShellWSH=document.getElementById("ShellWSH");
function RegDelete(adress) {// RegDelete(adresse);
	try {ShellWSH.RegDelete(adress);return true;}
	catch(e) {return false;}
}
function RegRead(adress) {// RegRead(adresse);
	try {return ShellWSH.RegRead(adress);}
	catch(e) {return false;}
}
function RegWrite(adress) {// RegWrite(adresse[,valeur[,type]]);
	try {
		var value=RegWrite.arguments[1]?RegWrite.arguments[1]:"";
		if(type=RegWrite.arguments[2]) ShellWSH.RegWrite(adress,value,type);
		else ShellWSH.RegWrite(adress,value);
		return true;
	} catch(e) {return false;}
}
-->
</script>

 Conclusion

Voila c'est pour aider ceux qui veulent créer de petites applications.


 Sources du même auteur

Source avec Zip DIVERSES FONCTIONS SIMPLES POUR LES TABLEAUX
BOUT DE CODE POUR XMLHTTPREQUEST
Source avec Zip OUTILS D'ADMINISTRATION DE WINDOWS (HTML APPLICATION) V1.1
PARCOURIR À LA RECHERCHE D'UN FICHIER
FONCTIONS COMPLEMENTAIRES POUR LES DATES

 Sources de la même categorie

Source avec Zip POUR LES DÉBUTANTS EN JAVASCRIPT par lecurieux41
CALCULER LA DISTANCE ENTRE DEUX ADRESSES DE FORMULAIRE GRÂCE... par nebenobo
Source avec Zip RÉCEPTION DE SMS EN JAVASCRIPT par hhoareau
APPELER, UN NUMÉRO DE TÉLÉPHONE GRÂCE À UNE ICÔNE SUR L'ÉCRA... par Rainbow
Source avec Zip Source avec une capture CSS3 TRANSFORM par kazma

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RACCOURCI VERS RÉPERTOIRES par bultez
Source avec Zip Source avec une capture MUMUSE AVEC LE REGISTRE par algori
Source avec Zip Source avec une capture PLACER UN RACCOURCI VERS VOTRE SITE OÙ VOUS LE VOULEZ SUR L'... par logiciels_thiery
Source avec une capture LA BULLE D'AIDE OMBRÉE DE HHCTRL.OCX par grandvizir
Source avec Zip REGISTRES ÉDITEUR par abdelaziz_info

Commentaires et avis

Commentaire de ThunderPsycho le 22/10/2003 08:59:27

Pas mal ce contrôle, je vais le tester, si ca fonctionne bien c cool, il est simple et clair ;o))) et vive les possibilitées...

Commentaire de kimmelf2 le 22/10/2003 23:08:55

je sais pas si ca marchera chez tout le monde, parceque vu le danger que ca represente si c'est utilise dans un virus, keylogger, backdoor ... , et ben je pense que dans les windows updates, il devrai bien y avoir un patch qui bloque ce genre de script ...

vraiment trop dangereux ...

imagine que quelqu'un fasse un script base la dessus et qui irai ecraser toute la gestion du demarrage de windobe ....

Commentaire de bob3000 le 23/10/2003 05:34:31

EXCELLENT =)
  fusionner ca avec le script qui fait ouvrir les cd-roms et ca fait un bon virus, lol


bob3000

Commentaire de kimmelf2 le 24/10/2003 00:37:42

petite question pertinante (du moin pour moi :-D) :

ds ton pgm, tu utilise un objet dont le type est defini par le csid.

COMMENT TROUVER LES FONCTIONS ASSOCIEES A CE TYPE D'OBJET ??

en fait, j'ai essaye d'adapter ton code en mettant le clsid correspondant a Winsock (je sais, je suis fou, essayer de gerer des sockets en javascript ....) et j'ai essaye de l'utiliser commme un winsock, genre

sck.LocalPort=888
sck.Listen

ou encore

sck.RemotePort=80
sck.RemoteHost=www.caramail.com
sck.Connect

et ben ca marche pas ....
z'avez une idee ???

Commentaire de Gorrk le 26/10/2003 16:32:33

Je ne sais pas encore, je me renseigne et je te repondrais plus tard.

Commentaire de Gorrk le 30/10/2003 21:21:42

Reponse au commentaire de kimmelf2 : ie demande l'autorisation à l'utilisateur, donc pas question de faire des virus, par contre pour les application HTML (.hta) ces fonctions sont très pratiques.

Commentaire de delord_19 le 06/06/2004 17:08:31

j'ai plusieurs choz à te demander. Est-ce que tu pourrai donner un exemple d'adresse parceque je doit mal la taper et ça veux as marcher.
Et ensuite, où est-ce qu'on peut trouver les valeurs barbares des clsid: ?
Merci

Commentaire de delord_19 le 06/06/2004 17:09:23

j'ai plusieurs choz à te demander. Est-ce que tu pourrai donner un exemple d'adresse parceque je doit mal la taper et ça veux as marcher.
Et ensuite, où est-ce qu'on peut trouver les valeurs barbares des clsid: ?
Merci

Commentaire de guilOooo le 07/06/2004 20:36:15

C'est très dangereux comme script !
En tout cas bien trouvé !
Tu pourrais en faire un mini logiciel vérifiant si certainnes clés du registrée créées par des virus sont présentes sur le système... Si oui, tu en avertis l'utilisateur !
Enfin, bonjour les possibilités !

Commentaire de bernez le 06/10/2005 10:39:09

J'utilise la fonction RegRead pour lire une clé. En XP çà marche très bien mais en windows 98 non (il s'agit d'une autre clé qui contient le même élément, current user en l'occurrence). Est-ce un problème connu ?
C'est vraiment un problème pour moi car la moitié du parc est encore en 98 pour un certain temps.
Merci de vos éclairages.

Commentaire de NewSky le 19/10/2005 21:37:14

Je commence à peine le javascript et j'avoue que je ne comprend pas tout!

Ton code est excatement ce dont j'ai besoin mais je ne comprend pas comment m'en servir. Ce que je voudrai, c'est uniquement lire les valeurs de certaines clefs du registre afin de récupérer des infos du système. Par exemple, pour lire la fréquence du processeur et la mettre dans une variable, je devrai normalement écrire :

var speed_cpu=RegRead("HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz");

et ainsi, en faisant

document.write(speed_cpu);

cela devrai m'afficher la valeur. Or, je me retrouve tout le temps avec 'false' comme résultat.

Pourriez-vous m'éclairer sur ce problème et me donner un petit exemple.

ps:je suis sous windowsXP

Commentaire de Gorrk le 20/10/2005 12:14:29

En javascript, lorsque tu veux mettre des antislashes, tout comme les guillemets, ou autres caractères spéciaux, tu dois les échapper avec un antislash.

Exemple : var speed_cpu = RegRead("HKLM\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\~MHz");

Commentaire de bernez le 20/10/2005 13:51:16

Le problème que j'évoquais le 6 octobre dernier n'est pas lié à Windows 98 mais à la version d'Internet Explorer. Il faut être en version 6.

Commentaire de NewSky le 20/10/2005 19:59:32

Merci beaucoup!! Ca marche impécable!

Commentaire de cgoln le 01/12/2005 18:13:55

bonjour,
je débute en javascript et ton code est exactement ce qu'il me faut !
Mon soucis c'est de récupérer la valeur dans le php. J'ai essayé avec un formulaire caché, un envoi de valeur de variable dans une page mais à chaque fois la valeur est nulle .
pourrait on m'éclairer ?
merci

Commentaire de stfou le 01/06/2006 18:05:18

super merci c tro cool 10/10
pour repondre à delord_19 >>> tu fait regedit puis tu prend la clée :
HKEY_CLASSES_ROOTCLSID

Commentaire de audayls le 05/07/2006 18:01:53

Salut,
Je n'arrive pas à utiliser votre script (je connais très peu le registre)
Par contre ce script fonctionne-t-il avec FireFox ?

Commentaire de mmerabti le 04/01/2007 15:13:21

Slt à tous,

j'ai chargé le code ci-dessus dans une appli asp.net et il ne fonctionne pas.

En effet, une exception est levée et m'informe que la méthode RegRead n'existe pas.

Je précise que mon navigateur est Ie7.

Quaelqu'un aurait t'il une explication à ce problème ?


Merci.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

appeler un ActiveX depuis une page web [ par Tudor ] Bonjour,j'aimerai appeler un activeX depuis une page html grace a Jscript.Je precise que je n'y connais rien en activeX et que je voudrais appeler un Activex [ par Steph666 ] Bonjour, Si quelqu'un s'y connait en utilisation d'activex, qu'il me vienne en aide, c urgent.Comment peut-on connaitre les diverses méthodes asso rendre un fichier texte caché ( ActiveX) [ par sam85 ] Samy J arrive bien a creer un fichier texte en javascript grace a l ActiveX mais je voudrait que le fichier soit caché , et ne puisse donc pas etre Equivalence du système base de registre en Javascript ??? [ par WormsTeam ] Bonjour à tous,Je dispose d'une application MFC fabriquant des fichiers html dans lesquels sont stocké des données. Ces mêmes fichiers, lorsque l'util Simuler le clic sur un activeX [ par jeftiti ] Dans une page j'ai un activeX qui ressemble à un bouton.Au chargement de cette page, je dois lancer l'action qui se trouve derriere le clic sur cette afficher activeX [ par Jackboy ] bonjour !j'ai un petit bug, impossible de mettre mon activex en %&lt;OBJECT id="DVPWebClient" width="100%" height="100%" sa me cause une erreur avec Lire une musique ds Windows Media ActiveX grace a un lien [ par link78180 ] Salut !Voilà, j'ai un site avec un lecteur windows media (activex).et je voudré, en cliquant sur un lien vers une musique, que ca lise la musique ds l ActiveX, javascript et évènements [ par machin31 ] Bonjour, Je travaille sur une application web, implémentée en java, javascript et jsp. Sur cette application j'ai réussi à insérer un ActiveX, celui d ActiveX TreeView [ par MAsterC ] Salut à tous!Dans le Logiciel Front Page, on peut ajouter des ActiveX comme MediaPlayer et autre comme le TreeView...À quelques reprises j'ai essayé d Comment on utilise activex avec javascript?(debutant) [ par uahmet ] Comment on utilise activex avec javascript?J'ai besoin d'executer un programme vb.net directement ma page htmlenfin j'ai un programme qui me permet d'


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales