vimala Posted November 17, 2009 Posted November 17, 2009 hello how to get an id number of a classnameNN of a window at runtime? thanks vimala
bo8ster Posted November 17, 2009 Posted November 17, 2009 What do you mean? like 1 out of "button1"? Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic]
LarryDalooza Posted November 17, 2009 Posted November 17, 2009 (edited) ControlGetHandle dllcall user32.dll getdialogctrlid $handle = ControlGetHandle("title","","ClassnameNN") $id = DllCall("user32.dll","int","GetDlgCtrlID","int",$handle) $id[0]should have your answer Edited November 17, 2009 by LarryDalooza AutoIt has helped make me wealthy
bo8ster Posted November 17, 2009 Posted November 17, 2009 (edited) Or _WinAPI_GetDlgCtrlID()? Edited November 17, 2009 by bo8ster Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic]
vimala Posted November 17, 2009 Author Posted November 17, 2009 What do you mean? like 1 out of "button1"?hello yes,to get 1 or any number from window classnamenn.
bo8ster Posted November 17, 2009 Posted November 17, 2009 (edited) It is the instance count taken from WinGetClassList(). See here for more info _ControlGetClassnameNN() Edited November 17, 2009 by bo8ster Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic]
PsaltyDS Posted November 17, 2009 Posted November 17, 2009 Or _WinAPI_GetDlgCtrlID()?That works, but use the Beta version. There was a bug in the Production version that caused it to return a PTR type instead of the integer Control ID. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
bo8ster Posted November 18, 2009 Posted November 18, 2009 That works, but use the Beta version. There was a bug in the Production version that caused it to return a PTR type instead of the integer Control ID. Thats handy to know, thanks. Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic]
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