[R] Fenêtre Personalisée

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

[R] Fenêtre Personalisée

#1

Message par Narmeke »

Bonjours,

Je débute avec Autoit et j'en profite pour faire appelle à vos services.
Donc j'aimerais que vous me programmiez un script qui utiliserais comme fenêtre cette image :
Image
Ensuite, j'aimerais 3 boutons, un lorsque que l'on clique dessus il bloque le clavier un autre qui le débloquer et un dernier qui bloquerait la souris. Si cela est possible bien sur j'attends avec impatience ce script. :D

Si possible les sources avec le scipt compiler.
Ce scipt aura pour but de m'aider a comprendre un peu mieux la programmation autoit.

Cordialement Narmeke.

Merci d'avance pour vos scripts si il y en a. :wink:
Modifié en dernier par Narmeke le ven. 30 oct. 2009 16:59, modifié 1 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#2

Message par Yogui »

Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#3

Message par Tlem »

Ce soir je suis dans un instant de bonté ... :lol:
Voici un exemple complet et commenté à l'extrême.
Décompressez les trois fichiers dans un même dossier, et lancez Test.au3.

Attention à l'utilisation de l'UDF BlockInputEx.au3, car si vous ne prenez aucune précaution et que votre script bloque souris et clavier, il ne vous restera plus qu'à éteindre sauvagement votre PC pour en reprendre la main. Même un CTRL + ALT + Suppr ne vous permettra pas grand chose ...
Si je vous dit ça, c'est que j'ai testé ... :roll:
Fichiers joints
Test.zip
(6.42 Kio) Téléchargé 105 fois
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
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#4

Message par Narmeke »

Super, merci beaucoup pour vos réponses c'est ce que je rechercher mais je me demander si il n'était pas possible de conserver a 100% l'image d'origine c'est a dire avec la croix pour fermer et lorsque l'on clique dessus la croix le script réagit comme avec une fenêtre normale. Donc se ferme. Je vous demande sa car je touve interréssant de pouvoir utiliser une image comme fenêtre.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#5

Message par Tlem »

Cela peut être envisageable, mais dans ce cas il faudra une fenêtre sans contour puis il faudra définir une zone transparente (bouton transparent par exemple) au niveau de la croix.

Par contre, je ne vois pas très bien l'intérêt de ce type de manipulation, car dans ce cas la fenêtre ne pourra pas être déplacée, et vous n'aurez pas la barre de titre pour vous informer si la fenêtre est active ou non.
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
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#6

Message par DJSIR »

Tiens c'est plus complet.

http://dl.free.fr/q4583FRwC
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#7

Message par Tlem »

Je ne vois pas ce qu'il y à de plus complet.
Ou est l'image que Narmeke a fournit ?
Ou sont les boutons de commande ?
Pourquoi un splash ?
Comment sait-on que la fenêtre est active ?
Comment déplacer la fenêtre ?
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
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#8

Message par DJSIR »

Ah, il m'a envoyé un mail donc je répond exactement à ce qu'il m'a demandé. C'est tout.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#9

Message par Tlem »

Arf. En plus, il faudrait deviner ce qui ce passe en MP ... :evil:
De toute façon votre exemple n'est pas plus complet, il est simplement différent.

PS :vous auriez pu supprimer les includes et le code inutiles.
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
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Fenêtre Personalisée

#10

Message par Narmeke »

Oué, Merci tous le monde je mets ce sujet en résolu. Toutes vos réponse m'ont étaient d'une grande utilité.
Répondre