Hi Leute,
heute stehe ich wieder einmal vor einem Problem, dass ich trotz Forum und Google nicht lösen kann. Vielleicht kann mir einer von euch auf die Sprünge helfen.
Ich habe ein kleines Script geschrieben, dass eine Internetseite in einem bestimmten Chrome-Profil öffnet. Es funktioniert alles ohne Probleme. Nun habe ich gestern zum ersten Mal mit dem Thema GUI und Koda auseinander gesetzt. Ich habe eine GUI erstellt, die nur eine Inputbox und einen Button enthält. Ganz simpel eben. In der Inputbox steht der Link zur Internetseite. Der Button startet die Funktion. Ohne GUI funktioniert es ohne Probleme. Doch mit GUI wird Chrome nicht mit der angegebenen Adresse, sondern mit "http://0.0.0.3/" geöffnet. Das verwirrt mich. Ich weiss nicht woher er sich diese Zahlen holt. Ich hoffe nun, dass jemand von euch mir meinen Fehler aufzeigen kann.
So siehts aus:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 437, 192, 124)
$url = GUICtrlCreateInput("http://", 8, 8, 593, 21)
$Button1 = GUICtrlCreateButton("In Chrome öffnen", 120, 32, 193, 49)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Func1 ()
EndSwitch
WEnd
Func _Func1 ()
ShellExecute ( "C:\Users\blabla\chromeprofiles\chrome1.lnk", $url)
Sleep (200)
WinSetState ( "", "", @SW_MAXIMIZE)
Exit
EndFunc
Alles anzeigen
Und zum vergleich hier noch einmal ohne GUI, nur mit einfacher Abfrage zu Beginn - und ohne Fehler:
$url = Inputbox ("Seite", "Adresse eingeben", "http://")
ShellExecute ( "C:\Users\blabla\chrome1.lnk", $url)
Sleep (200)
WinSetState ( "", "", @SW_MAXIMIZE)
Verstehe ich nicht. Freue mich über jeden konstruktieren Beitrag LG