dar100111 Posted May 6, 2013 Share Posted May 6, 2013 (edited) Hello everyone! I am new to autoit and had a unique problem that I was hoping someone could help with. I am trying to select something that's in a drop down menu on a toolbar. I have found I can find the window name and control ID in the help tool with the sci-editor. When I view the source I see what button I want to select but I'm having a hard time selecting this button in the source code. <button id="button_desktop_internal_aa879690956e11e2bcffe6b69e160b18" action="launch_desktop_internal_aa879690956e11e2bcffe6b69e160b18"/> I've tried control click. Is there a way to do the action attached without actually selecting it? I've tried ControlClick(mywindow, "", "[CLASS:TRzToolbar; INSTANCE:1]"). From what I've seen all the buttons to click on the toolbar have the same ID. Thanks in advance! Below is the summary from the info Tool. >>>> Window <<<< Title: Expeditors Desktop - Desktop Version: 1.16.3.1.0 / 1.16.3 / ;SP1 / IE 8.00.7600.16385 (win7_rtm.090713-1255)0 Class: TfmBrowser Position: 0, 0 Size: 1280, 36 Style: 0x170F0000 ExStyle: 0x00050180 Handle: 0x004807D2 >>>> Control <<<< Class: TRzToolbar Instance: 1 ClassnameNN: TRzToolbar1 Name: Advanced (Class): [CLASS:TRzToolbar; INSTANCE:1] ID: 5245094 Text: Position: 90, 0 Size: 1176, 22 ControlClick Coords: 394, 10 Style: 0x56000000 ExStyle: 0x00010000 Handle: 0x005008A6 >>>> Mouse <<<< Position: 491, 17 Cursor ID: 0 Color: 0x000000 >>>> StatusBar <<<< >>>> ToolsBar <<<< >>>> Visible Text <<<< >>>> Hidden Text <<<< 312 100 312 100 Ready pnXML ScrollArea Edited May 6, 2013 by dar100111 Link to comment Share on other sites More sharing options...
jdelaney Posted May 6, 2013 Share Posted May 6, 2013 (edited) You need to send the commandid of the specific button on the toolbar via:ControlCommand "SendCommandID", Command ID Simulates the WM_COMMAND message. Usually used for ToolbarWindow32 controls - use the ToolBar tab of Au3Info to get the Command ID. you might get lucky and have the conmmand id's displayed on the au3info tool..toolbar tab...else you need a dev resource to provide them for you, or do a loop, and try to get it yourself.Not sure if it will function for that specific kind of toolbar. Edited May 6, 2013 by jdelaney IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
dar100111 Posted May 6, 2013 Author Share Posted May 6, 2013 Looks Like The Toolbar Tab came up blanks. Link to comment Share on other sites More sharing options...
jdelaney Posted May 6, 2013 Share Posted May 6, 2013 (edited) Last chance, look into the _guictrltoolbar* functions...you might be able to grab the buttons...or relative position clicks...the _guictrltoolbar would be much cleaner. Edited May 6, 2013 by jdelaney IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
dar100111 Posted May 6, 2013 Author Share Posted May 6, 2013 So far I can only get MouseClick to work (which I'd like to avoid) Since this is a homegrown program I may have to look into more options. I'm not sure how the _GUITOOLBAR functions would play into it either but I'll have to keep trying. Does anyone see a way to do this similiar to how the _IE functions would work for this source code? I underlined and bold the example. Thanks again for the help<html><head><title>Expeditors Desktop - Desktop Version: 1.16.3.1.0</title><META name="eibrowser" content="autosize launch"><META name="rununsignedscript" content="yes"><META name="remotescriptrunner" content="no"><META name="scriptlog" content="true"><META name="scriptlogevents" content="false"><META name="limitscriptsize" content="-1"></head><body><div id="DESKTOPFORM" style="height:0px"><!--<?xml version="1.0" ?><screendef formname="EI Toolbar" appbar="true"> <toolbar id="DesktopBar"> <actionlist><action id="launch___grp_global_2" type="desktop" caption="Dial Export" image="4" disabled="5" target="/__grp_global/2"/><action id="launch___grp_global_1" type="desktop" caption="Dial Import" image="4" disabled="5" target="/__grp_global/1"/><action id="launch___grp_global_0" type="desktop" caption="EIFA Review" image="4" disabled="5" target="/__grp_global/0"/><action id="launch_desktop_internal_604934e0bce411df9c65fb2154d5dfc2" type="desktop" caption="Export" image="4" disabled="5" target="/desktop_internal/604934e0bce411df9c65fb2154d5dfc2"/><action id="launch_desktop_internal_aa879690956e11e2bcffe6b69e160b18" type="desktop" caption="Global Export" image="4" disabled="5" target="/desktop_internal/aa879690956e11e2bcffe6b69e160b18"/><action id="launch_desktop_internal_d189daf0956e11e2bcffe6b69e160b18" type="desktop" caption="Global Import" image="4" disabled="5" target="/desktop_internal/d189daf0956e11e2bcffe6b69e160b18"/><action id="launch_desktop_internal_0eb39c0010d311dfa7da94dbfb947853" type="desktop" caption="Import" image="4" disabled="5" target="/desktop_internal/0eb39c0010d311dfa7da94dbfb947853"/><action id="launch_SSO_TRMS" type="webapp" caption="TRACE" image="4" disabled="5" target="/SSO/TRMS"/><action id="launch_SSO_DCS" type="webapp" caption="Transcon North America " image="4" disabled="5" target="/SSO/DCS"/> <action id="expo" type="url" caption="exp.o" target="http://inspox.chq.ei"/> <action id="enet" type="url" caption="e.net" target="http://www.chq.ei"/> <action id="expd" type="url" caption="expd.com" target="http://www.expeditors.com"/> <action id="notes" type="notes" caption="Notes" description="Notes - New Memo"/> <action id="ats" type="url" caption="TS" image="14" disabled="15" target="http://ats.chq.ei:8121/ats/Login.jsp"/> <action id="cll" type="shortcut" caption="Script Signing" image="0" disabled="1" target="C:Program FilesExpeditorsDesktopDeskScr.exe" > <arg value="rralialdliat"/> </action> </actionlist> <layout> <button id="btnEnet" action="enet"/> <button id="btnExpo" action="expo"/> <button id="btnExpd" action="expd"/> <button id="btnNotes" action="notes"/> <button id="btnATS" action="ats"/> <button id="btncll" action="cll"/> <submenubutton caption="Launch" image="4" disabled="5"><button id="button___grp_global_2" action="launch___grp_global_2"/><button id="button___grp_global_1" action="launch___grp_global_1"/><button id="button___grp_global_0" action="launch___grp_global_0"/><button id="button_desktop_internal_604934e0bce411df9c65fb2154d5dfc2" action="launch_desktop_internal_604934e0bce411df9c65fb2154d5dfc2"/><button id="button_desktop_internal_aa879690956e11e2bcffe6b69e160b18" action="launch_desktop_internal_aa879690956e11e2bcffe6b69e160b18"/><button id="button_desktop_internal_d189daf0956e11e2bcffe6b69e160b18" action="launch_desktop_internal_d189daf0956e11e2bcffe6b69e160b18"/><button id="button_desktop_internal_0eb39c0010d311dfa7da94dbfb947853" action="launch_desktop_internal_0eb39c0010d311dfa7da94dbfb947853"/><button id="button_SSO_TRMS" action="launch_SSO_TRMS"/><button id="button_SSO_DCS" action="launch_SSO_DCS"/> </submenubutton> </layout> </toolbar></screendef>--></div></body></html> 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