Bonjour,
J'ai pour objectif de me créer une interface permettant de gérer toutes les connections RDP.
Jusque là tout va bien
Pour ceux qui connaissent, comme Royal TS.
Je veux que la fenêtre en RDP puisse s'imbriquer dans une partie de ma fenêtre AutoIT et s'adapter à la taille de l'espace défini.
Objectif en image:
► Afficher le texteRoyal TS

- Royal TS
Et voici ce que j'ai trouvé pour le moment:
► Afficher le texteFenêtre AutoIT

- AutoIT
Avec ce script:
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;~ Nom de la machine
$PC = "Mon PC"
$hGUI = GUICreate($PC, 633, 454, 193, 125, BitOR($WS_SYSMENU,$WS_CLIPCHILDREN))
GUISetState(@SW_SHOW)
Run("mstsc.Exe /v " & $PC) ; on peut indiquer @sw_hide
WinWaitActive($PC & " - Remote Desktop Connection")
$WorPad = WinGetHandle($PC & " - Remote Desktop Connection")
_SetParent($WorPad, $hGUI)
WinSetState($WorPad, "", @SW_SHOWMAXIMIZED)
Do
Sleep(10)
Until GuiGetMsg() =-3
Func _SetParent($id_child, $h_parent)
If Not IsHWnd($h_parent) Then $h_parent = HWnd($h_parent)
If Not IsHWnd($id_child) Then $id_child = GUICtrlGetHandle($id_child)
If DllCall("user32.dll", "hwnd", "SetParent", "hwnd", $id_child, "hwnd", $h_parent) <> 0 Then
Return 1
Else
seterror(1)
Return 0
EndIf
EndFunc
Mais la fenêtre RDP ne s'adapte pas à la taille de la fenêtre AutoIT et elle s'adapte à la fenêtre entière
Est-ce que AutoIT va suffir...?
Si vous pouviez m'aider à trouver la réponse ce serait énorme.
Merci
