ECHAIGNE Posted January 26, 2009 Share Posted January 26, 2009 Hello, With version 3.3.0.0, it seems that the discovery of the windows using the class no longer works as before Example: Write a script and compile TestEdit.au3 (see below) Write a script and execute test.au3 with version 3.2.12.1 and 3.3.0.0 (see below) Test the script works correctly on the version 3.2.12.1 and not in the version 3.3.0.0 An idea? Thank you for your opinion ===================== Bonjour, Avec la version 3.3.0.0, il semble que la découverte des fenetres en utilisant les CLASS ne fonctionne plus comme avant Exemple : Ecrire un script TestEdit.au3 et le compiler (voir plus bas) Ecrire un script test.au3 et l'exécuter avec les version 3.2.12.1 et 3.3.0.0 (voir plus bas) Le script Test fonctionne correctement sous la version 3.2.12.1 et pas sous la version 3.3.0.0 Une idée ? Merci pour vos avis ===================== ==> TestEdit.au3 include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $Form1 = GUICreate("Test EDIT", 633, 454, 193, 115) $Edit1 = GUICtrlCreateEdit("", 48, 24, 209, 121) GUICtrlSetData(-1, "Edit1") $Button1 = GUICtrlCreateButton("Button1", 72, 192, 89, 49, 0) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd ==> Test.au3 Run(@ScriptDir & "\TestEdit.exe", @ScriptDir) If WinWait('[TITLE:Test EDIT;CLASS:Edit;INSTANCE:1]', '', 3) Then MsgBox(4096, "test edit", "Détection OK") Else MsgBox(4096, "test edit", "Non détecté") EndIf If WinWait('[TITLE:Test EDIT;CLASS:Button;INSTANCE:1]', '', 3) Then MsgBox(4096, "test bouton", "Détection OK") Else MsgBox(4096, "test bouton", "Non détecté") EndIf ProcessClose("TestEdit.exe") Link to comment Share on other sites More sharing options...
MrCreatoR Posted January 26, 2009 Share Posted January 26, 2009 First of all, use [cоde]/[autоit] tags when posting autoit code.About the class, you should use the window class, not the control:;==> Test.au3 $iTestEdit_PID = Run(@ScriptDir & "\TestEdit.exe", @ScriptDir) If WinWait('[TITLE:Test EDIT;CLASS:AutoIt v3 GUI]', '', 3) Then MsgBox(4096, "test edit", "Detection OK") Else MsgBox(4096, "test edit", "Non detecte") EndIf If WinWait('[TITLE:Test EDIT;CLASS:AutoIt v3 GUI]', '', 3) Then MsgBox(4096, "test bouton", "Detection OK") Else MsgBox(4096, "test bouton", "Non detecte") EndIf ProcessClose($iTestEdit_PID) Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: 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 ProgramUDFs: 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 Examples: 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 ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
ECHAIGNE Posted January 26, 2009 Author Share Posted January 26, 2009 Ah OK, thanks you So was the behavior of the version 3.2.12.1 that was wrong ? Good day Link to comment Share on other sites More sharing options...
MrCreatoR Posted January 26, 2009 Share Posted January 26, 2009 Ah OK, thanks youSo was the behavior of the version 3.2.12.1 that was wrong ?Good dayNo, you just used the classes incorrectly. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: 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 ProgramUDFs: 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 Examples: 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 ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team 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