
Выбор элемента контекстного меню
#1
Отправлено 29 июня 2011 - 09:24
var DFClientSimple;
var textBox;
DFClientSimple = Aliases.Sys.DFClientSimple;
textBox = DFClientSimple.HwndSource_Window.Window.Border.LayoutRoot.m_tbMainFix.FrameLayout.DockPanel.frameContent.VSplit.Grid.Pane1.HSplit.Grid.Pane1.m_NavigationPanel.Grid.m_NavigationTreeView.TreeViewItem_Basket.ContentPresenter.Grid.TB_RENAME;
textBox.ClickR(30, 8);
DFClientSimple.HwndSource_PopupRoot.PopupRoot.Click(27, 11);
Если вместо координат подставить текст, то скрипт прерывается с ошибкой. Пробовал так DFClientSimple.HwndSource_PopupRoot.PopupRoot.FindChild("WPFControlText","Очистить все",10000)Click();
Результата нет, хотя такой элемент контекстного меню 100% есть. Может кто сталкивался, посоветуйте плиз!
#2
Отправлено 29 июня 2011 - 10:24
Никак не могу выбрать элемент из контекстного меню в WPF приложении, после авто записи скрипта получаю следующие.
var DFClientSimple;
var textBox;
DFClientSimple = Aliases.Sys.DFClientSimple;
textBox = DFClientSimple.HwndSource_Window.Window.Border.LayoutRoot.m_tbMainFix.FrameLayout.DockPanel.frameContent.VSplit.Grid.Pane1.HSplit.Grid.Pane1.m_NavigationPanel.Grid.m_NavigationTreeView.TreeViewItem_Basket.ContentPresenter.Grid.TB_RENAME;
textBox.ClickR(30, 8);
DFClientSimple.HwndSource_PopupRoot.PopupRoot.Click(27, 11);
Если вместо координат подставить текст, то скрипт прерывается с ошибкой. Пробовал так DFClientSimple.HwndSource_PopupRoot.PopupRoot.FindChild("WPFControlText","Очистить все",10000)Click();
Результата нет, хотя такой элемент контекстного меню 100% есть. Может кто сталкивался, посоветуйте плиз!
попробуйте
textBox = DFClientSimple.HwndSource_Window.Window.Border.LayoutRoot.m_tbMainFix.FrameLayout.DockPanel.frameContent.VSplit.Grid.Pane1.HSplit.Grid.Pane1.m_NavigationPanel.Grid.m_NavigationTreeView.TreeViewItem_Basket.ContentPresenter.Grid.TB_RENAME; textBox.ClickR(30, 8); DFClientSimple.HwndSource_PopupRoot.PopupRoot.Click("Очистить все")
#3
Отправлено 29 июня 2011 - 11:08
#4
Отправлено 29 июня 2011 - 11:31
Если контрол самописный, то попробуйте приписать его в Object Mapping.
#5
Отправлено 01 июля 2011 - 06:17
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных