jennico Posted December 26, 2007 Share Posted December 26, 2007 i want to get the handle to an external (windows sytem) program. as i always try to internationalize my scripts, i use the classname rather than the title, which is not the same in all languages, like this: Opt("WinTitleMatchMode",4) Run("calc.exe","",@SW_HIDE) ProcessWait("calc.exe",5) WinWaitActive("[CLASS:SciCalc]") $hwnd=WinGetHandle("") this works fine, but now i want the handle to a process with the classname: "Afx:1000000:0:10011:6:2ce107b". my normal way: WinWaitActive("[CLASS:Afx:1000000:0:10011:6:2ce107b]") does not work, maybe for the amount of ":". furthermore, the last part, "2ce107b", changes from instance to instance. can someone tell me how to do this or maybe a complete different way to get an "international handle" ? merry xmas j. Spoiler I actively support Wikileaks | Freedom for Julian Assange ! | Defend freedom of speech ! | Fight censorship ! | I will not silence.Don't forget this IP: 213.251.145.96 Link to comment Share on other sites More sharing options...
MrCreatoR Posted December 26, 2007 Share Posted December 26, 2007 does not work, maybe for the amount of ":"Try to escape these characters, like this \: or double them :: ...furthermore, the last part, "2ce107b", changes from instance to instance.I posted an AutoIt Feature Request a while ago about this issue, i hope some day it will be implemented. 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...
jennico Posted December 26, 2007 Author Share Posted December 26, 2007 (edited) thank you very much, Try to escape these characters, like this \: or double them :: smile.gif ...i am not sure if i understand this correctly. could you give me an example ? like this: WinWaitActive("[CLASS:Afx\:1000000\:0\:10011\:6\:2ce107b]") ? or this: WinWaitActive("[CLASS:Afx::1000000::0::10011::6::2ce107b]") ? maybe escape them by using the Asc instead of char ? WinWaitActive("[CLASS:Afx"&chr(..)&"1000000"&char(..)&"\:0......"]) ? looks funny ?!? does it make sense ? so, meanwhile, there is no other reliable possibility to catch a window like that ? j. Edited December 26, 2007 by jennico Spoiler I actively support Wikileaks | Freedom for Julian Assange ! | Defend freedom of speech ! | Fight censorship ! | I will not silence.Don't forget this IP: 213.251.145.96 Link to comment Share on other sites More sharing options...
MrCreatoR Posted December 26, 2007 Share Posted December 26, 2007 could you give me an example ?Well, now that i thought about it again, i do not think that there is need to escape those chars, because what counted as title, is what between [CLASS: and ; (delimiter between properties) or ] (closing square brakets). And what you have shown, its what i meant before 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...
jennico Posted December 26, 2007 Author Share Posted December 26, 2007 what counted as title, is what between [CLASS: and ; (delimiter between properties) or ] should be so, but does not work. your wildcard attempt is not accepted either. maybe i try another feature request. it cannot be that certain windows cannot be caught (at least the regular system windows, i am not talking about exotic ones like flash windows). j. Spoiler I actively support Wikileaks | Freedom for Julian Assange ! | Defend freedom of speech ! | Fight censorship ! | I will not silence.Don't forget this IP: 213.251.145.96 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