Custom Query
Results (115 - 117 of 3875)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#116 | Fixed | Windows menu bug | Jpm | Champak |
Description |
This was brought up by PianoMan as a bug (http://svn.autoitscript.com/trac/ticket/97) do to my post in the forum (http://www.autoitscript.com/forum/index.php?showtopic=63384), but it was not resolved do to, I suspect, how he explained it and his example. WinMenuSelectItem does not work on hidden windows but the help file says that it does. PianoMan, made a workaround, which is cool, but isn't really any help because it requires both GUIs to initially show, which isn't practical.....for me at least. Here is my example of what I am experiencing, and what I believe would be a more realistic/common encounter of the problem. #include <GUIConstants.au3> HotKeySet("{ENTER}", "HOTKEY") $GUI1 = GUICreate("My GUI 1",300,200) GUICtrlCreateLabel("Now the msgbox wont show with the hotkey or button",20,120) $Button1 = GUICtrlCreateButton("Page 1", 40, 40) $ButtonMenu1 = GUICtrlCreateButton("Menu Test", 40, 70) GUISetState (@SW_HIDE) $GUI2 = GUICreate("My GUI 2",300,200) GUICtrlCreateLabel("MAIN PAGE",20,20) $filemenu = GUICtrlCreateMenu ("File") $fileitem = GUICtrlCreateMenuitem ("TEST",$filemenu) $Button2 = GUICtrlCreateButton("Page 2", 40, 40) $ButtonMenu2 = GUICtrlCreateButton("Menu Test", 40, 70) GUISetState () While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop Select Case $msg = $Button1 GUISetState(@SW_HIDE, $GUI1) GUISetState(@SW_SHOW, $GUI2) Case $msg = $Button2 GUISetState(@SW_HIDE, $GUI2) GUISetState(@SW_SHOW, $GUI1) Case $msg = $fileitem MsgBox(0,1,"Menu Clicked") Case $msg = $ButtonMenu1 Or $msg = $ButtonMenu2 WinMenuSelectItem("My GUI 2", "MAIN PAGE", "File", "TEST") EndSelect WEnd Func HOTKEY() WinMenuSelectItem("My GUI 2", "MAIN PAGE", "File", "TEST");I've tried both the window handle and title EndFunc |
|||
#117 | Fixed | TimeExecution | psandu.ro@… | |
#118 | Fixed | Obfuscator (1.0.24.12) /striponly removing GUICreate() | Jos | Bowmore |
Description |
OS WinXP Pro Sp2 AutoIt 3.2.10.0 Beta 3.2.11.1 It would appear that Obfuscator when run with the /striponly parameter is being a little to agresive in what it strips. In the example below it is stripping out GUICreate() and GUICtrlCreateLabel() Original script #AutoIt3Wrapper_Au3Check_Stop_OnWarning=Y #AutoIt3Wrapper_Au3Check_Parameters=-q -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 #AutoIt3Wrapper_Run_Obfuscator=Y #Obfuscator_Parameters=/striponly #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Run_Debug_Mode=n #EndRegion ### Set Options #Region Includes #include <File.au3> #include <GUIConstantsEx.au3> #include <ButtonConstants.au3> #EndRegion Includes #Region Global Varaibles Global $g_nMsg = 0 Global $sTitle = "Format RM ONYB Expanded" Global $Gui_frmMainCaption = $sTitle & " - Version " & FileGetVersion(@ScriptFullPath) Global $sData #EndRegion Global Varaibles #Region ### START Koda GUI section ### Form= Global $GUI_frmMain = GUICreate($Gui_frmMainCaption, 390, 103, 341, 156) Global $GUI_lblFormat = GUICtrlCreateLabel("File to format:", 4, 4, 323, 17) Global $GUI_edtFile = GUICtrlCreateInput("", 2, 20, 329, 21) Global $GUI_btnBrowse = GUICtrlCreateButton("Browse", 336, 20, 50, 21, $BS_FLAT) Global $GUI_btnRun = GUICtrlCreateButton("Run", 82, 56, 100, 30, $BS_FLAT) Global $GUI_btnQuit = GUICtrlCreateButton("Quit", 214, 56, 100, 30, $BS_FLAT) GUISetState(@SW_SHOW) #EndRegion ### START Koda GUI section ### Form= While 1 $g_nMsg = GUIGetMsg() Switch $g_nMsg Case $GUI_EVENT_CLOSE Exit Case $GUI_btnBrowse $sData = FileOpenDialog("Select File To Format", "", "RM NYB files(*.c01)|Allfiles (*.*)", 1) GUICtrlSetData($GUI_edtFile, $sData) Case $GUI_btnRun _Run() Case $GUI_btnQuit Exit EndSwitch WEnd Exit Func _Run() ;Do Stuff EndFunc ;==>_Run Obfuscated script output Global Const $GUI_EVENT_CLOSE = -3 Global Const $BS_FLAT = 0x8000 Global $g_nMsg = 0 Global $sTitle = "Format RM ONYB Expanded" Global $sData Global $GUI_edtFile = GUICtrlCreateInput("something", 2, 20, 329, 21) Global $GUI_btnBrowse = GUICtrlCreateButton("Browse", 336, 20, 50, 21, $BS_FLAT) Global $GUI_btnRun = GUICtrlCreateButton("Run", 82, 56, 100, 30, $BS_FLAT) Global $GUI_btnQuit = GUICtrlCreateButton("Quit", 214, 56, 100, 30, $BS_FLAT) GUISetState(@SW_SHOW) While 1 $g_nMsg = GUIGetMsg() Switch $g_nMsg Case $GUI_EVENT_CLOSE Exit Case $GUI_btnBrowse $sData = FileOpenDialog("Select File To Format", "", "RM NYB files(*.c01)|Allfiles (*.*)", 1) GUICtrlSetData($GUI_edtFile, $sData) Case $GUI_btnRun _Run() Case $GUI_btnQuit Exit EndSwitch WEnd Exit Func _Run() EndFunc [/autoit] |