コード例 #1
0
        public MSAAUIItem(string className, string caption)
        {
            for (int searchCycleCount = 0; searchCycleCount < searchCycles; searchCycleCount++)
            {
                _me = MSAA.GetTopWindowAccessibleObject(className, caption);

                if (_me == null || _me == default(IAccessible))
                {
                    Thread.Sleep(searchDuration);
                }
                else
                {
                    _propertySet = new MSAAPropertySet(_me);
                    break;
                }
            }
        }
コード例 #2
0
        public MSAAUIItem(IAccessible parentAccObject, Regex name, bool ignoreInvisible)
        {
            for (int searchCycleCount = 0; searchCycleCount < searchCycles; searchCycleCount++)
            {
                _me     = MSAA.GetObjectByName(parentAccObject, name, ignoreInvisible);
                _parent = parentAccObject;

                if (_me == null || _me == default(IAccessible))
                {
                    Thread.Sleep(searchDuration);
                }
                else
                {
                    _propertySet = new MSAAPropertySet(_me);
                    break;
                }
            }
        }
コード例 #3
0
ファイル: MSAA.cs プロジェクト: allen501pc/Docear4Word
        public MSAAUIItem(string className, string caption)
        {
            for (int searchCycleCount = 0; searchCycleCount < searchCycles; searchCycleCount++)
            {
                _me = MSAA.GetTopWindowAccessibleObject(className, caption);

                if (_me == null || _me == default(IAccessible))
                {
                    Thread.Sleep(searchDuration);
                }
                else
                {
                    _propertySet = new MSAAPropertySet(_me);
                    break;
                }
            }
        }
コード例 #4
0
ファイル: MSAA.cs プロジェクト: allen501pc/Docear4Word
 public MSAAUIItem(IAccessible accObject)
 {
     _me = accObject;
     _propertySet = new MSAAPropertySet(_me);
 }
コード例 #5
0
ファイル: MSAA.cs プロジェクト: allen501pc/Docear4Word
        public MSAAUIItem(IAccessible parentAccObject, Regex name, AccessibleUIItemType uiItemType, bool ignoreInvisible)
        {
            for (int searchCycleCount = 0; searchCycleCount < searchCycles; searchCycleCount++)
            {
                _me = MSAA.GetObjectByNameAndRole(parentAccObject, name, MSAARoles.GetRoleText(uiItemType), ignoreInvisible);
                _parent = parentAccObject;

                if (_me == null || _me == default(IAccessible))
                {
                    Thread.Sleep(searchDuration);
                }
                else
                {
                    _propertySet = new MSAAPropertySet(_me);
                    break;
                }
            }
            
            _propertySet = new MSAAPropertySet(_me);
        }
コード例 #6
0
 public MSAAUIItem(IAccessible accObject)
 {
     _me          = accObject;
     _propertySet = new MSAAPropertySet(_me);
 }