Page 1 sur 1
[Retiré] SnapToScreen
Posté : lun. 22 déc. 2008 15:44
par TheBlade
Message a supprimer. Merci
Re: [UDF] SnapToScreen
Posté : lun. 22 déc. 2008 23:08
par timmalos
Wahou, vraiment très bien, commenté à la perfection qui plus est

Re: [UDF] SnapToScreen
Posté : lun. 22 déc. 2008 23:25
par Tlem
Super rigolo ces fenêtres collantes ...
Nickel Chrome.
Merci pour ce code.
Re: [UDF] SnapToScreen
Posté : lun. 22 déc. 2008 23:31
par TheBlade
Mais de rien !
Surement des améliorations à venir ou tout simplement un allègement du code pour plus de rapidité !
Re: [UDF] SnapToScreen
Posté : mer. 24 déc. 2008 13:19
par tolf
Qu'est-ce que le script est censé faire ?
Parce que chez moi, il y a juste 5 fenêtres qui apparaissent. Quand je les déplace ou les ferme, il ne se passe rien de particulier.
Je suis sous XP.
Re: [UDF] SnapToScreen
Posté : mer. 24 déc. 2008 14:24
par TheBlade
Ce script (et pourtant cela est indiqué) a pour tache de reproduire, pour chaque fenêtre, un effet de magnétisation sur l'ensemble des bords de l'écran et les fenêtres entre elles.
Exactement comme le font les logiciels : Steam de Valve ou encore Winamp de NullSoft !
Voila !
PS : il ne faut pas oublier de récupérer le fichier joint : "SnapToScreen.au3" qui est le coeur meme du systeme !
Sinon, ca ne sert pas à grand chose !!
Re: [UDF] SnapToScreen
Posté : mer. 24 déc. 2008 19:50
par tolf
Bonsoir,
Excusez moi mais je ne connaissais pas les logiciels cités
Je n'avais pas vu l'effet de magnétisation car j'ai un peu déplacé les fenêtres à la bourrin

et l'effet ne s'active qu'à une distance de 10 pixels.
Bon noël à tous

Re: [UDF] SnapToScreen
Posté : jeu. 25 déc. 2008 21:07
par TheBlade
Oh ne t'en fais pas ! Je ne t'en veux pas ! Tu as demandé et tu as obtenu reponse !
D'ailleurs, pour t'aider, effectivement, l'effet ne se produit qu'a 10 pixels. Mais j'ai conçu la fonction d'activation de la magnétisation afin de paramétrer cette distance à sa guise !
Si tu as une question quelconque, n'hésites pas !
Bon courage et Joyeux Noël !
Re: [UDF] SnapToScreen
Posté : ven. 24 avr. 2009 01:01
par AirPE
Ouais ca doit être pas mal mais je ne peux pas le tester!
C:\Users\Air P-E\Desktop\SnapToScreen.au3 (15) : ==> Variable used without being declared.:
GUIRegisterMsg($WM_WINDOWPOSCHANGING, "")
GUIRegisterMsg(^ ERROR
J'ai regardé dans les styles et styles étendues mais sans succès, il faut inclure quoi? Ou qu'est ce qu'il faut faire pour que ça marche?

Re: [UDF] SnapToScreen
Posté : ven. 24 avr. 2009 01:11
par ani
l'erreur dit que tu ne dispose pas de la variable WM_WINDOWPOSCHANGING
Ajoute ceux-ci
Global Const $WM_WINDOWPOSCHANGING = 0x0046
Normalement il ne devrait pas y avoir cette erreur; comment as tu procédé ?
1.télécharger le fichier Snap, l'envoier dans le dossier include (pour plus de facilité si vous compté l'utiliser par la suite

) ou a coté du fichier du point 2.
2.Prendre l'exemple fournis au premier post et changer !! surement l'include Guiconstants. par windowsConsTants.
Vu l'évolution d'autoit, les constantes ne se trouve plus dans le fichier include séléctionné auparavant. (pour la version 2.8.x.x)
Ex : $WS_OVERLAPPEDWINDOW => #include <WindowsConstants.au3>
et non plus dans #include <GUIConstants.au3>
Re: [UDF] SnapToScreen
Posté : ven. 24 avr. 2009 01:40
par AirPE
Merci, c'est bon!
J'aime bien l'effet, ça fait un peu comme sous windows seven, ce serait bien si la fenêtre se collait mais en douceur... J'entend par là qu'à l'approche d'un bord la fenêtre "glisse" toute seule vers le bord et vienne pas se coller directement, avec un WinMove par exemple.
Après c'est juste pour ajouter un peu d'effet quoi! Je suis un dingue des effets, faut pas m'en vouloir!
Pendant que j'y pense, existe-t-il déjà un script sur le forum qui permette de réduire toute les fenêtres ouvertes quand on shake la souris? je veux dire si on attrape une fenêtre et qu'on la secoue de droite à gauche, toutes les autres fenêtres se réduisent et si on resecoue, à l'inverse toutes les fenêtres réapparaissent comme elles étaient.
C'est un petit truc ajouté sous Seven aussi et j'aime bien l'idée!
