Jump to content

Get the status of the Menu(Checked or Unchecked)


Recommended Posts

Is this a menu in a autoit script, or a menu from a different program?

If it's in autoit you could do something like:

If GuiCtrlGetState($menuItem) = $GUI_CHECKED then Msgbox(0, '', 'This menu is checked')

Look at the next post!

EDIT: I just messed around with the autoit tool but I don't think you can find it that way...

Edited by Piano_Man
My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list]
Link to comment
Share on other sites

If GuiCtrlGetState($menuItem) = $GUI_CHECKED then Msgbox(0, '', 'This menu is checked')

The menu items must be checked with GuiCtrlRead() = 65, 68...

#include <GuiConstants.au3>

$Gui = GuiCreate("Test")

$Menu = GUICtrlCreateMenu("Test Menu")
$MenuItem = GUICtrlCreateMenuItem("Menu Item", $Menu)
GUICtrlSetState(-1, 1)

$Check = GUICtrlCreateButton("Check Item", 20, 40)

GUISetState()

While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case -3
            Exit
        Case $Check
            If GUICtrlRead($MenuItem) = 65 Then
                MsgBox(64, "", "Item is Checked")
            ElseIf GUICtrlRead($MenuItem) = 68 Then
                MsgBox(64, "", "Item is NOT Checked")
            EndIf
    EndSwitch
WEnd

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Link to comment
Share on other sites

The menu item is designed in the VB application

We are using autoit for testing whether the check menu item is checked or unchecked

Can we use the control id's which are identified by the AutoIt Window Info in the function "GUICtrlRead" to identify the check box.

Our application is developed in onsite & we are using AutoIt in offshore to test the application

Edited by mmahima
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...