を使用して、マウスを動かしてクリックをシミュレートすることなくAutomationElement
、クリックを に送信する方法はありますか? 私にとってはまだ新しいです-私が理解している限り、それがサポートされていない限り(TabItemはサポートしていません)、コントロールの場所を見つけてマウスをシミュレートするルートをたどる必要があります。私はそのコードが機能しています(以下を参照)-これが私のオプションであるかどうかに興味があります。TabItem
AutomationElement
InvokePattern
AutomationElement tabControl = GetControl(window, "NOTEBOOK");
AutomationElement tabGeneral = GetControl(tabControl, "FM_STAFF_SUB_P1");
AutomationElementCollection tabs = GetAllTabs(window, tabGeneral);
System.Windows.Point p = tabs[1].GetClickablePoint();
MoveMouse((int)p.X, (int)p.Y);
ClickMouse();
ありがとうございました。