Advertisement
Guest User

ghettordp

a guest
Feb 20th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 5.26 KB | None | 0 0
  1. #AutoIt3Wrapper_Res_Icon_Add=C:icon\RemoteDesktop32x32.png
  2. #include <ButtonConstants.au3>
  3. #include <GUIConstantsEx.au3>
  4. #include <StaticConstants.au3>
  5. #include <WindowsConstants.au3>
  6. #include <MsgBoxConstants.au3>
  7.  
  8. Opt("GUIOnEventMode", 1)
  9.  
  10. #Region ### START GUI section ### Form=
  11. $Form1 = GUICreate("RDP autoinlogg", 220, 150, 199, 147) ; Programfönster  $variabelnamn = GUICreate("Titel", bredd, höjd, försterposition från vänster kant, fönsterposition från ovan kant)
  12. GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEButton")
  13.  
  14. $DomainMenu = GUICtrlCreateMenu("Domän") ; Skapar menyraden Domän
  15.  
  16. $Domain_1 = GUICtrlCreateMenuItem("domännamn", $DomainMenu) ; Skapar undermenyn domännamn
  17. GUICtrlSetOnEvent ($Domain_1, "domain1_func") ;Skapar ett funktionsnamn se nedan Func domain1_func () d.v.s. när event $Domain_1 vilket är en meny händer, d.v.s. den klickas på - gör det här.
  18.  
  19. $ServerMenu = GUICtrlCreateMenu("Server")
  20.  
  21. $Server_1 = GUICtrlCreateMenuItem("namnpåserver", $ServerMenu)
  22. GUICtrlSetOnEvent ($Server_1, "server1_func")
  23.  
  24. $UserMenu = GUICtrlCreateMenu("Användare")
  25.  
  26. $user_0 = GUICtrlCreateMenuItem("Administrator", $UserMenu) ; för att lägga till användare kopiera denna och nästa rad som heter User_ och det event som är knutet till och öka med ett (1) ex från user_2 till user_3
  27. GUICtrlSetOnEvent ($user_0, "user0_func")
  28.  
  29. $user_1 = GUICtrlCreateMenuItem("anv1", $UserMenu)
  30. GUICtrlSetOnEvent ($user_1, "user1_func")
  31.  
  32. $user_2 = GUICtrlCreateMenuItem("anv2", $UserMenu)
  33. GUICtrlSetOnEvent ($user_2, "user2_func")
  34.  
  35. ; Lägg till ny användare här
  36. ; Lägg till funktion knuten till användaren här
  37. $Label1 = GUICtrlCreateLabel("Domän: ", 34, 26, 138, 17)
  38. $Label2 = GUICtrlCreateLabel("Användare: ", 34, 56, 156, 17)
  39. $Login_Button = GUICtrlCreateButton("Logga in", 34, 86, 73, 25)
  40. GUICtrlSetOnEvent ($Login_Button, "Login_func")
  41. GUISetIcon(@ScriptFullPath, -5)
  42. GUISetState(@SW_SHOW)
  43. #EndRegion ### END GUI section ###
  44.  
  45. #cs Ny användare ersätt user_n med nästa följande nummer i ordningen
  46.  
  47. $user_n = GUICtrlCreateMenuItem("namn", $UserMenu)
  48. GUICtrlSetOnEvent ($user_n, "usern_func")
  49.  
  50.  
  51. Func usern_func ()
  52.    $login = "användarnamn"
  53.    GUICtrlSetData($Label2, GUICtrlCreateLabel("Användare: " & $login, 34, 56, 156, 17))
  54. EndFunc
  55.  
  56. #ce
  57.  
  58. $login = 0
  59. $domain = 0
  60. $servername = 0
  61. $gateway = 0
  62. $serverrdp = 0
  63. $temprdp = @UserProfileDir & "\AppData\Local\Temp\temprdp.rdp"
  64. $mstsc = "mstsc " & $temprdp
  65.  
  66. While 1
  67. WEnd
  68.  
  69. Func Login_func()
  70.  
  71.    RegWrite ("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Servers\" & $servername, "UsernameHint", "REG_SZ", $domain & "\" & $login)
  72.    $rdp_default = "screen mode id:i:2" & @CRLF & "use multimon:i:0" & @CRLF & "desktopwidth:i:1680" & @CRLF & "desktopheight:i:1050" & @CRLF & "session bpp:i:32" & @CRLF & "winposstr:s:0,1,0,0,1600,860" & @CRLF & "compression:i:1" & @CRLF & "keyboardhook:i:2" & @CRLF & "audiocapturemode:i:0" & @CRLF & "videoplaybackmode:i:1" & @CRLF & "connection type:i:7" & @CRLF & "networkautodetect:i:1" & @CRLF & "bandwidthautodetect:i:1" & @CRLF & "displayconnectionbar:i:1" & @CRLF & "enableworkspacereconnect:i:0" & @CRLF & "disable wallpaper:i:0" & @CRLF & "allow font smoothing:i:0" & @CRLF & "allow desktop composition:i:0" & @CRLF & "disable full window drag:i:1" & @CRLF & "disable menu anims:i:1" & @CRLF & "disable themes:i:0" & @CRLF & "disable cursor setting:i:0" & @CRLF & "bitmapcachepersistenable:i:1" & @CRLF & "audiomode:i:0" & @CRLF & "redirectprinters:i:1" & @CRLF & "redirectcomports:i:1" & @CRLF & "redirectsmartcards:i:1" & @CRLF & "redirectclipboard:i:1" & @CRLF & "redirectposdevices:i:0" & @CRLF & "autoreconnection enabled:i:1" & @CRLF & "authentication level:i:2" & @CRLF & "prompt for credentials:i:0" & @CRLF & "negotiate security layer:i:1" & @CRLF & "remoteapplicationmode:i:0" & @CRLF & "alternate shell:s:" & @CRLF & "shell working directory:s:" & @CRLF & "gatewaycredentialssource:i:4" & @CRLF & "gatewayprofileusagemethod:i:1" & @CRLF & "promptcredentialonce:i:0" & @CRLF & "gatewaybrokeringtype:i:0" & @CRLF & "use redirection server name:i:0" & @CRLF & "rdgiskdcproxy:i:0" & @CRLF & "kdcproxyname:s:" & @CRLF & "devicestoredirect:s:*" & @CRLF & "drivestoredirect:s:DynamicDrives" & @CRLF & "gatewayusagemethod:i:2" & @CRLF
  73.    $gateway_server = $gateway & @CRLF
  74.    $serverrdp = @CRLF & "full address:s:" & $servername
  75.    FileWrite ( $temprdp, $rdp_default & $gateway & $serverrdp )
  76.    Run ($mstsc)
  77.    Sleep (2000)
  78.    FileDelete ($temprdp)
  79.    Exit
  80. EndFunc
  81.  
  82. Func domain1_func () ; den faktiskta funktionen knuten till menyn "domännamn"
  83.    $domain = "domännamn"
  84.    GUICtrlSetData($Label1, GUICtrlCreateLabel("Domän: " & $domain, 34, 24, 138, 17))
  85. EndFunc
  86.  
  87. Func server1_func ()
  88.    $servername = "namnpåserver"
  89.    $gateway = "gatewayhostname:s:remote.tjosan.whatever"
  90. EndFunc
  91.  
  92. Func user0_func ()
  93.    $login = "Administrator"
  94.    GUICtrlSetData($Label2, GUICtrlCreateLabel("Användare: " & $login, 34, 56, 156, 17))
  95. EndFunc
  96.  
  97. Func user1_func ()
  98.    $login = "user1"
  99.    GUICtrlSetData($Label2, GUICtrlCreateLabel("Användare: " & $login, 34, 56, 156, 17))
  100. EndFunc
  101.  
  102. Func user2_func ()
  103.    $login = "user2"
  104.    GUICtrlSetData($Label2, GUICtrlCreateLabel("Användare: " & $login, 34, 56, 156, 17))
  105. EndFunc
  106.  
  107. ;Ny användare här
  108.  
  109. Func CLOSEButton()
  110.     Exit
  111. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement