Page 2 sur 2
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 12:14
				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  

 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 12:36
				par Backup
				
			 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 12:38
				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  

 )
 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 20:24
				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 
@+
			 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 20:49
				par Le Soldat Inconnu
				et le programme PB64 est dans "Program files" ? parce que moi, ça ne fonctionne absolument pas ....
			 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : sam. 08/janv./2011 22:53
				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 

 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : dim. 09/janv./2011 0:22
				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...  

 
			
					
				Re: Les raccourcis (Shorcut) *.lnk
				Publié : dim. 09/janv./2011 3:22
				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 
