Accueil Foire Aux Questions Trouver d'autres membres Rechercher Utilisez le vBpad pour stocker des notes personnelles Ici, vous pouvez voir les sujets auxquels vous avez souscris, vos messages privés; et modifier vos informations personnelles et préférences. Statistiques du forum Enregistrez vous gratuitement ! Se déconnecter  
Forum OXMO Forum OXMO > Section Hotline > Hotline Générale > [PB] winXP/2K : raccourcis magiques


Aller au Forum:
Notez ce sujet :

  Sujet précédent   Sujet suivant
Auteur
Sujet Poster un nouveau sujet    Poster une réponse
 shakes808080  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Guru

Déconnecté

Niveau : 5
N° de Membre : 517

Ancienneté : 100%
Participation : 11%
Inscription: 08 Mar 2002
Localisation:
Messages: 8978
Sujets Lancés : 354

[PB] winXP/2K : raccourcis magiques

Essayez ça chez vous, et vous verrez que vous allez vous poser des questions sur les raccourcis de windows...


préparation
1/ Créez un dossier bidon sur votre PC contenant deux ou trois trucs. Par exemple : D:\tmp, et contenant un dossier D:\tmp\bidon1 + d'autres trucs bidons...

créer un raccourci "classique" dans le menu démarrer
- ouvrez un explorateur pointant sur D:\ (d:\tmp est visible, mais vous n'etes pas dedans..)
- ouvrez un 2eme explorateur sur le menu programme de "all users" ( allez dans C:\Documents and Settings\All Users\Menu Démarrer\Programmes )
- passez les 2 explorateur en mode fenetré, et faites en sorte de garder un coin du bureau visible.
- Créez un raccourcis de D:\tmp sur votre bureau sans utiliser l'assistant de création de raccourcis. Par exemple : clic droit sur D:\tmp, et faites glisser sur le bureau, lachez, et choisissez alors l'option "créer un raccourci". un raccourci intitulé "raccourcis vers tmp" apparait alors sur le bureau.... Jusqu'ici tout va bien....
- Déplacez ce raccourcis en le faisant glisser dans le menu programme de "all users"...

Ensuite, regardez comment fonctionne ce raccourci quand on l'utilise dans le menu démarrer:
démarrer--> tous les programmes --> Et là, on trouve "raccourcis vers TMP" . Quand on clique dessus, ça ouvre un explorateur sur D:\tmp....
biiennnnnn.... jusque là, tout est normal.

créer un raccourci "magique" dans le menu démarrer
- Créez un raccourci de D:\tmp comme en 4, mais faites le glisser directement dans l'autre explorateur contenant le menu programme de all users...

Et hop!!! bien que vous ayez bien spécifié "créer un raccourci", on s'aperçoit déja qu'il n'y a pas la petite fleche qui symbolise les raccourcis. De toute façon, c'est pas le même puisque les deux existent dans le même répertoire programme de all users!!

La seule différence entre les deux créations de raccourcis, c'est l'endroit où on décide de créer le raccourci ( dans les menus démarrer pour le raccourci magique, n'importe où ailleurs pour le raccourci classique)

Autre truc très intéressant: Utilisez maintenant le menu démarrer, et vous verrez alors que ce nouveau "raccourci vers tmp" est un dossier, et qu'on peut alors "déplier" raccourci vers tmp et continuer à naviguer dans le menu démarrer comme si les trucs étaient DANS le menu démarrer (alors qu'ils sont dans D:\tmp)
Autrement dit : démarrer --> tous les programmes --> raccourcis vers tmp --->bidon1 --> etc....

Structure du raccourci magique
En regardant dans une fenetre de commande, on s'aperçoit que raccourci classique s'appelle bien "raccourcis vers tmp.lnk", par contre, le raccourci magique est en fait un dossier, lequel contient les fichiers "target.lnk" et desktop.ini

En cherchant un peu, j'ai trouvé ceci : http://www.pcmag.com/article2/0,4149,1123393,00.asp, et il semblerait que le 2eme type de raccourcis soit en fait un "raccourci réseau" utilisé dans les favoris réseaux.
C'est vrai que ça fonctionne aussi avec un lecteur réseau, et encore plus troublant : ça réactive le lecteur réseau quand on l'utilise....

Bref, j'ai trouvé très peu d'informations sur internet, mais j'aimerais bien comprendre
- Comment et pourquoi ce truc existe et fonctionne
- Dans quels cas la création de raccourci génère un favoris réseau, et dans quels cas on génère bien un raccourcis "simple".

En attendant, c'est toujours une astuce bonne à prendre pour optimiser menu démarrer (surtout quand on est admin système windows )

[edit]:je n'ai pas eu beaucoups d'aide sur mon probleme : je reformule donc ce qui est devenu un soucis : je ne maitrise toujours pas l'aspect "magique" des raccourcis réseaux. Je ne comprend pas ce qui les rends magiques et c'est bien dommage car j'ai besoin de créer des raccourcis magiques par procédure (cmd ou VSH, ou packaging), et je n'y arriverai pas si je ne sais pas ce qui se passe réellement.
Quand j'essaye d'automatiser la création d'un raccourci magique, j'obtient un dossier contenant le raccouci classique "target.lnk" et le fichier desktop.ini


__________________
Racket logiciel

Edité par shakes808080 le 03-07-2003 à 15:45

Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 45 Jours, 5 Heures, 55 Minutes, 7 Secondes en ligne

Old Post 18-06-2003 12:55
Cliquez ici pour voir le profil de shakes808080 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de shakes808080 Ajouter shakes808080 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 soul^keeper  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Administrateur

Connecté

Niveau : 5
N° de Membre : 1

Ancienneté : 100%
Participation : 19%
Inscription: 22 Feb 2002
Localisation: La Défense
Age: 48
Messages: 16622
Sujets Lancés : 2412

Question très ciblée (et très pointue)...
J'ai fait quelques recherches...

J'ai trouvé le pourquoi du comment chez microsoft directement:
<a href="http://msdn.microsoft.com/library/en-us/dnwui/html/shellinstobj.asp"><b>Creating Shell Extensions with Shell Instance Objects</b></a> (désolé, en anglais seulement)
Tout est expliqué à cette adresse : pourquoi c'est là, à quoi ça sert etc...

Il s'agit d'un "dossier virtuel" en fait... et non d'un "raccourci"... Le fichier Desktop.ini sert à dire qu'il s'agit d'un dossier virtuel justement: la preuve, voilà son contenu:

code:
[.ShellClassInfo] CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D} Flags=2


Apparement, tout tient dans ce CLSID : {0AFACED1-E828-11D1-9187-B532F1E9575D}

Dans le registre, voilà ce qu'on trouve à cette clé:
Citation:
[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}]
@="Raccourci vers le dossier"
"Details"="prop:Name;LinkTarget"


[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,53,00,48,00,\
45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\shellex]

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\shellex\IconHandler]
@="{0AFACED1-E828-11D1-9187-B532F1E9575D}"

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\shellex\{000214EE-0000-0000-C000-000000000046}]
@="{0AFACED1-E828-11D1-9187-B532F1E9575D}"

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\shellex\{000214F9-0000-0000-C000-000000000046}]
@="{0AFACED1-E828-11D1-9187-B532F1E9575D}"

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\shellex\{00021500-0000-0000-C000-000000000046}]
@="{0AFACED1-E828-11D1-9187-B532F1E9575D}"

[HKEY_CLASSES_ROOT\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}\ShellFolder]
"Attributes"=dword:60410137
"CallForAttributes"=dword:f0000000


Quant au fichier .lnk, il sert justement à donné la cible du dossier virtuel...

Bon pour le moment j'en sais pas plus... je commence seulement à m'y intéresser (car pour dire vrai, j'avais jamais remarqué ce truc avant)... C'est vrai qu'il faudrait trouver comment générer le fichier .lnk manuellement.... si je trouve je reviendrai en parler ici...

soul.

Ps: Ah sinon, une autre adresse intéressante, ou on apprend à créer des répertoires/shells "spéciaux", un peu comme le dossier FONTS de Windows... : http://www.virtualplastic.org/html/ui_shell.html Bon c'est pas tout à fait la même chose, mais ça peut nous aider...


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 92 Jours, 19 Heures, 48 Minutes, 3 Secondes en ligne

Old Post 03-07-2003 16:23
Cliquez ici pour voir le profil de soul^keeper Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de soul^keeper Ajouter soul^keeper à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Mac-Leod  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Guru

Déconnecté

Niveau : 5
N° de Membre : 1147

Ancienneté : 100%
Participation : 9%
Inscription: 15 Apr 2002
Localisation: Alpes...
Age: 55
Messages: 7582
Sujets Lancés : 303

Et oui...

J'aurais parié qu'à ce genre de question, la réponse ne pouvait venir que d'une seule personne !

C'est bien avec ce genre de question que l'on attire le Soul^Keeper...


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 19 Jours, 4 Heures, 44 Minutes, 41 Secondes en ligne

Old Post 07-07-2003 17:57
Cliquez ici pour voir le profil de Mac-Leod Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de Mac-Leod Ajouter Mac-Leod à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
Il est actuellement 21:32 (GMT) Poster un nouveau sujet    Poster une réponse   
  Sujet précédent   Sujet suivant
Forum OXMO > Section Hotline > Hotline Générale > [PB] winXP/2K : raccourcis magiques

Aller au Forum:
Notez ce sujet :


 Réponse Rapide
Titre: (Optionnel)
Message:

Convertir automatiquement les URLs Montrer la Signature
Afficher une version imprimable | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le Code vB est ON
Les Smileys sont ONs
Le code [IMG] est ON
 
< Contactez-nous - Forum OXMO>

Uptime du serveur SQL : 2 jour(s) 21 heure(s) et 8 minute(s)
Page générée en 0.011687 secondes en exécutant 34 requêtes SQL.
Apache - Compression GZIP : Activée.