[..] Déplacer raccourci sur le bureau
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
[..] Déplacer raccourci sur le bureau
Bonjour,
j'aimerais déplacer deux raccourcis sur mon bureau. Un tout en haut à droite du bereau et l'autre juste en dessus.
Qqn connaîtrait une fonction qui pourrait faire cela?
Merci d'avance pour votre aide.
j'aimerais déplacer deux raccourcis sur mon bureau. Un tout en haut à droite du bereau et l'autre juste en dessus.
Qqn connaîtrait une fonction qui pourrait faire cela?
Merci d'avance pour votre aide.
Modifié en dernier par ricky le mar. 01 déc. 2009 13:02, modifié 2 fois.
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Il ya un truc très bien sur ce forum, mais qui n'est pas là pour faire joli, et ca s'appelle la doc'
Si vous aviez pris la peine d'y jeter un coup d'oeil ne fut-ce que quelques minutes, vous auriez trouvé cette commande :
A l'avenir, cherchez un peu avant de demander 
Code : Tout sélectionner
MouseClickDrag- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Ben justement, j'ai cherché... Je vais regarder ça...
Mais je n'ai que l'ai en anglais et n'avais rien trouvé... Ou trouver l'aide en fr?
Edit : je ne vois pas comment ça pourrai m'aider? Tu pourrais de donner un exemple?
Mais je n'ai que l'ai en anglais et n'avais rien trouvé... Ou trouver l'aide en fr?
Edit : je ne vois pas comment ça pourrai m'aider? Tu pourrais de donner un exemple?
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Du genre ça :
http://www.autoitscript.fr/forum/viewto ... f=11&t=295 (vers le bas)
Ou ça :
je sais, je suis chiant, mais je n'aime pas donner une solution sans faire réfléchir et apprendre aux gens à qui je la donne 
http://www.autoitscript.fr/forum/viewto ... f=11&t=295 (vers le bas)
Ou ça :
Code : Tout sélectionner
MouseClickDrag ("left", 20,20,20,20)- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Ok, j'ai regardé, je comprends ce que tu veux dire, mais comment obtenir la position de ce raccourci?
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Alors, la, vraiment, t'abuses un peu...
===>Autoit Windows Info

