Jump to content

Search the Community

Showing results for tags 'buttons'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • General
    • Announcements and Site News
    • Administration
  • AutoIt v3
    • AutoIt Help and Support
    • AutoIt Technical Discussion
    • AutoIt Example Scripts
  • Scripting and Development
    • Developer General Discussion
    • Language Specific Discussion
  • IT Administration
    • Operating System Deployment
    • Windows Client
    • Windows Server
    • Office


  • AutoIt Team
    • Beta
    • MVP
  • AutoIt
    • Automation
    • Databases and web connections
    • Data compression
    • Encryption and hash
    • Games
    • GUI Additions
    • Hardware
    • Information gathering
    • Internet protocol suite
    • Maths
    • Media
    • PDF
    • Security
    • Social Media and other Website API
    • Windows
  • Scripting and Development
  • IT Administration
    • Operating System Deployment
    • Windows Client
    • Windows Server
    • Office


  • Forum
  • AutoIt


  • Community Calendar

Found 12 results

  1. Hi dear I have a request I want a simplified example of how to create the toolbar With an example of pressing the buttons inside this bar for example Toolbar contains Three buttons open, save, And delete and i want If i press a button from among these buttons a MSGBox appears I know this is easy But I did not know how to do it I hope you help me I apologize for the inconvenience Thank you in advance
  2. Hello to all, my problem is to have in the same gui buttons (static and dinamically generated ones) and an edit control. The gui also adjust its height in function of button number. Below you see an ugly interface and the long buttons at the bottom are dinamically generated reading from a txt file. Because I have "static" buttons and dynamically generated ones it's not workin' well your method, also the EDIT area is updated (is a live log) and this is detected as GUI events, and this makes the guigetmsg() "dirty". Have you any ideas to make it work in better way ? I only think about creating two different GUIs to not interfere one with the other one. My code is this While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE GOLLOG("<<<< STOP <<<<") Exit #cs ; test 1 Case $iStart To $iEnd ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< gollog(GUICtrlRead($nMsg) & ' ' & 'was pressed' & @CRLF) $iValueToWorkWith = $nMsg - $iStart ; Adjust as required gollog($iValueToWorkWith) ;ExitLoop #ce Case $buttonarray[1] To $buttonarray[UBound($buttonarray) - 1] $UMDguimsg = GUICtrlRead($nMsg) If $UMDguimsg <> 0 Then GOLLOG("ButtonText=[" & $UMDguimsg & "] was clicked") EndIf Case $Bcerca If BitAND(GUICtrlRead($idradio1), $GUI_CHECKED) = $GUI_CHECKED Then Multisearch("username-machinedescription") If BitAND(GUICtrlRead($idradio2), $GUI_CHECKED) = $GUI_CHECKED Then Multisearch("machinename-username") ;Multisearch("username-machinedescription") Case $Block lock() Case $Busergroups usergroups() Case $Bvnc VNC() Case $Icercato If BitAND(GUICtrlRead($idradio1), $GUI_CHECKED) = $GUI_CHECKED Then Multisearch("username-machinedescription") If BitAND(GUICtrlRead($idradio2), $GUI_CHECKED) = $GUI_CHECKED Then Multisearch("machinename-username") #CS Multisearch("username-machinedescription") Case Else msgbox(64,"test",GUIGetMsg()) $UMDguimsg = GUICtrlRead(GUIGetMsg()) If $UMDguimsg <> $salvaUMDguimsg Then MsgBox(64, "test2", $UMDguimsg) $salvaUMDguimsg = $UMDguimsg #CE EndIf EndSwitch WEnd Thank you , cheers,
  3. OK, still learning SOLVED! $WS_EX_COMPOSITED hides buttons? I've read, run examples but cannot show action buttons in tabs in a GUI. I've run the GUICtrlCreateTabItem function example and, of course, it works. Mine doesn't: #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <WinAPI.au3> #include <MenuConstants.au3> #include <TabConstants.au3> #include <ColorConstants.au3> $hGUI = GUICreate("My GUI Tab", @DesktopWidth * 1, @DesktopHeight * 1, 0, 0,-1, $WS_EX_COMPOSITED) $hTab = GUICtrlCreateTab(10, 10, 640, 480,$TCS_HOTTRACK) ; Create tabitems ;For $i = 0 To 2 GUICtrlCreateTabItem(" Scan Sample ") ; $idButton1 = GUICtrlCreateButton("Button " & 0, 20 + (0 * 100), 40 + (0 * 50), 80, 30) ; $idButton1 = GUICtrlCreateButton("00", 20, 50, 80, 30) GUICtrlCreateLabel("label0", 30, 80, 50, 20) GUICtrlCreateButton("OK0", 20, 50, 50, 20) GUICtrlCreateInput("default", 80, 50, 70, 20) GUICtrlCreateTabItem(" Database ") GUICtrlCreateButton("Button " & 1, 20 + (1 * 100), 40 + (1 * 50), 80, 30) GUICtrlCreateTabItem(" Software ") GUICtrlCreateButton("Button " & 2, 20 + (2 * 100), 40 + (2 * 50), 80, 30) ;Next ; Close Tab definiton GUICtrlCreateTabItem("") ; Set the color of the label control. ; GUICtrlSetColor($idButton1, 0x002E7A) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd It just shows: whatever I try. So I've missed, again?, that I do not have the focus?
  4. Hello I got problem with my form cause i got some buttons, labels, inputs and now i want organize this in tabs. There is a problem, when i put new tab this tab is on bottom and this is above my buttons or button is show on whole form , not only in one tab. How to deal with it
  5. GUI behaves strangely

    A function is started and creates a GUI with two buttons. If either of those are pressed, the function will return a value, which will be used to start another function. However, only one of those two buttons works. Local $gui = GUICreate("Crypt", 120, 130) Local $button0 = GUICtrlCreateButton("Encrypt", 10, 10, 100, 50) Local $button1 = GUICtrlCreateButton("Decrypt", 10, 70, 100, 50) GUISetState(@SW_SHOW, $gui) While 1 If GUIGetMsg() = $button0 Then GUISetState(@SW_HIDE, $gui) GUIDelete($gui) Return 1 ElseIf GUIGetMsg() = $button1 Then GUISetState(@SW_HIDE, $gui) GUIDelete($gui) Return 2 ElseIf GUIGetMsg() = $GUI_EVENT_CLOSE Then GUISetState(@SW_HIDE, $gui) GUIDelete($gui) Return 0 EndIf WEnd The If works as expected, but the two ElseIf don't work at all. No matter how hard or how often I hit that $button1 or click that X in the top-right of the GUI. Maybe I haven't had enough coffee today, who knows, but I'm stuck right now... Thanks - complete source-code is attached _Crypt.au3
  6. Auto Generate Buttons

    Hello, I wanted to know if it was possible to auto-generate buttons from a ini file. The thought was to read the ini and for each value create a button for it. Now I would like to have the buttons places from left to right then after lets say 5 buttons have created move down to the next row and start again with lets say a limit of 8 rows. INI example: [Buttons] Button1Text=Test 1 Button1Command=http://google.com Button2Text=Test 2Button2Command=cmd.exe Any help would be appreciated
  7. Hi everyone, I'm facing a little issue here. After creating a GUI coming from a button action, the GUI seems not to work anymore. Here's what I wrote so far: #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <GuiTreeView.au3> #include <TabConstants.au3> #include <EditConstants.au3> #include <AD.au3> #include <GuiTab.au3> #include <Array.au3> #include <ButtonConstants.au3> #include <ColorConstants.au3> #include <ComboConstants.au3> #Include <Constants.au3> #include <Crypt.au3> #include <Date.au3> #include <File.au3> #Include <FontConstants.au3> #include <GuiEdit.au3> #include <GuiListView.au3> #include <GuiMenu.au3> #include <Inet.au3> #include <Misc.au3> #include <MsgBoxConstants.au3> #include <ProgressConstants.au3> #include <ScreenCapture.au3> #include <StaticConstants.au3> #include <WinAPI.au3> Opt("GUIOnEventMode", 1) ; Only needed once Global $sT0_AdminUserName, $sT0_AdminUserPassword, $sT0_DomainName, $sT0_DomainController, $sT0_ConfigurationContext, $iRunning, $aGroup, $sGroup, $i Global $resources = "C:\SAC_IS\AD_Toolbox\Resources\" Global $workingDir = "C:\SAC_IS\AD_Toolbox\" Global $logs = $Resources &"\Logs\" Global $iAlgo = $CALG_RC4 Global $g_hKey = "CryptPassword" Global $sIniFile = $resources & "\AD_Toolbox_" & @UserName & ".ini" DirCreate ($WorkingDir) DirCreate ($resources) DirCreate ($logs) Func chooseComputerTypeGUI() Global $chooseComputerTypeGUI = GUICreate("AD GROUPS", 300, 300, -1, -1) GUICtrlCreatePic ($resources & "\SAClogo.jpg", 30, 10, 240, 80) GUISetFont(8.5, 700, 0) GUISetBkColor ($Color_White) GUICtrlCreateLabel("Active Directory TOOLBOX", 85, 100, 150, 25) GuiCtrlCreateSeperator(0, 10, 120, 2, 280) GUICtrlCreateLabel("Please choose on what you will work on:", 30, 140) $desktopBtn = GUICtrlCreateButton("A DESKTOP", 10, 170, 110, 50) $laptopBtn = GUICtrlCreateButton("A LAPTOP", 180, 170, 110, 50) $userBtn = GUICtrlCreateButton("A USER", 95, 240, 110, 50) ;Buttons Actions GUICtrlSetOnEvent($desktopBtn, "desktopMainGUI") GUICtrlSetOnEvent($laptopBtn, "laptopMainGui") GUICtrlSetOnEvent($userBtn, "userMainGui") GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit", $chooseComputerTypeGUI) GUISetState() $iRunning = 1 While $iRunning = 1 Sleep (10) Wend EndFunc Func userMainGui() Global $addDefaultGroupsGUI = GUICreate("AD GROUPS", 300, 300, -1, -1) GUICtrlCreatePic ($resources & "\SAClogo.jpg", 30, 10, 240, 80) GUISetFont(8.5, 700, 0) GUISetBkColor ($Color_White) GUICtrlCreateLabel("Active Directory TOOLBOX", 85, 100, 150, 25) GUICtrlCreateLabel("Enter a End User Global ID:", 10, 130) GUICtrlSetColor(-1, $COLOR_PURPLE) GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit", $addDefaultGroupsGUI) GUISetState() $iRunning = 1 While $iRunning = 1 Sleep (10) Wend GUIDelete($chooseComputerTypeGUI) userMainGui() EndFuncI think I'm lost here. Thanks for giving a hand
  8. Hello, First of all, please don't mind my english, i am from Germany. And i have a problem in AutoIt: I want to make a GUI with a button, and when you click the button it should say: "You clicked ??? times" So, if i click the button, it should count +1. I made so many tries, but i cannot get it out. Need your help guys. Thanks in Advance
  9. I am having a slight problem because my buttons won't click to pull up the function its set to Can anyone tell me why my buttons won't click? its ontop of an image... #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Opt("GUIOnEventMode", 1) GUICreate("Program", 200, 180, -1, -1, $WS_SIZEBOX + $WS_SYSMENU) GUISetBkColor(0xE0FFFF) Global $n = GUICtrlCreatePic("Images\image.jpg", 20, 0) Global $1x = GUICtrlCreateButton("X", 30, 48) GUICtrlSetOnEvent($1x, "onex") GUISetState(@SW_SHOW) while 1 Sleep(1000) WEnd func onex() MsgBox(0, "Debug", "onex Works") EndFunc
  10. Greetings to everyone... while experimenting with GDI+, I ran into a bit of trouble. CODE: #include <GDIPlus.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> ; create variables and objects _GDIPlus_Startup() $gpsind0=_GDIPlus_ImageLoadFromFile("search.png") $Form1 = GUICreate("A problem to solve", 150, 150) $btn = GUICtrlCreateButton('Button', 10, 10, 90, 30) GUISetState(@SW_SHOW) $hGraphic=_GDIPlus_GraphicsCreateFromHWND(GUICtrlGetHandle($btn)) ; main program code _GDIPlus_GraphicsDrawImage($hGraphic,$gpsind0,0,0) GUIRegisterMsg($WM_PAINT, "WM_ERASEBKGND") While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE _GDIPlus_ImageDispose($gpsind0) _GDIPlus_GraphicsDispose($hGraphic) _GDIPlus_ShutDown() Exit Case $btn msgbox(64, '', 'you clicked a button') EndSwitch WEnd Func WM_ERASEBKGND() _GDIPlus_GraphicsDrawImage($hGraphic,$gpsind0,0,0) EndFunc Well, the image disappears once the mouse hovers over the button (or when the button is clicked etc). Can someone please help me in this issue. Also, could someone please guide me as how to change the image once the button is clicked, mouse hovered, button is pressed and so on... Thank you for your time and invaluable guidance. Regards, MKISH IMAGE ATTACHED BELOW:
  11. I'm have a working program that displays the users in Active Directory. When a user's name is clicked on it displays their details (profile folder, work folder, etc). However, what I'd really like to do is be able to eliminate using the mouse as much as possible, so instead of having to click on each user's name, you can use the UP and DOWN arrows and it will act as though their name has been clicked on (if that makes any sense?). Here's some of the code so far: $ADListView = GUICtrlCreateListView("Login Name|Display Name", 140, 60, 220, 280);A ListView to display the users ; Adjust the ADListView column headers _GUICtrlListView_SetColumnWidth($ADListView, 0, 100) _GUICtrlListView_SetColumnWidth($ADListView, 1, 116) Func UpdateUserList() _AD_Open() $SelectedUserType = GUICtrlRead($UserTypeCombo) ;Get the base OU for the user type $SelectedUserTypeBaseOU = IniRead("iniUsers.ini", $SelectedUserType, "BaseOU", "NotFound") ;Get the filtered results from the AD using base OU $ADData = _AD_GetObjectsInOU($SelectedUserTypeBaseOU, "(&(objectclass=user)(name=*))", 2, "sAMAccountName,distinguishedName,displayname", "displayname") GUICtrlSetData($ADListView, $ADData) _GUICtrlListView_DeleteAllItems($ADListView) GUICtrlSetData($UserPropertiesEditBox, "Properties of Selected User") $SelectedUser = "" ;For each AD user, add an item in in the ListView For $i = 1 To UBound($ADData) - 1 GUICtrlCreateListViewItem($ADData[$i][0] & "|" & $ADData[$i][2], $ADListView) GUICtrlSetOnEvent(-1, "ListClicked") ; For each item, add the required event Next _AD_Close() EndFunc ;==>UpdateUserList Func ListClicked() $ItemString = GUICtrlRead(@GUI_CtrlId) $ItemArray = StringSplit($ItemString, "|") $SelectedUser = $ItemArray[1] _AD_Open() $givenName = _AD_GetObjectAttribute($SelectedUser, "givenName") $SN = _AD_GetObjectAttribute($SelectedUser, "SN") $displayName = _AD_GetObjectAttribute($SelectedUser, "displayName") $profilePath = _AD_GetObjectAttribute($SelectedUser, "profilePath") $homeDirectory = _AD_GetObjectAttribute($SelectedUser, "homeDirectory") $homeDrive = _AD_GetObjectAttribute($SelectedUser, "homeDrive") $GroupArray = _AD_GetUserGroups($SelectedUser) GUICtrlSetData($UserPropertiesEditBox, "") _GUICtrlEdit_AppendText($UserPropertiesEditBox, "Properties of Selected User") _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "First Name: " & $givenName) _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "Last Name: " & $SN) _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "Login Name: " & $SelectedUser) _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "Profile Directory: " & $profilePath) _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "Home Directory: " & $homeDirectory & " (" & $homeDrive & ")") _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & @CRLF & "Group Membership:") For $i = 1 To UBound($GroupArray) - 1 _GUICtrlEdit_AppendText($UserPropertiesEditBox, @CRLF & _AD_FQDNToDisplayname($GroupArray[$i])) Next _AD_Close() EndFunc ;==>ListClicked Any help would be great, thank you!
  12. good afternoon there is some function in AutoIT like (_BlockInputEx) but joystick to lock the buttons of the joystick you want? thank you