Guest User

Auto IT Flip Flop

a guest
Jun 25th, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. ; ----------------------------------------------------------------------------------
  2. ;
  3. ; AutoIt Version: 3.1.0
  4. ; Author: Wookie-Tramp
  5. ;
  6. ; Script Function: Flip Flop IP Address for Laptop Users
  7. ;
  8. ; Version 1.0 26/08/05
  9. ;
  10. ; Extra Info : see readme.doc for info.
  11. ;
  12. ; ----------------------------------------------------------------------------------
  13.  
  14. #include <GUIConstants.au3>
  15. #NoTrayIcon
  16.  
  17. ;*** EDITABLE VARIABLES ***
  18.  
  19. $IP_ADDY="192.168.101.17"
  20.  
  21. ;*** END EDIT VARIABLES ***
  22.  
  23. Opt("GUIResizeMode", 1)
  24. Opt("GUIOnEventMode", 1)
  25.  
  26. $locSelect = GUICreate("Location Selector", 200, 210)
  27. GUISetOnEvent($GUI_EVENT_CLOSE, "Quit")
  28.  
  29. GUICtrlCreateLabel ("IP Address utility Laptop User", 30, 20, 180)
  30.  
  31. GUICtrlCreateLabel ("ONLY PRESS BUTTON ONCE !", 25,80)
  32. GUICtrlSetColor(-1,0xff0000)
  33.  
  34. $Location1 = GUICtrlCreateButton ("DHCP", 50, 100, 100)
  35. GUICtrlSetOnEvent(-1, "DHCP_IP")
  36.  
  37. $Location2 = GUICtrlCreateButton ("Static IP", 50, 135, 100)
  38. GUICtrlSetOnEvent(-1, "STATIC_IP")
  39.  
  40. $cancel1 = GUICtrlCreateButton ( "Exit", 50, 170, 100)
  41. GUICtrlSetOnEvent(-1, "Quit")
  42. GUICtrlSetState(-1, $GUI_FOCUS)
  43.  
  44. GUISetState(@SW_SHOW)
  45.  
  46. ; Just idle around
  47. While 1
  48. Sleep(10)
  49. Wend
  50.  
  51. ; END
  52.  
  53. Func DHCP_IP()
  54. $VAL=RunWait(@COMSPEC & " /c netsh interface ip set address name=" & "local area connection" & " source=dhcp", "c:\", @SW_MINIMIZE)
  55. $VAL1=RunWait(@COMSPEC & " /c netsh interface ip set dns name=" & "local area connection" & " source=dhcp", "c:\", @SW_MINIMIZE)
  56. IF $VAL=0 AND $VAL1=0 THEN
  57. MsgBox(64, "IP Address Config", "You are now setup for DHCP address allocation")
  58. ELSE
  59. MsgBox(48, "IP Address Config", "DHCP already enabled or other error please contact the service desk")
  60. EndIf
  61. EndFunc
  62.  
  63. Func STATIC_IP()
  64. $VAL=RunWait(@COMSPEC & " /c netsh interface ip set address name=" & "local area connection" & " source=static addr=" & $IP_ADDY & " mask=255.255.255.0 gateway=192.168.101.1 gwmetric=1", "c:\", @SW_MINIMIZE)
  65. $VAL1=RunWait(@COMSPEC & " /c netsh interface ip set dns name=" & "local area connection" & " source=static addr=192.168.200.101", "c:\", @SW_MINIMIZE)
  66. IF $VAL=0 AND $VAL1=0 THEN
  67. MsgBox(64, "Static IP Address Config", "You are now setup with a static IP Address")
  68. ELSE
  69. MsgBox(48, "Static IP Address Config", "Unable to bind a static IP address please contact the service desk")
  70. EndIf
  71. EndFunc
  72.  
  73. Func Quit()
  74. Exit
  75. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment