Page 1 sur 1

POsitioonner SplashTextOn()

Posté : ven. 22 janv. 2021 02:54
par YuChan
Bonjour,

Je souhaiterais positionner SplashTextOn() en bas a droite.

Voici mon code :

Code : Tout sélectionner

SplashTextOn("", "Fermeture de notepad en cours,  Veuillez patienter ...", 450, 70, -1, -1, -1, "Times New Roman", 12, 800)
Je sais le centrer, le mettre en HAUT a GAUCHE mais pas en bas a droite.

Si vous pouviez m'aider sa me serait très pratique
Cdt

Re: Positionner SplashTextOn()

Posté : ven. 22 janv. 2021 07:11
par rgx
Bonjour,

Il suffit de déduire la taille du Splash de la taille du bureau.
La taille du bureau est disponible dans les variables sytème d'AutoIt:
@DesktopHeight Hauteur de l'écran principal en pixel. (Résolution verticale)
@DesktopWidth Largeur de l'écran principal en pixel. (Résolution horizontale)
:!: Soustraire la hauteur de la barre de tâche si elle est en bas. Édit: Hauteur de la barre de tâche si elle est en bas: viewtopic.php?t=14492

:!: Je ne sais pas ce que ça donne si l'écran n'est pas en mode 100% (DPI aware)

Alternative plus intéressante (IMHO): utiliser la fonction de notification de Windows « toast » (qui a l'avantage de s'effacer seule et rester dans l'historique tant qu'on ne l'efface pas de la liste des notifications).

Il existe un UDF (LibNotif) qui fait cette fonction (mais qui n'utilise pas l'API Windows)

:wink:

Re: POsitioonner SplashTextOn()

Posté : ven. 22 janv. 2021 09:17
par YuChan
Merci mais je crois que je vais laisser tomber c'est super dur

Re: POsitioonner SplashTextOn()

Posté : ven. 22 janv. 2021 16:00
par TommyDDR
YuChan, vous enchaînez les demandes que l'on pourrait qualifier de "basique" et abandonnez à la moindre réflexion.
Vous devriez songer à vous former sur les langages de programmations en général pour en obtenir les bases, sinon, cela risque d'être fort compliqué pour vous de continuer (et vous êtes en train d'épuiser votre capital aide au sein de ce forum :wink: ).

rgx vous donne une solution en prenant la peine de vous expliquer la façon de faire et vous lui répondez que c'est trop compliqué, mettez vous à sa place et demandez-vous ce que vous feriez à la prochaine demande d'un utilisateur qui vous répond ça :(

@RGX : Les toast windows sont gérés nativement, essayez
TrayTip("Titre", "Texte", 5)
vous verrez que cela a l'effet escompté.

Re: Positionner SplashTextOn()

Posté : sam. 23 janv. 2021 07:05
par rgx
@TommyDDR: Merci pour TrayTip, j'avais oublié que la fonction Windows Info-Bulle type 'balloon' s'affiche sous forme de 'toast' sous W10.
Ça va simplifier mes scripts, plus besoin de prendre en compte la taille de l'écran.
:wink:

Re: POsitioonner SplashTextOn()

Posté : sam. 23 janv. 2021 09:43
par YuChan
Merci pour :

Code : Tout sélectionner

TrayTip("Titre", "Texte", 5)
Je connaissais déjà cette fonction.

Pour ce qui est de splash, je reste coincé.

Re: POsitioonner SplashTextOn()

Posté : sam. 23 janv. 2021 12:31
par Tlem
Bonjour.
rgx vous a donné la solution dans ce message.

A vous d'utiliser les variables @DesktopHeight et @DesktopWidth selon vos besoins.
Vous avez donc :
  • La hauteur et la largeur de l'affichage
  • La hauteur et la largeur de votre fenêtre Splash
Il vous reste juste à faire de la soustraction.