我正在尝试获取Skype程序中的所有元素(包括所有聊天选项卡),但我只得到可见的项目。
这是代码:
var window = AutomationElement.RootElement.FindFirst(TreeScope.Subtree,
new PropertyCondition(AutomationElement.ClassNameProperty, "tSkMainForm"));
if (window != null)
{
var items = window.FindAll(TreeScope.Subtree, Condition.TrueCondition);
//DO SOME CODE...
}
items属性不包含所有隐藏的项目(例如与某人的聊天的内部细节,比如说Dan)。但如果与Dan的聊天在我的Skype中打开,则items属性还将包含此聊天与Dan的内部细节。
我希望即使选项卡在我的Skype中未打开,items属性也能具有聊天内部细节。
为什么我的代码无法检索所有数据?如何获取所有数据(包括所有聊天选项卡,即使它们没有打开)?