===>Autoit Windows Info
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Mais d'accord, je sais.
Mais si je fais un programme et que je dois détecter si un raccourci x est sur le bureau et avoir ca position, je ne pourrai pas utiliser "AutoIt Windows Info".
Dé stresse Habibsbib, si je pose des questions c'est que j'ai cherché avant. Donc reste cool!
Merci d'avance pour ton aide.
[HS]
Est-ce qu'il existe une doc en fr?
[/HS]
Mais si je fais un programme et que je dois détecter si un raccourci x est sur le bureau et avoir ca position, je ne pourrai pas utiliser "AutoIt Windows Info".
Dé stresse Habibsbib, si je pose des questions c'est que j'ai cherché avant. Donc reste cool!
Merci d'avance pour ton aide.
[HS]
Est-ce qu'il existe une doc en fr?
[/HS]
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Mais nooon, mais je plaisanteuuuuh ! On a pas le droit de faire peur un petit peu ? C'est qu'ils sont tentants ces smileys... Non, contrôle toi Habib, contrôle toi...
Aaahhh ! Oh non, je fais une rechute !
Hum... Plus sèrieusement, et ben utilises PixelSearch ! Un pitit exemple en 30 secondes :
1. On ouvre une boucle infinie
2. Je décrypte : au début, le script cherche un pixel situé dans un cadre dont les coordonnées sont données (500, 500...). On lui donne aussi la couleur du pixel à chercher, en l'occurence la couleur de ton raccourci.("0x444.."), puis on stocke le tout dans une variable.
3. On dit à l'ordi : si il y a erreur (pas trouvé le pixel), fais rien. Si tu as trouvé le pixel alors...
4. Tu cliques à l'endoirt du pixel, tu restes appuyé et tu l'emmènes à un endroit donné.(55,55)
5. Tu cliques sur le pixel, et tu le déplaces à l'endroit donné.
6. On ferme la boucle infinie.
J'espère que je t'ai aidé, sinon... et ben, sinon, je suis vraiment nul
Aaahhh ! Oh non, je fais une rechute !
Hum... Plus sèrieusement, et ben utilises PixelSearch ! Un pitit exemple en 30 secondes :
Code : Tout sélectionner
While 1
$coord[2]=PixelSearch (500, 500, 500, 500, "0x45444")
If @error Then
sleep (100)
Else
MouseClickDrag ("left", $coord[0], $coord[1], 55,55)
EndIf
WEnd
2. Je décrypte : au début, le script cherche un pixel situé dans un cadre dont les coordonnées sont données (500, 500...). On lui donne aussi la couleur du pixel à chercher, en l'occurence la couleur de ton raccourci.("0x444.."), puis on stocke le tout dans une variable.
3. On dit à l'ordi : si il y a erreur (pas trouvé le pixel), fais rien. Si tu as trouvé le pixel alors...
4. Tu cliques à l'endoirt du pixel, tu restes appuyé et tu l'emmènes à un endroit donné.(55,55)
5. Tu cliques sur le pixel, et tu le déplaces à l'endroit donné.
6. On ferme la boucle infinie.
J'espère que je t'ai aidé, sinon... et ben, sinon, je suis vraiment nul
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..]Déplacer raccourci sur le bureau
Pour savoir si un raccourci est sur le bureau, il faut utiliser la fonction FileExists() du fichier MonRaccourci.lnk. 
Pour le coordonnées d'un icône, il y à plus précis comme manipulation.
Les coordonnées de chaque icône du bureau sont mémorisées dans la base de registre. Donc il suffit de modifier les coordonnées de votre raccourci et le tour est joué.
De tête, sur le forum Anglais il y avait un UDF pour mémoriser la position des icônes en fonction de la résolution et qui permettait de remettre les icônes sur leur position en cas de mélange involontaire.
Pour le coordonnées d'un icône, il y à plus précis comme manipulation.
Les coordonnées de chaque icône du bureau sont mémorisées dans la base de registre. Donc il suffit de modifier les coordonnées de votre raccourci et le tour est joué.
De tête, sur le forum Anglais il y avait un UDF pour mémoriser la position des icônes en fonction de la résolution et qui permettait de remettre les icônes sur leur position en cas de mélange involontaire.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
En effet, Tlem ^^ j'avais un peu cherché ce matin et j'étais également tombé dessus http://www.autoitscript.com/forum/index ... opic=53209 seulement, il m'a pas l'air facile facile.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Sinon, pour aider, il y à aussi ça : http://www.autoitscript.com/forum/index ... t&p=731102
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Excllente initiative, Tlem. Je crois que c'est la meilleure solution pour lui avec un FileExists(). Donc, voila un exemple:
Ce n'est qu'un exemple, car il est évident qu'il y a de bien meilleurs exemples sur le fofo amèricain.
Code : Tout sélectionner
Refresh()
Func Refresh()
While FileExists(MonRaccourci.Ink)
$coord[2]=PixelSearch (500, 500, 500, 500, "0x45444")
If @error Then
sleep (100)
Else
MouseClickDrag ("left", $coord[0], $coord[1], 55,55)
EndIf
WEnd
EndFunc
While 1
sleep (4000)
Refresh ()
WEnd
Modifié en dernier par Habibsbib le jeu. 26 nov. 2009 22:09, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Cet exemple peut (ou ne peut pas) fonctionner.
Il n'est pas suffisamment général pour fonctionner correctement car il est trop tributaire d'un environnement particulier (résolution, couleur, ...).
A éviter donc.
Il vaut mieux passer par l'exemple du lien que j'ai donné.
Il n'est pas suffisamment général pour fonctionner correctement car il est trop tributaire d'un environnement particulier (résolution, couleur, ...).
A éviter donc.
Il vaut mieux passer par l'exemple du lien que j'ai donné.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Exact. Comme toujours ^^ !
Donc, ben sinon, je trouve que ce lien seait le plus approprié pour toi ricky :
Récupération des icônes
Si tu ne réussis pas l'adaptation, n'hésite pas à poster
Donc, ben sinon, je trouve que ce lien seait le plus approprié pour toi ricky :
Récupération des icônes
Si tu ne réussis pas l'adaptation, n'hésite pas à poster
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Merci beaucoup...
Je vais jeter un coup d'oeil, mais comme le dit si bien Tlem, je préfére éviter de passer par le graphique, car je travaille avec différentes cartes-mères et langues de windows. Donc, si je peux éviter de passer par là, j'évite.
Je vous redis ou ce que j'ai fait...
Je vais jeter un coup d'oeil, mais comme le dit si bien Tlem, je préfére éviter de passer par le graphique, car je travaille avec différentes cartes-mères et langues de windows. Donc, si je peux éviter de passer par là, j'évite.
Je vous redis ou ce que j'ai fait...
- funkey
- Niveau 2

