Beiträge von Jiyon
-
-
Zu Früh gefreut,
hab gerade "Trial and Error" ohne Ende hinter mir.
Weiß einer wie das Element, Objekt oder die ID ist, die das Benutzernamen Feld füllt.
Wird hier _IEPropertySet benutzt?
Danke
-
AutoIt
Alles anzeigen#include <IE.au3> ShellExecute("iexplore.exe", "-nomerge") Sleep(2000) ; bereits geöffneten IE ermitteln Global $o_IE For $o_Win In ObjCreate("Shell.Application").Windows If StringInStr($o_Win.FullName, "IEXPLORE.EXE", 2) Then $o_IE = $o_Win Next ; Ab hier verhält sich $o_IE wie ein ganz normales IE-Objekt _IENavigate($o_IE, "http://www.google.de") _IELoadWait($o_IE) Sleep(2000) _IEQuit($o
Cool Danke, das bringt mich schonmal weiter.
-
Zu
1. Hatte ich auch versucht, klappt aber wegen dem "nomerge" nicht.
2. Wird wohl seit längerem nicht mehr unterstützt. Mit dem IE klappt es nicht bei Chrome klappt es. Aber die funktionen auf der Seite laufen leider nur mit dem IE.
3. Ups, hab ich verbessert. -
Hallo zusammen,
wir müssen uns in unserer Firma auf unterschiedlichen Servern anmelden.
Die Server werden über den Browser erreicht.
Nun öffnet sich beim öffnen der Seite die Anmeldemaske (siehe Screenshot).
Hat man jedoch früher einmal den Haken fürs speichern des Passworts bestätigt,
landet man immer im Passwort Feld statt im Benutzernamen Feld.
Jedoch möchte ich Benutzername und Passwort übergeben,
ohne zu wissen ob das Passwort im Browser hinterlegt ist.Leider können wir auch nur über den IE auf die Seite zugreifen!
Hier mein Quellcode zum Aufrufen des Servers und der Übergabe des Passworts.
Func server() ; Server wird mit Passwortübergabe gestartet
$exp = " -nomerge http://" &$exp ; der IE muss mit Nomerge gestartet werden damit die Sessions getrennt sind.
ShellExecute ("iexplore.exe", $exp)
if WinWaitActive("Windows-Sicherheit","",10) = True Then
Sleep(100)
If StringInStr($serverPW, "*") then
$serverPW = StringTrimLeft ($serverPW, 1)
Else
$serverPW = "abcdefg" ; Standard Passwort
EndIF
Send($eSuiteUser)
Send("{TAB}")
Send($serverPW)
$serverPW = "abcdefg" ; Standard Passwort
EndIf
EndFunc -
Danke, werde ich gleich morgen mal testen.
-
Hallo Zusammen,
wie kann ich auslesen welcher Radiobutton ausgewählt wurde?
Hier mein vereinfachter Code. Normalerweise ist das Array von unbekannter Länge und nicht wie hier vorgegeben, da er einer Zeile einer Textdatei entspricht.
#include <Array.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <FontConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiButton.au3>
#include <MsgBoxConstants.au3>Local $b_Split[20]
For $i = 0 To 19
$b_Split[$i] = $i
Next
$iCols = UBound($b_Split)$gui_name = GUICreate("Händlername", 500, 500, 100, 100)
GUISetFont(10, $FW_BOLD)
$yPos = 10
For $j = 2 To $iCols - 5
$Radio_ = GUICtrlCreateRadio($b_Split[$j], 10, $yPos, 300, 20)
Assign("Radio_" & $j ,$Radio_)
$yPos = $yPos + 30
Next
$yPos = $yPos + 30
$ok = GUICtrlCreateButton("ok", 50, $yPos)
GUISetState()While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
GUIDelete($gui_name)
ExitLoop
Case $ok
For $k = 2 To $iCols
If GUICtrlRead($Radio_[$k]) = $GUI_CHECKED Then
$temp2 = $b_Split[$k]
EndIf
Next
MsgBox(48, 1, $temp2)
GUIDelete($gui_name)
ExitLoop
EndSwitch
WEnd