Freiman Posted December 21, 2006 Posted December 21, 2006 I have some add-ins for Microsoft PowerPoint. Each add-in is MsoCommandBar object. I need to click buttons on my add-ins, but I have a problem: Same CommandBar can have ID MsoCommandBar4, MsoCommandBar5, MsoCommandBar2 - and I cannot access it using controlID. Can I access this control using "text" only?
Bert Posted December 21, 2006 Posted December 21, 2006 You may have to use DOM like how it is used in IE. I'm not good at all in that area, but I suspect that is how you can solve your problem. The Vollatran project My blog: http://www.vollysinterestingshit.com/
ptrex Posted December 21, 2006 Posted December 21, 2006 @ It is possible to access a control by text as well. see here for a short example : Opt("WinTitleMatchMode", 4) ; Allow ClassName lookup to avoid window confusion Opt("GUIOnEventMode", 1) ; Change to OnEvent mode Opt("RunErrorsFatal", 0) ; Fatal errors not to crach the scripts = 0 ; Opt("WinTextMatchMode", 2) ; 2 = Quick Global $handleList = "" While 1 $appWindow = WinGetHandle("classname=TsShellWinClass","Drawings") See in the help file for more info on WinGetHandle and WinTitleMatchMode Hope this helps you going regards ptrex Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New
Freiman Posted December 22, 2006 Author Posted December 22, 2006 sorry, not ControlID - ClassNameNN changes.. One element on every start of PowerPoibt has new ClassNameNN. I try use WinTitleMatchMode, but it works only with windows.
Fritsche Posted September 25, 2007 Posted September 25, 2007 Analyse the Commandbars with Microsoft Active Accessibility. See this 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