Page 1 sur 1

Nouveau > PureBasic

Publié : ven. 04/juin/2004 22:50
par Le Soldat Inconnu
Salut Fred,
juste une idée, ce serait bien d'avoir dans le menu 'Nouveau' (quand on fait clic droit dans l'explorateur) la possibilité de faire un nouveau fichier pb.

sinon, si quelqu'un sait comment faire pour l'ajouter manuellement, je suis preneur ;)

A+

Publié : ven. 04/juin/2004 23:20
par fweil
dans RegEdit

Apparement ça se situe dans

HKEY_CURRENT_USER
Software
Windows
Explorer
Discardable
PostSetup
ShellNew

Ouf ...

Par contre une fois ajoutée nue valeur, je sais pas quoi mettre dedans !

dsl

Publié : sam. 05/juin/2004 3:26
par Backup
ce qui suis est pompé mot pour mot dans le magazine
"HACKER MAGAZINE News"
voila tu peut aussi allez le regarder chez un libraire !!
il y est en ce moment numero 15 ...
a tes risques et perils , je n'ai fait que citer ce livre
a toi de voir si ça vaut le coup dessayer de brayer ta base de registre !
moi j'y serai pour rien , on est d'accord ?? !!

:D



d'abord tu va dans le registre (regedit)

HKEY_CLASSES_ROOT
selectionne "shell" sous "répertoire" et fait click droit dans la fenetre de droite
selectionne "nouveau->clé"
tu tappe le script de ta commande que tu veux faire executer il ne faut pas mettre d'espaces seulement des lettres et des chiffres
ce nom ne se rencontrera pas au cours du travail normal, et donc il n'est pas necesaire que ce soit un nom significatif

Maintenant tu clique avec bouton droit sur le nom que tu viens de tapper
dans la fenetre principale il apparaitra une valeur "prédéfinie"
sur laquelle il faut cliquer avec le bouton droit pour la changer dans "modification"
tu tappe dans le champ de donne de la valeur,le nom avec lequel le script sera visualisé ex "purebasic"
tu clique "ok"
maintenant tu click avec le bouton droit de la souris sur le nom que tu a entre en premier (le nom bidon)
tu selectionne "nouveau->clé"
apres tu tappe "command"
tu clique sur le repertoire "command"
il apparaitra encore une fois ,dans la fenetre principale ,une valeur (prédéfinie) sur laquelle tu devra cliquer avec le bouton droit pour la changer dans "modifier"
maintenant tu attaque la partie la plus importante du boulot
dans le champs "donnees de la valeur" tu devra tapper la commande exacte que tu veux executer en cliquant sur le bouton droit de la souris
Par exemple dans le cas d'un script Perle,ça pourrai etre
"perle.exe c:\michel\mesprogrammes\perle\exporterchainedecaractere-pl"
apres tu doit cliquer sur "ok"
apres ça lorsque tu te met sur un repertoire si tu clique bouton droit tu vois dans le menu contextuel la commande que tu a inseré
tu peut refermer le registre

voici un exemple sous forme de fichier text que tu sauve en toto.reg
comme ça tu clique dessus et ça ecrit dans la base de registre



;<NOMINTERNE>=le nom du service que personne ne verra
;<NOMMAVIDEO>= le nom qui apparait dans le menu du bouton droit
;<PARCOURS> =le parcours au fichier,doubler les backslashs
;par exemple c:\\micky\\prog\\perl\\script.pl

Code : Tout sélectionner

[HKEY_CLASSES_ROOT\Directory\shell\<NOMINTERNES>]@="<NOMVIDEO>"
[HKEY_CLASSES_ROOT\Directory\shell\<NOMINTERNES>\command]@="perl.exe<PARCOURS>.pl\"%L\""



Publié : sam. 05/juin/2004 10:30
par Le Soldat Inconnu
>> FWeil :
oui, j'ai trouvé mais impossible de modifié ou d'ajouter une clé, windows la supprime illico. par contre, tu t'es troué dans le chemin, c'est :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
>> Dobro
heu, ça n'a rien à voir, c'est pour ajouter une commande, pas un nouveau document ?

Publié : sam. 05/juin/2004 10:43
par fweil
je me suis troué .. ? faudra que je me rustine alors !

Publié : sam. 05/juin/2004 11:56
par Chris
C'est dans la branche HKEY_CLASSE ROOT , on va l'appeler HCR.

Dans HCR, tu crée une nouvelle clé nommée .pb
Dans la valeur par défaut, tu mets Purebasic.Document
Dans cette clé, tu fais une sous-clé nommée ShellNew
et tu ajoutes une valeur chaine nommée NullFile

Dans HCR, tu crée une nouvelle clé nommée Purebasic.Document
Dans la valeur par défaut, tu mets Fichier PureBasic. c'est ce qui apparait dans le menu.
Tu cree une sous-clé nommée shell
dans cette sous clé, tu crée une sous-clé nommée open
dans cette sous-clé, tu crée une sous-clé nommée command
dans la valeur par défaut, tu mets le chemin de PureBasic.exe

Je te donnes ça sans garantie, je l'ai testé chez moi, ça fonctionne, mais je ne suis pas reponsable des problèmes que ça pourrait causer sur ton PC, ou sur celui des gens qui utiliseront ton prog.

Si tu utilises cette astuce, tu en prends l'entière responsabilité.


Et n'oublie pas de faire une sauvegarde de la base de registre, avant toute modification

Chris :)

Publié : sam. 05/juin/2004 13:38
par Backup
c'est marran chris ta methode ressemble beaucoup a celle que j'ai
posté un peut plus haut !! :D

Publié : sam. 05/juin/2004 13:47
par Chris
Possible, j'ai pas lu ton post :lol:

Chris :)

PS: Je viens de lire ton post!

Le mien est beaucoup plus joli, avec des couleurs, et tout... et tout...! 8) :P

Publié : sam. 05/juin/2004 15:07
par Backup
c'est vrai !! :D

Publié : mer. 20/oct./2004 23:00
par Le Soldat Inconnu
J'ai essayé toutes les méthodes que j'ai trouvé sur le net, des programmes qui sont censé le faire, etc ... et rien ne marche :?

Fred, ce serait possible d'avoir ceci ?

Publié : mer. 20/oct./2004 23:41
par Fred
Hum, j'aime pas trop changer la base de registre mais bon...

Publié : mer. 20/oct./2004 23:46
par Le Soldat Inconnu
une option dans les préférence alors, comme ça, l'utilisateur choisit