Moin liebe Autoiter,
ich suche eine Möglichkeit einen Rückgabewert für eine -RDP- Anmeldung.zu bekommen. ich habe 2 Scripte für die Anmeldung, diese gehen wunderbar.
Spoiler anzeigen
Dim $ipadresse = "127.0.0.1"
Dim $Benutzername = "Administrator"
Dim $Password = "spectrum01#" ; PW # kann nicht gesendet werden
RDPWEMAG()
[/autoit] [autoit][/autoit] [autoit]Func RDPWEMAG()
[/autoit] [autoit][/autoit] [autoit]Sleep(2000)
Opt("WinTitleMatchMode", 4)
Run("mstsc.exe /v:" & $ipadresse & " /f")
Sleep(3000)
WinWait("127.0.0.1 - Remotedesktop")
Sleep(3000)
send("!b"&$Benutzername&"!k"&$Password)
Sleep(1500)
Send ("{ENTER}")
EndFunc
[/autoit]und hier eines in einer GUI:
Spoiler anzeigen
[autoit]
[/autoit][/autoit]
[autoit][autoit]
[/autoit][/autoit]
[autoit][autoit]#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
[/autoit]
[autoit][autoit]
[/autoit][/autoit]
[autoit][autoit]$host = "127.0.0.1" ;<<<<<<< enter here the host name or ip address
;Remote Desktop ActiveX Control Interfaces -> http://msdn.microsoft.com/en-us/library/…2(v=VS.85).aspx
$hGUI = GUICreate("RDP Embedded Sessions", 952, 675, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$oRDP = ObjCreate("MsTscAx.MsTscAx.2") ;http://msdn.microsoft.com/en-us/library/…4(v=VS.85).aspx
$oRDP_Ctrl = GUICtrlCreateObj($oRDP, 64, 44, 800, 600)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlSetStyle($oRDP_Ctrl , $WS_VISIBLE)
$oRDP.DesktopWidth = 800
$oRDP.DesktopHeight = 600
$oRDP.Fullscreen = False
$oRDP.ColorDepth = 16
$oRDP.AdvancedSettings3.SmartSizing = True
$oRDP.Server = $host
$oRDP.UserName = "Administraggtor" ;<<<<<<< enter here the user name
$oRDP.Domain = ""
$oRDP.AdvancedSettings2.ClearTextPassword = "test"
$oRDP.ConnectingText = "Connecting to " & $host
$oRDP.DisconnectedText = "Disconnected from " & $host
$oRDP.StartConnected = True
$oRDP.Connect()
[/autoit]
[autoit][autoit]
[/autoit][/autoit]
[autoit][autoit]
[/autoit][/autoit]
[autoit][autoit]GUISetState(@SW_SHOW, $hGUI)
;~ ConsoleWrite($oRDP.GetErrorDescription() & @CRLF)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
$oRDP.Disconnect()
Exit
EndSwitch
WEnd
[/autoit]
es wird eine eine Möglichkeit gesucht einen Rückgabewert aus einer der Beiden RDP anmeldungen zu bekommen. Sprich 0 = geht nicht 1 = RDP anmeldung geht.
Hat vielleicht jemand "DIE" Idee?
lg Angst