wenn ich in Windows Programme im Admin-Modus starte, wird immer nach Passwort gefragt.
Wie gesagt, wenn ich das Admin PW auf 1 oder so ändere, klappt es auch wieder mit Skript.
Das Passwort ist einfach nur "Enter", wie sag ich das dem Skript?
wenn ich in Windows Programme im Admin-Modus starte, wird immer nach Passwort gefragt.
Wie gesagt, wenn ich das Admin PW auf 1 oder so ändere, klappt es auch wieder mit Skript.
Das Passwort ist einfach nur "Enter", wie sag ich das dem Skript?
Servus Leute ich habe ein Problem
Dieser Code funktioniert einwandfrei, und Ccleaner startet als Admin
RunAs ("Administrator","GRUPPE","PW123",0,"C:\CCleaner.exe"
Wenn ich jedoch das Admin-Passwort unter Windows deaktiviere (Enter setze) schaffe ich es nicht dass das Programm startet.
Ich habe schon folgendes ausprobiert;
RunAs ("Administrator","GRUPPE","",0,"C:\CCleaner.exe"
RunAs ("Administrator","GRUPPE","ENTER",0,"C:\CCleaner.exe"
RunAs ("Administrator","GRUPPE","{ENTER}",0,"C:\CCleaner.exe"
Jemand eine Idee?
Hallo Zusammen,
Ich möchte gerne, dass das Skript, mit Firefox funtioniert, dieser ist als Hauptbrowser definiert.
Leider öffnet er imm den InternetExplorer. Was kann ich tun?
#include <IE.au3>
$Url = 'http://intern.marquardt-kuechen.de/marquardt_intern/scripts/index.php?fuseaction=home.login'
$User = 'xxx'
$Pwd = 'xxx'
$test = _IEAutoLogin($Url, $User, $Pwd)
Func _IEAutoLogin($sUrl, $sUsername, $sPwd)
;funkey 09.09.09
$oIE = _IECreate($sUrl)
_IEErrorNotify(False)
_IEErrorHandlerRegister()
$oForms = _IEFormGetCollection($oIE)
If @error Then
Return SetError(1, _IEErrorHandlerDeRegister(), $oIE) ;'no forms --> no login'
Else
$Index = 0
For $oForm In $oForms
$oFormElements = _IEFormElementGetCollection($oForm)
If IsObj($oFormElements) Then
$IndexElement = 0
For $oElement In $oFormElements
If $oElement.Type = 'password' Then
$oPwd = _IEFormElementGetObjByName($oForm, $oElement.Name)
_IEFormElementSetValue($oPwd, $sPwd)
For $i = $IndexElement - 1 To 0 Step -1
$oUser = _IEFormElementGetCollection($oForm, $i)
If $oUser.Type = 'text' Then
_IEFormElementSetValue($oUser, $sUsername)
ExitLoop
EndIf
Next
If $oForm.action <> "0" And Not StringInStr($oForm.action, '.php') Then ;submit
_IEFormSubmit($oForm, 0)
_IELoadWait($oIE)
Else ;click
For $i = $IndexElement + 1 To $IndexElement + 10 ;check the next 10 elements
$oButton = _IEFormElementGetCollection($oForm, $i)
If $oButton.Type = 'submit' Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next
EndIf
Return SetExtended(_IEErrorHandlerDeRegister(), $oIE)
EndIf
$IndexElement += 1
Next
EndIf
$Index += 1
Next
EndIf
Return SetError(2, _IEErrorHandlerDeRegister(), $oIE) ;no password-field found
EndFunc ;==>_IEAutoLogin
Ich kann dir das gerne basteln, wenn du Interesse hast können wir ja weiteres über PN besprechen. Meld dich bei Interesse.
Schaut nicht nach viel Arbeit aus also auch gerne gratis (oder für eine kleine Spende ans Forum).
hab dir ne PN geschrieben
Ich hab deine Nutzerdaten für die Website zensiert damit keiner mit deinem Account Unfug anstellt.
oh ja danke kannst du die URL ganz oben auch noch zensieren
Hallo,
ich benötige ein Skript, das mich auf einer Webseite einloggt und mich als Verkäufer auswählt (Dropdown-Menü)
Entweder hilfst du mir schnell und zügig so dass ich es selbst schreiben kann, oder du schreibst es komplett
für mich. In beiden Fällen biete ich dir Geld für die Hilfe, da es geschäftlich ist und ich es schnell brauche.
Das mit dem Loggin funktioniet bereits, ich habe mir hier ein Autologin Skript runtergeladen, es müsste also
eigentlich noch so geschrieben werden, dass er auf Verkaufsübersicht geht und dann den Verkäufer im
Dropdownmenü auswählt.
Hier mal Das Login-Skript
#include <IE.au3>
$Url = '<ZENSIERT>'
$User = '<ZENSIERT>'
$Pwd = '<ZENSIERT>'
$test = _IEAutoLogin($Url, $User, $Pwd)
Func _IEAutoLogin($sUrl, $sUsername, $sPwd)
;funkey 09.09.09
$oIE = _IECreate($sUrl)
_IEErrorNotify(False)
_IEErrorHandlerRegister()
$oForms = _IEFormGetCollection($oIE)
If @error Then
Return SetError(1, _IEErrorHandlerDeRegister(), $oIE) ;'no forms --> no login'
Else
$Index = 0
For $oForm In $oForms
$oFormElements = _IEFormElementGetCollection($oForm)
If IsObj($oFormElements) Then
$IndexElement = 0
For $oElement In $oFormElements
If $oElement.Type = 'password' Then
$oPwd = _IEFormElementGetObjByName($oForm, $oElement.Name)
_IEFormElementSetValue($oPwd, $sPwd)
For $i = $IndexElement - 1 To 0 Step -1
$oUser = _IEFormElementGetCollection($oForm, $i)
If $oUser.Type = 'text' Then
_IEFormElementSetValue($oUser, $sUsername)
ExitLoop
EndIf
Next
If $oForm.action <> "0" And Not StringInStr($oForm.action, '.php') Then ;submit
_IEFormSubmit($oForm, 0)
_IELoadWait($oIE)
Else ;click
For $i = $IndexElement + 1 To $IndexElement + 10 ;check the next 10 elements
$oButton = _IEFormElementGetCollection($oForm, $i)
If $oButton.Type = 'submit' Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next
EndIf
Return SetExtended(_IEErrorHandlerDeRegister(), $oIE)
EndIf
$IndexElement += 1
Next
EndIf
$Index += 1
Next
EndIf
Return SetError(2, _IEErrorHandlerDeRegister(), $oIE) ;no password-field found
EndFunc ;==>_IEAutoLogin
// Edit alpines: Logindaten zensiert.
wunderbar, danke für die Hilfe hat alles geklappt!
InetGet("https://marquardt/EDV/Preislisten/_Geraeteuebersicht/Backofen/Backofen.xlsx", "Backofen.xlsx"[, background=C:/xxx])
will nicht funktionieren.
in der Hilfe steht nix von Pfadangaben im 2ten Parameter
background
[optional]
$INET_DOWNLOADWAIT (0) = Wait until the download is complete before continuing (default).
$INET_DOWNLOADBACKGROUND (1) = return immediately and download in the background (see remarks).
InetGet("https://marquardt/EDV/Preislisten/_Geraeteuebersicht/Backofen/Backofen.xlsx", "Backofen.xlsx")
Na toll das funktioniert zwar jetzt läd er mir die Datei runter und schmeißt Sie mir ungeöffnet in den Download-Ordner. Es sollte aber so sein, dass die Datei im Ecxel geöffnet wird, so wie es mit dem ShellExecute Befehlt der Fall war.
PS: Die Funktion ist dennoch hilfreich für andere Dinge, kann ich per Autoit auch festlegen, wo die Datei abgelegt soll?
nene, ist so zensiert, dass keine Rückschlüsse auf die Firma möglich sind, habe alles verräterische gelöscht - vertrau mir
Hallo, danke für die Antowort. Und wie würde es dann komplett aussehen? Beispiel? Sorry, bin totaler Anfänger
Die URL ist zensiert, nur hast du es nicht bemerkt
Hallo zusammen,
Das ist mein Script.
ShellExecute("https://intranet.marquardt/EDV/Preislisten/Geraeteuebersicht/Backofen.xlsx")
hier wird eine Excel-tabelle aus dem Intranet abgerufen, allerdings öffnet sich dabei jedesmal ein Firefox-Tab, wie kann ich dieses wieder sauber schließen?
ich danke euch im Vorraus