Nouveau > PureBasic

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Nouveau > PureBasic

Message 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+
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message 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
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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\""


Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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 ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

je me suis troué .. ? faudra que je me rustine alors !
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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 :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

c'est marran chris ta methode ressemble beaucoup a celle que j'ai
posté un peut plus haut !! :D
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

c'est vrai !! :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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 ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Hum, j'aime pas trop changer la base de registre mais bon...
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

une option dans les préférence alors, comme ça, l'utilisateur choisit
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre