lonniec Posted July 12, 2005 Share Posted July 12, 2005 I have a project that I need some help with. I am somewhat new to the GUI part of AutoIt. I have users in 13 different rooms and there computer name indicates their location. I want to dislpay a list of printers available to that room and allow user to select the one that is closest to them and then just click the OK button to have it setup and be the default printer. Has anyone got any ideas how to make a combo gui that is based on a section of an ini file. Thanks LonnieC Let me share the small part I have done so far. ; ---------------------------------------------------------------------------- ; ; AutoIt Version: 3.1.0 ; Author: LonnieC ; ; Script Function: ; Allow user to select a printer to install choose from list based on computer name. ; ; ---------------------------------------------------------------------------- ; Script Start - Add your code below here ;First get the computer name. MsgBox(4096,"ComputerName", "Your computer name is: "& @ComputerName) ;Now get just the Office Code part of computer name. $oc = StringMid(@ComputerName,8,3) MsgBox(4096,"Office Code","Your office code is: " & $oc) If $oc = "RI9" Then MsgBox(4096, "Room Guess","Let me guess you are room 102") ElseIf $oc = "RIM" Then MsgBox(4096, "Room Guess","Don't tell me you are in room 124") ElseIF $oc = "Z99" Then MsgBox(4096, "Room Guess","I know your are somewhere in room 101") EndIf ;Next get and display list of printers for this Office Code #region --- GuiBuilder code Start --- ; Script generated by AutoBuilder 0.5 Prototype #include <GuiConstants.au3> If Not IsDeclared('WS_CLIPSIBLINGS') Then Global $WS_CLIPSIBLINGS = 0x04000000 GuiCreate("Select-A-Printer", 296, 160,(@DesktopWidth-296)/2, (@DesktopHeight-160)/2 , $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS) $List_1 = GuiCtrlCreateList("Print Que Number", 10, 10, 180, 45) $Button_2 = GuiCtrlCreateButton("Install Now", 200, 10, 80, 40) $Label_3 = GuiCtrlCreateLabel("Easy Instructions 1> Select the closest print que number 2> Click the Install Now button", 10, 70, 270, 80) GuiSetState() While 1 $msg = GuiGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case Else ;;; EndSelect WEnd Exit #endregion --- GuiBuilder generated code End --- Link to comment Share on other sites More sharing options...
FuryCell Posted July 19, 2005 Share Posted July 19, 2005 (edited) Look up IniReadSection() and GuiCtrlSetData() in the helpfile. P.S. I don't see a combo in your script. Did you mean list? Edited July 19, 2005 by SolidSnake HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now