Link Station > 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    Tout développer | Tout contracter NOUVEAU SUJET    RÉPONDRE
Réduire ce messageSshakes808080GuruNiveau 27 · FigurantRéférenceur Appliqué
Membre depuis
2002
Messages
8978
Plus
Membre n°
517
Inscription
08 Mar 2002
Sujets lancés
354
Ancienneté
100 %
Participation
91 %
[PB] winXP/2K : raccourcis magiquesAncien message 18-06-2003 12:55
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 : https://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

Réduire ce messagesoul^keeperConnectéAdministrateurNiveau 50 · OscariséRéférenceur Légendaire
Membre depuis
2002
Messages
17300
Plus
Membre n°
1
Inscription
22 Feb 2002
Localisation
La Défense
Âge
49 ans
Sujets lancés
2916
Ancienneté
100 %
Participation
100 %
Ancien message 03-07-2003 16:23
Question très ciblée (et très pointue)...
J'ai fait quelques recherches...

J'ai trouvé le pourquoi du comment chez microsoft directement:
learn.microsoft.comMicrosoft Learn : Développez avec des réponses à portée de mainRecherchez une documentation officielle, un savoir-faire pratique et des conseils d’experts pour les constructeurs travaillant et la résolution des problèmes dans les produits Microsoft. (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

Réduire ce messageMMac-LeodGuruNiveau 23 · PerchisteRéférenceur Assidu
Membre depuis
2002
Messages
7582
Plus
Membre n°
1147
Inscription
15 Apr 2002
Localisation
Alpes...
Âge
55 ans
Sujets lancés
303
Ancienneté
100 %
Participation
88 %
Et oui...Ancien message 07-07-2003 17:57
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

Il est actuellement 19:16 (GMT) NOUVEAU SUJET    RÉPONDRE   
  Sujet précédent   Sujet suivant
Link Station > Section Hotline > Hotline Générale > [PB] winXP/2K : raccourcis magiques

Aller au Forum:
Notez ce sujet :


Réponse rapide
Afficher une version imprimable | Chercher dans ce sujet | 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 BBCode est ON
Les Smileys sont ONs
Le code [IMG] est ON
Page générée en 0.050059 secondes en exécutant 39 requêtes SQL.
Apache - Compression GZIP : Activée.