Hallo,
ich bin Autohotkey Neuling und möchte den Inhalt einer Listbox auslesen.
Das geht auch soweit.
Aber laut Dokumentation sollte es auch möglich sein, einzelne Zeilen zu ermitteln.
Also bei welchem Eintrag befindet sich die Maus,
Welcher Eintrag ist "selected" oder "Focused"
Was muss ich also tun damit mein Tooltip nicht den gesamten Inhalt zeigt,
sondern nur den makierten
Hier mein Beispiel:
#SingleInstance force
DetectHiddenWindows, On
DetectHiddenText, on
SetTitleMatchMode, 2
Gosub Fenster
#Persistent
SetTimer, WatchCursor, 100
return
WatchCursor:
MouseGetPos, , , id, control ; prüfe wo die Maus ist
WinGetTitle, title, ahk_id %id%
WinGetClass, class, ahk_id %id%
WinGetText, text , ahk_id %id%
ControlGet, Liste, List, , %control%, ahk_id %id%
ControlGetText, inhalt, %control%, ahk_id %id% ; wie ist der Inhalt des Controls?
If control = ListBox1 ; weiter wenn ich in der Listbox bin
{
ToolTip, %Liste%
}
else
{
tooltip
}
return
Fenster:
Gui, Add, ListBox, x76 y40 w290 h120 , Dies ist die erste Zeile bla bla |Das steht in der zweiten Zeile|Und dies ist die dritte von drei Zeilen
Gui, Show, w477 h377, Untitled GUI
return
GuiClose:
ExitApp