[..] Textes affichés dans une zone de l'ecran.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
DCVolo
Niveau 4
Niveau 4
Messages : 57
Enregistré le : dim. 25 avr. 2010 20:54
Status : Hors ligne

[..] Textes affichés dans une zone de l'ecran.

#1

Message par DCVolo »

Bonjour à tout les autoIT de ce forum,

J'aurai besoin de petits conseils sur l'utilisation de ce script :

Code : Tout sélectionner

#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <FontConstants.au3>

Global $tRECT, $hFont, $hOldFont, $hDC

HotKeySet("{ESC}", "_Exit")

$tRECT = DllStructCreate($tagRect)
DllStructSetData($tRECT, "Left", 5)
DllStructSetData($tRECT, "Top", 5)
DllStructSetData($tRECT, "Right", 250)
DllStructSetData($tRECT, "Bottom", 50)

$hDC = _WinAPI_GetDC(0)
$hFont = _WinAPI_CreateFont(50, 0, 0, 0, 400, False, False, False, $DEFAULT_CHARSET, _
        $OUT_DEFAULT_PRECIS, $CLIP_DEFAULT_PRECIS, $DEFAULT_QUALITY, 0, 'Arial')
$hOldFont = _WinAPI_SelectObject($hDC, $hFont)

_WinAPI_SetTextColor($hDC, 0x0000FF)
_WinAPI_SetBkColor($hDC, 0x000000)
; comment next line to get black background instead of transparent one
_WinAPI_SetBkMode($hDC, $TRANSPARENT)

While 1
    _WinAPI_DrawText($hDC, "Hello world!", $tRECT, $DT_CENTER)
    Sleep(100)
WEnd

Func _Exit()
    _WinAPI_SelectObject($hDC, $hOldFont)
    _WinAPI_DeleteObject($hFont)
    _WinAPI_ReleaseDC(0, $hDC)
    _WinAPI_InvalidateRect(0, 0)
    $tRECT = 0
    Exit
EndFunc   ;==>_Exit
 
J'ai bien compris son fonctionnement, il est très simple a utilisé mais ce que j'aimerai faire c'est afficher deux " textes " comme sur deux lignes à ces hauteurs :

Code : Tout sélectionner

$tRECT = DllStructCreate($tagRect)
DllStructSetData($tRECT, "Left", 1)
DllStructSetData($tRECT, "Top", 850)
DllStructSetData($tRECT, "Right", 75)
DllStructSetData($tRECT, "Bottom", 1440)
 
et

Code : Tout sélectionner

$tRECT = DllStructCreate($tagRect)
DllStructSetData($tRECT, "Left", 1)
DllStructSetData($tRECT, "Top", 815)
DllStructSetData($tRECT, "Right", 75)
DllStructSetData($tRECT, "Bottom", 1440)
 

Ou alors peut on afficher du texte sur une fenetre voulu ? parce que j'ai realisé que le texte disparraissait sur itune , jeux vidéo , et films

Est-ce possible de faire changer la couleur du texte par une variable exterieur ? :

Je lance le menu = texte1 = ON en rouge = texte2 = OFF en vert
J'appui sur une touche et les couleur s'inverse. ON vert et OFF rouge


Merci pour vos futur réponses =)
DCVolo
Niveau 4
Niveau 4
Messages : 57
Enregistré le : dim. 25 avr. 2010 20:54
Status : Hors ligne

Re: [..] Textes affichés dans une zone de l'ecran.

#2

Message par DCVolo »

Woohoo joliement planté c'est agréable =) :roll:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Textes affichés dans une zone de l'ecran.

#3

Message par Tlem »

Voici une partie des réponses :
► Afficher le texte
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é".
DCVolo
Niveau 4
Niveau 4
Messages : 57
Enregistré le : dim. 25 avr. 2010 20:54
Status : Hors ligne

Re: [..] Textes affichés dans une zone de l'ecran.

#4

Message par DCVolo »

Merci Tlem je réinformerai sur ce forum quand j'aurai repris le travail et bosser dessus bien entendu.
Répondre