- Messages : 17
- Enregistré le : mer. 25 nov. 2009 08:32
- Localisation : Austria
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
My way to move links on the desktop:
Code : Tout sélectionner
#include <GuiListView.au3>
Local $hLV = ControlGetHandle('Program Manager', '', 'SysListView321')
Local $ItemName = "CloneCD"
Local $ItemPosNew[2] = [500, 500]
Local $Index = _GUICtrlListView_FindText($hLV, $ItemName)
Local $Pos = _GUICtrlListView_GetItemPosition($hLV, $Index)
_GUICtrlListView_SetItemPosition($hLV, $Index, $ItemPosNew[0], $ItemPosNew[1])
MsgBox(0, "", "Moved from " & $Pos[0] & "/" & $Pos[1] & " to " & $ItemPosNew[0] & "/" & $ItemPosNew[1])
Modifié en dernier par funkey le mar. 01 déc. 2009 17:25, modifié 1 fois.
Autoit toujours
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Thanks funkey, it' works very well.
La solution de funkey est parfaite et marche très bien.
Merci beaucoup pour vote aide.
La solution de funkey est parfaite et marche très bien.
Merci beaucoup pour vote aide.
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
Hello,
j'ai encore un petit problème et je ne sais pas comment faire.
Comment reconnaître le "Poste de travail", "Favoris réseau" et la "Poubelle" afin de les mettre ou on veut? Comme ce n'est pas un .lnk, je ne vois pas comment faire.
Merci d'avance pour votre aide.
j'ai encore un petit problème et je ne sais pas comment faire.
Comment reconnaître le "Poste de travail", "Favoris réseau" et la "Poubelle" afin de les mettre ou on veut? Comme ce n'est pas un .lnk, je ne vois pas comment faire.
Merci d'avance pour votre aide.
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
La, tu vas devoir passer par le graphique

... sauf si tu utilises un .Ink pour ces icônes, et là c'est bon
... sauf si tu utilises un .Ink pour ces icônes, et là c'est bon
- funkey
- Niveau 2

- Messages : 17
- Enregistré le : mer. 25 nov. 2009 08:32
- Localisation : Austria
- Status : Hors ligne
Re: [..] Déplacer raccourci sur le bureau
There is no difference between items with .lnk or without. It will work also with "Favorite network" or "Working station".
Il n'ya aucune différence entre les éléments avec. Lnk ou sans. Il travaillera également avec "Favoris réseau" ou "Poste de travail".
Il n'ya aucune différence entre les éléments avec. Lnk ou sans. Il travaillera également avec "Favoris réseau" ou "Poste de travail".
Autoit toujours
