Jump to content

Recommended Posts

Posted

ok, im making a gui that has a label... i want the label to change to the currently active window title... cant figure out how to get the label to change

any help would be much appriciated

--thanks

AutoIt Console written in C#. Write au3 code right at the console :D_FileWriteToLineWrite to a specific line in a file.My UDF Libraries: MySQL UDF Library version 1.6 MySQL Database UDF's for AutoItI have stopped updating the MySQL thread above, all future updates will be on my SVN. The svn location is:kan2.sytes.net/publicsvn/mysqlnote: This will still be available, but due to my new job, and school hours, am no longer developing this udf.My business: www.hirethebrain.com Hire The Brain HireTheBrain.com Computer Consulting, Design, Assembly and RepairOh no! I've commited Scriptocide!
  • Moderators
Posted

Did you try:

$title = WinGetTitle('', '')
GUICtrlSetData($IDofLabel, $title)
?

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Posted

yes, i have...but GUICtrlSetData wont work with labels

AutoIt Console written in C#. Write au3 code right at the console :D_FileWriteToLineWrite to a specific line in a file.My UDF Libraries: MySQL UDF Library version 1.6 MySQL Database UDF's for AutoItI have stopped updating the MySQL thread above, all future updates will be on my SVN. The svn location is:kan2.sytes.net/publicsvn/mysqlnote: This will still be available, but due to my new job, and school hours, am no longer developing this udf.My business: www.hirethebrain.com Hire The Brain HireTheBrain.com Computer Consulting, Design, Assembly and RepairOh no! I've commited Scriptocide!
  • Moderators
Posted (edited)

Here, that was a really poor example I gave you... and GUICtrlSetData does work with labels... you probably just didn't give the label a variable name:

#include <guiconstants.au3>

$MainGui = GUICreate('', 200, 50)
$WinLabel = GUICtrlCreateLabel('', 10, 10, 180, 30)
GUISetState()

While 1
    $msg = GUIGetMsg()
    If $msg = - 3 Then Exit
    $ActiveWindow = GetWindowActive()
    If $ActiveWindow <> '' Or $ActiveWindow <> 0 Then
    GUICtrlSetData($WinLabel, GetWindowActive())
    EndIf
    Sleep(10)
WEnd

Func GetWindowActive()
    Local $Windows = WinList()
    For $x = 1 to $Windows[0][0]
      If $Windows[$x][0] <> "" AND WinActive($Windows[$x][0]) Then Return $Windows[$x][0]
    Next
EndFunc
Edited by SmOke_N

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Posted

thanks. smoke

AutoIt Console written in C#. Write au3 code right at the console :D_FileWriteToLineWrite to a specific line in a file.My UDF Libraries: MySQL UDF Library version 1.6 MySQL Database UDF's for AutoItI have stopped updating the MySQL thread above, all future updates will be on my SVN. The svn location is:kan2.sytes.net/publicsvn/mysqlnote: This will still be available, but due to my new job, and school hours, am no longer developing this udf.My business: www.hirethebrain.com Hire The Brain HireTheBrain.com Computer Consulting, Design, Assembly and RepairOh no! I've commited Scriptocide!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...