[Retiré] SnapToScreen

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
TheBlade
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 22 déc. 2008 15:29
Status : Hors ligne

[Retiré] SnapToScreen

#1

Message par TheBlade »

Message a supprimer. Merci
Modifié en dernier par TheBlade le dim. 05 janv. 2014 00:17, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [UDF] SnapToScreen

#2

Message par timmalos »

Wahou, vraiment très bien, commenté à la perfection qui plus est :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] SnapToScreen

#3

Message par Tlem »

Super rigolo ces fenêtres collantes ... :lol:
Nickel Chrome.

Merci pour ce code.
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é".
Avatar du membre
TheBlade
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 22 déc. 2008 15:29
Status : Hors ligne

Re: [UDF] SnapToScreen

#4

Message par TheBlade »

Mais de rien !
Surement des améliorations à venir ou tout simplement un allègement du code pour plus de rapidité !
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [UDF] SnapToScreen

#5

Message 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.
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Avatar du membre
TheBlade
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 22 déc. 2008 15:29
Status : Hors ligne

Re: [UDF] SnapToScreen

#6

Message 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 !!
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [UDF] SnapToScreen

#7

Message par tolf »

Bonsoir,

Excusez moi mais je ne connaissais pas les logiciels cités :oops:
Je n'avais pas vu l'effet de magnétisation car j'ai un peu déplacé les fenêtres à la bourrin :mrgreen: et l'effet ne s'active qu'à une distance de 10 pixels.

Bon noël à tous :wink:
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Avatar du membre
TheBlade
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 22 déc. 2008 15:29
Status : Hors ligne

Re: [UDF] SnapToScreen

#8

Message 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 !
AirPE
Niveau 3
Niveau 3
Messages : 38
Enregistré le : lun. 23 mars 2009 09:40
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] SnapToScreen

#9

Message 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? :roll:
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [UDF] SnapToScreen

#10

Message 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>
AirPE
Niveau 3
Niveau 3
Messages : 38
Enregistré le : lun. 23 mars 2009 09:40
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] SnapToScreen

#11

Message 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. :D
Après c'est juste pour ajouter un peu d'effet quoi! Je suis un dingue des effets, faut pas m'en vouloir! :P

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! :P :D
Répondre