Funktionreferenz


StatusbarGetText

Beschreibung anzeigen in

Liest den Text der Statusbar, soweit es sich um ein Standard Control handelt.

StatusbarGetText ( "title" [, "text" [, part = 1]] )

Parameter

title Der Titel/Fenster-Handle(hWnd)/Klassenname(class) des zu prüfenden Fensters.
text [optional] Der Text des zu prüfenden Fensters. Standard ist ein leerer String
part [optional] Die "part" Nummer der zu lesenden Statusbar - Standard ist 1. 1 ist der erste mögliche Abschnitt und beinhaltet üblicherweise nützliche Nachrichten wie "Ready" "Loading...", usw.

Rückgabewert

Erfolg: Der gelesene Text.
Fehler: ""(leerer String) und setzt @error auf 1, falls der Text nicht gelesen werden konnte

Bemerkungen

Die Funktion versucht, die Standard Statusbar eines Fensters zu lesen (Microsoft common control: msctls_statusbar32). Einige Programme nutzen eigene Statusbars oder spezielle Versionen des "MS common control", die von StatusbarGetText() nicht gelesen werden können. Zum Beispiel funktioniert StatusbarGetText nicht bei dem Programm TextPad. Allerdings kann der erste Abschnitt der Statusbar von TextPad mit ControlGetText("TextPad", "", "HSStatusBar1") gelesen werden.
StatusbarGetText() funktioniert auch bei minimierten und versteckten Fenstern.

Verwandte Funktionen

ControlCommand, ControlGetText

Beispiel

#include <MsgBoxConstants.au3>

AutoItSetOption("WinTitleMatchMode", 2)

Local $sText = StatusbarGetText("Internet Explorer")
MsgBox($MB_SYSTEMMODAL, "Die Statusbar des Internet Explorer beinhaltet:", $sText)