Terminal rdp会话终端服务器发送密钥

Terminal rdp会话终端服务器发送密钥,terminal,send,autoit,Terminal,Send,Autoit,我不知道如何发送“windows+r”以便向终端服务器打开小窗口(执行…)。。有人能帮我吗?我试过发送(#r),但不起作用 $host = "" ; <---- IP $hGUI = GUICreate("Terminal Serveur", 952, 675, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN) $oRDP = ObjCreate("MsTscAx.MsTscAx.2")

我不知道如何发送“windows+r”以便向终端服务器打开小窗口(执行…)。。有人能帮我吗?我试过发送(#r),但不起作用

$host = "" ; <---- IP 
$hGUI = GUICreate("Terminal Serveur", 952, 675, -1, -1, $WS_OVERLAPPEDWINDOW +        $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$oRDP = ObjCreate("MsTscAx.MsTscAx.2")
$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 = "" ; <--- Username
$oRDP.Domain = ""
$oRDP.AdvancedSettings2.ClearTextPassword = "" ; <--- Password
$oRDP.ConnectingText = "Connecting to " & $host
$oRDP.DisconnectedText = "Disconnected from " & $host
$oRDP.StartConnected = True
$oRDP.Connect()
$oShel = ObjCreate("shell.application")
$oShel_Ctrl = GUICtrlCreateObj($oShel, 64, 44, 800, 600)
GUICtrlSetStyle($oShel_Ctrl , $WS_VISIBLE)
GUISetState(@SW_SHOW, $hGUI)
Send ("#r") !!!!
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
    Case $GUI_EVENT_CLOSE
        $oRDP.Disconnect()
       Exit
EndSwitch

$host=”“ 您是否尝试使用ShellExecute而不是先打开窗口


//编辑我刚才看到你以前问过这个问题,你想在另一台计算机上运行这个命令

是的,我试过了,但它不能完全按照我的要求运行。这段代码非常完美,但现在我想在我创建的窗口中启动一个应用程序,但我不知道该怎么做。。