Hi Leute
Ich gehe mal wieder unter und zwar versuche ich ein Inputfeld eines zweiten Autoit-Fensters zu lesen, aber irgendwie klappt das nicht.
Komme weder an die Daten des sichtbaren Inputs dran, noch an die Daten des unsichtbaren Inputs.
Folgendes nur als Beispiel, Input zum Auslesen.
Spoiler anzeigen
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("AuslesenTest", 151, 116, -1, -1)
$inputVisible = GUICtrlCreateInput("", 23, 22, 102, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_READONLY))
$inputhidden = GUICtrlCreateInput("", 23, 60, 102, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_READONLY))
GUICtrlSetState(-1, $GUI_HIDE)
GUISetState(@SW_SHOW)
AdlibEnable ( "_setZumTest", 2000)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
func _setZumTest()
GUICtrlSetData ($inputVisible, @HOUR & ":" & @MIN & ":" & @SEC)
GUICtrlSetData ($inputhidden, @HOUR & ":" & @MIN & ":" & @SEC)
EndFunc
Habe folgendes probiert aber ohne Erfolg.
Als zweites Skript zum Auslesen --->ControlGetText
$lese = ControlGetText("AuslesenTest","", "[ID:3]")
MsgBox(0,"",$lese)
oder
$lese = ControlGetText("AuslesenTest","", "[CLASS:Edit; INSTANCE:1"])
MsgBox(0,"",$lese)
Als zweites Skript zum Auslesen --->ControlCommand
$lese = ControlCommand("AuslesenTest", "", "[CLASS:Edit; INSTANCE:1]", "GetLine",1)
MsgBox(0, '', $lese)
Es will nicht klappen. ![]()