Les raccourcis (Shorcut) *.lnk

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Les raccourcis (Shorcut) *.lnk

Message par Le Soldat Inconnu »

Non, ne fonctionne pas non plus ...
Et le coup du .c à la place du .b fait que la fonction ne marche plus en Unicode
bouhouhouhouh :mrgreen:
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)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Les raccourcis (Shorcut) *.lnk

Message par Backup »

:?: :?: 8O tu parle tout seul ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Les raccourcis (Shorcut) *.lnk

Message par Le Soldat Inconnu »

gne ? tu as bu quoi au petit dej ? je répond à jacobus sur son idée (il a 2 pages, le sujet :mrgreen: )
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)]
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: Les raccourcis (Shorcut) *.lnk

Message par Jacobus »

Bah, chez moi ça fonctionne. J'ai rien modifié à ton code, seulement coché le mode unicode.
Win 7 (x64) avec PB32 bit, j'ai bien le résultat escompté. Par contre j'ai dû entrer le chemin complet du raccourci.
testé avec le raccourci vers PB64

@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Les raccourcis (Shorcut) *.lnk

Message par Le Soldat Inconnu »

et le programme PB64 est dans "Program files" ? parce que moi, ça ne fonctionne absolument pas ....
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)]
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Les raccourcis (Shorcut) *.lnk

Message par case »

je confirme le bug :)


ca ne renvoi pas le bon répertoire


http://social.msdn.microsoft.com/Forums ... 6e459e87c0

bug de windows je pense ou a mon avis plutôt de la fonction ishelllink getpath.

par contre le chemin réel est noté dans le raccourci. en lisant le format de manière brute sans utiliser les api on doit pouvoir s'en sortir :)
ImageImage
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: Les raccourcis (Shorcut) *.lnk

Message par Jacobus »

C'est étonnant car ça fonctionne correctement sur mon PC
Avec : Debug GetShellLinkTarget2("C:\Users\Username\Desktop\PureBasic (x64).lnk")
j'obtiens le résultat suivant : C:\Program Files\PureBasic\PureBasic.exe
donc... :?:
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Les raccourcis (Shorcut) *.lnk

Message par case »

tu utilise quelle version de pb car avec pb 64 bit ca fonctionne mais pas avec pb 32 bit... en tout cas chez moi

ah ok , mais peut être que comme dit sur le lien que j'ai mis si un programme est en 32 bits ca renvoi le mauvais chemin ... je vais tester


cela fonctionne avec le lien vers pb 64 bit, en gros windows ne cherches pas a savoir... si un prg est en 32 bit il doit etre dans le repertoire x86 sinon il est dans le repertoire programmes...

zarbi ce truc :)
ImageImage
Répondre