【问题标题】:autoIT resizable terminal serviceautoIT 可调整大小的终端服务
【发布时间】:2014-07-16 08:23:44
【问题描述】:

当我调整“终端服务器”的大小时,我希望“RDP 会话”跟随调整大小而不出现灰色边框

有人可以帮帮我吗?

谢谢

我有以下代码:

$host = "" ;<<<<<<< enter here the host name or ip address 
$hGUI = GUICreate("Terminal server", 900, 700, -1, -1, BitOR($GUI_SS_DEFAULT_GUI,$WS_SIZEBOX,$WS_THICKFRAME))
$oRDP = ObjCreate("MsTscAx.MsTscAx.2")
$oRDP_Ctrl = GUICtrlCreateObj($oRDP, 0, 0, 900, 700)
GUICtrlSetResizing(-1,GUI_DOCKLEFT+$GUI_DOCKRIGHT+$GUI_DOCKTOP+$GUI_DOCKBOTTOM+$GUI_DOCKWID    TH+$GUI_DOCKHEIGHT) GUICtrlSetStyle($oRDP_Ctrl , $WS_VISIBLE)
$oRDP.DesktopWidth = 900
$oRDP.DesktopHeight = 700
$oRDP.Fullscreen = False
$oRDP.ColorDepth = 16
$oRDP.AdvancedSettings3.SmartSizing = True
$oRDP.Server = $host
$oRDP.UserName = "" ;<<<<<<< enter here the user name 
$oRDP.Domain = "" 
$oRDP.AdvancedSettings2.ClearTextPassword = ""
$oRDP.ConnectingText = "Connecting to " & $host
$oRDP.DisconnectedText = "Disconnected from " & $host
$oRDP.StartConnected = True
$oRDP.Connect()
GUISetState(@SW_SHOW, $hGUI)
$oShel = ObjCreate("shell.application")
$oShel_Ctrl = GUICtrlCreateObj($oShel, 0, 0, 900, 700) 
GUICtrlSetStyle($oShel_Ctrl , $WS_VISIBLE)

Send("#r")
Send ("C:\Program Files (x86)\scripts\PSTools\******.bat")
Send("{ENTER}") 

While 1    
 $nMsg = GUIGetMsg() 
 Switch $nMsg       
   Case $GUI_EVENT_CLOSE 
     $oRDP.Disconnect() 
     Exit 
 EndSwitch
WEnd

【问题讨论】:

  • 我完全不明白这个问题。代码示例充满了小错误,并没有说明问题。当我调整窗口大小时,它工作得很好。你到底想要什么?
  • 我在调整大小时不想要边框,我不知道该怎么办..

标签: terminal resize autoit resizable


【解决方案1】:

你真的只需要:

$hGUI = GUICreate("Terminal server", 900, 700, -1, -1, $WS_POPUP)

如果你想做到绝对没有边界,那么$WS_POPUP 就是你想要使用的,就像上面一样。很难理解你蹩脚的英语,我很抱歉。

【讨论】:

  • 唯一可以调整大小的方法是将$WS_POPUP + $WS_SIZEBOX 放入样式参数中。然而,这总是会给它一个边界。边框将不包括退出、最大化和最小化按钮(因为 $WS_POPUP)。
  • 我希望在“终端服务器”中打开的会话遵循调整大小而不会出现一些灰色边框
  • 这正是我在上面向您展示的内容。使用 $WS_POPUP 将消除所有边界。如果你想调整窗口大小,你必须有 $WS_SIZEBOX 的边框。您将无法无边界地调整大小。
  • 如果您想在 GUI 窗口中调整大小,只需这样做:GUISetResizing($ControlID, $GUI_DOCKAUTO)
  • 调整大小没问题,但是当我调整边框大小时出现..我不知道为什么
猜你喜欢
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 2011-06-11
  • 2020-12-03
  • 1970-01-01
相关资源
最近更新 更多