[R] Récupérer l'icone depuis FileCreateShortcut

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

[R] Récupérer l'icone depuis FileCreateShortcut

#1

Message par Sydneysyd »

Bonsoir,

La question peut paraitre evidente, mais je n'ai rien trouvé sur le forum

La fonction FileCreateShorcut permet de créer un raccourci, où l'on souhaite, ici sur le bureau

Code : Tout sélectionner

FileCreateShortcut("http://xxx.net", @DesktopDir & "\Mon raccourcis.html")

Mais j'aimerais récupérer l'icône d'IE, car je pourrais mettre le numéro, mais le souci est que ce numéro je ne le trouve pas sur 7, et je pense que ce ne sont pas les memes suivant les systeme d'exploitation
Donc l'idée est de récuperer l'icone du programme IE, qui lui ne bouge pas sur XP ou 7 je pense.

Mais je ne vois pas comment faire !

Merci d'avance pour vos réponses

Cdt
Modifié en dernier par Sydneysyd le dim. 01 sept. 2013 21:27, modifié 1 fois.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#2

Message par jguinch »

Salut.
Tu peux regardé ce post, ça pourra peut-être t'orienter.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#3

Message par Sydneysyd »

Bonjour,
Je regarde et relis le post, mais je n'arrive pas à comprendre...

Je trouve que les lignes de codes ont l'air un peu compliqué pour juste changer un icone sur un raccourci.

Je pensais à l'idée suivante :

Récupérer l'image de l'icone dans une variable, et la positionner ensuite dans la fonction FileCreateShortcut

Est-ce possible ?

Je suis obligé de passer par la base de registre ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#4

Message par mikell »

Ceci fonctionne sur mon minitel

Code : Tout sélectionner

Local $type = '.url'
Local $Ret = DllCall('shlwapi.dll', 'int', 'AssocQueryStringA', 'dword', 0, 'dword', 15, 'str', $type, 'str', 'open', 'str', '', 'dword*', 4096)
Local $split = StringSplit(FileGetLongName($Ret[5]), ",")
FileCreateShortcut("http://xxx.net", @DesktopDir & "\Mon raccourcis.html", "", "", "", $split[1], "", Number($split[2]))

$gui = GuiCreate("test", 100, 100)
GuiCtrlCreateIcon($split[1], Number($split[2]), 20, 20, 32, 32)
Guisetstate()
while GuiGetmsg()<>-3
wend
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#5

Message par jguinch »

En fait, tu veux juste mettre l'icône d'IE sur un raccourci ?
Pour l'icône d'IE, tu la trouves dans l'exécutable IE.

Code : Tout sélectionner

Local $url = "http://autoitscript.fr/forum/"
Local $iconFile = @ProgramFilesDir & "\Internet Explorer\iexplore.exe"
Local $iconNumber = 0

FileCreateShortcut(@ProgramFilesDir & "\Internet Explorer\iexplore.exe", @DesktopDir & "\IE.lnk", @ProgramFilesDir & "\Internet Explorer", $url, "", $iconFile, "", $iconNumber)
Est-ce que c'est ça que tu cherches à faire ?
Modifié en dernier par jguinch le dim. 01 sept. 2013 21:06, modifié 1 fois.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#6

Message par Sydneysyd »

lol
Oui c'est exactement cela que je cherchais ! ^^

Je vais tester de suite, et je vous dis si c'est ok
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Récupérer l'icone depuis FileCreateShortcut

#7

Message par Sydneysyd »

C'est parfait ! Merci beaucoup !
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [R] Récupérer l'icone depuis FileCreateShortcut

#8

Message par Sydneysyd »

Salut,
Je reviens sur ce poste, car j'ai remarqué que le raccourci ne se dirige pas vers le site souhaité et j'ai beau essayé je n'y arrive pas !

Local $LNKFile = @DesktopDir & "\Ixbus Web.lnk"
Local $EXEFile = @ProgramFilesDir & "\Internet Explorer\iexplore.exe\" https://web.ixbus.net <= je sais c'est faux mais je me t quoi ? lol
Local $IcoFile = @tempdir & "\IXWAI\Icon_2.ico"

FileCreateShortcut($EXEFile, $LNKFile, "", "", "", $IcoFile) <= ici je ne vois pas où placer l'adresse par defaut...
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [R] Récupérer l'icone depuis FileCreateShortcut

#9

Message par Sydneysyd »

trouvé ! sorry...

variable $url = monsite
et dans filecreateshortcut le placer en 4eme position...
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Récupérer l'icone depuis FileCreateShortcut

#10

Message par jguinch »

Sydneysyd, tu aurais quand même pu chercher un peu plus avant de poster ... :roll:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [R] Récupérer l'icone depuis FileCreateShortcut

#11

Message par Sydneysyd »

Oui :oops:

C'est pour ça que j'ai mis sorry :)
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Répondre