#define global IID_IUIAutomationElement "{D22108AA-8AC5-49A5-837B-37BBB3D7591E}"
#usecom global IUIAutomationElement IID_IUIAutomationElement "{}"
#comfunc global IUIAutomationElement_SetFocus 3
#comfunc global IUIAutomationElement_GetRuntimeId 4 var
#comfunc global IUIAutomationElement_FindFirst 5 int,sptr,sptr
#comfunc global IUIAutomationElement_FindAll 6 int,sptr,sptr
#comfunc global IUIAutomationElement_FindFirstBuildCache 7 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_FindAllBuildCache 8 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_BuildUpdatedCache 9 sptr,sptr
#comfunc global IUIAutomationElement_GetCurrentPropertyValue 10 int,var
#comfunc global IUIAutomationElement_GetCurrentPropertyValueEx 11 int,int,var
#comfunc global IUIAutomationElement_GetCachedPropertyValue 12 int,var
#comfunc global IUIAutomationElement_GetCachedPropertyValueEx 13 int,int,var
#comfunc global IUIAutomationElement_GetCurrentPatternAs 14 int,var,sptr
#comfunc global IUIAutomationElement_GetCachedPatternAs 15 int,var,sptr
#comfunc global IUIAutomationElement_GetCurrentPattern 16 int,sptr
#comfunc global IUIAutomationElement_GetCachedPattern 17 int,sptr
#comfunc global IUIAutomationElement_GetCachedParent 18 sptr
#comfunc global IUIAutomationElement_GetCachedChildren 19 sptr
#comfunc global IUIAutomationElement_get_CurrentProcessId 20 var
#comfunc global IUIAutomationElement_get_CurrentControlType 21 var
#comfunc global IUIAutomationElement_get_CurrentLocalizedControlType 22 var
#comfunc global IUIAutomationElement_get_CurrentName 23 var
#comfunc global IUIAutomationElement_get_CurrentAcceleratorKey 24 var
#comfunc global IUIAutomationElement_get_CurrentAccessKey 25 var
#comfunc global IUIAutomationElement_get_CurrentHasKeyboardFocus 26 var
#comfunc global IUIAutomationElement_get_CurrentIsKeyboardFocusable 27 var
#comfunc global IUIAutomationElement_get_CurrentIsEnabled 28 var
#comfunc global IUIAutomationElement_get_CurrentAutomationId 29 var
#comfunc global IUIAutomationElement_get_CurrentClassName 30 var
#comfunc global IUIAutomationElement_get_CurrentHelpText 31 var
#comfunc global IUIAutomationElement_get_CurrentCulture 32 var
#comfunc global IUIAutomationElement_get_CurrentIsControlElement 33 var
#comfunc global IUIAutomationElement_get_CurrentIsContentElement 34 var
#comfunc global IUIAutomationElement_get_CurrentIsPassword 35 var
#comfunc global IUIAutomationElement_get_CurrentNativeWindowHandle 36 sptr
#comfunc global IUIAutomationElement_get_CurrentItemType 37 var
#comfunc global IUIAutomationElement_get_CurrentIsOffscreen 38 var
#comfunc global IUIAutomationElement_get_CurrentOrientation 39 var
#comfunc global IUIAutomationElement_get_CurrentFrameworkId 40 var
#comfunc global IUIAutomationElement_get_CurrentIsRequiredForForm 41 var
#comfunc global IUIAutomationElement_get_CurrentItemStatus 42 var
#comfunc global IUIAutomationElement_get_CurrentBoundingRectangle 43 var
#comfunc global IUIAutomationElement_get_CurrentLabeledBy 44 sptr
#comfunc global IUIAutomationElement_get_CurrentAriaRole 45 var
#comfunc global IUIAutomationElement_get_CurrentAriaProperties 46 var
#comfunc global IUIAutomationElement_get_CurrentIsDataValidForForm 47 var
#comfunc global IUIAutomationElement_get_CurrentControllerFor 48 sptr
#comfunc global IUIAutomationElement_get_CurrentDescribedBy 49 sptr
#comfunc global IUIAutomationElement_get_CurrentFlowsTo 50 sptr
#comfunc global IUIAutomationElement_get_CurrentProviderDescription 51 var
#comfunc global IUIAutomationElement_get_CachedProcessId 52 var
#comfunc global IUIAutomationElement_get_CachedControlType 53 var
#comfunc global IUIAutomationElement_get_CachedLocalizedControlType 54 var
#comfunc global IUIAutomationElement_get_CachedName 55 var
#comfunc global IUIAutomationElement_get_CachedAcceleratorKey 56 var
#comfunc global IUIAutomationElement_get_CachedAccessKey 57 var
#comfunc global IUIAutomationElement_get_CachedHasKeyboardFocus 58 var
#comfunc global IUIAutomationElement_get_CachedIsKeyboardFocusable 59 var
#comfunc global IUIAutomationElement_get_CachedIsEnabled 60 var
#comfunc global IUIAutomationElement_get_CachedAutomationId 61 var
#comfunc global IUIAutomationElement_get_CachedClassName 62 var
#comfunc global IUIAutomationElement_get_CachedHelpText 63 var
#comfunc global IUIAutomationElement_get_CachedCulture 64 var
#comfunc global IUIAutomationElement_get_CachedIsControlElement 65 var
#comfunc global IUIAutomationElement_get_CachedIsContentElement 66 var
#comfunc global IUIAutomationElement_get_CachedIsPassword 67 var
#comfunc global IUIAutomationElement_get_CachedNativeWindowHandle 68 sptr
#comfunc global IUIAutomationElement_get_CachedItemType 69 var
#comfunc global IUIAutomationElement_get_CachedIsOffscreen 70 var
#comfunc global IUIAutomationElement_get_CachedOrientation 71 var
#comfunc global IUIAutomationElement_get_CachedFrameworkId 72 var
#comfunc global IUIAutomationElement_get_CachedIsRequiredForForm 73 var
#comfunc global IUIAutomationElement_get_CachedItemStatus 74 var
#comfunc global IUIAutomationElement_get_CachedBoundingRectangle 75 var
#comfunc global IUIAutomationElement_get_CachedLabeledBy 76 sptr
#comfunc global IUIAutomationElement_get_CachedAriaRole 77 var
#comfunc global IUIAutomationElement_get_CachedAriaProperties 78 var
#comfunc global IUIAutomationElement_get_CachedIsDataValidForForm 79 var
#comfunc global IUIAutomationElement_get_CachedControllerFor 80 sptr
#comfunc global IUIAutomationElement_get_CachedDescribedBy 81 sptr
#comfunc global IUIAutomationElement_get_CachedFlowsTo 82 sptr
#comfunc global IUIAutomationElement_get_CachedProviderDescription 83 var
#comfunc global IUIAutomationElement_GetClickablePoint 84 var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IUIAutomationElement "{D22108AA-8AC5-49A5-837B-37BBB3D7591E}"
#usecom global IUIAutomationElement IID_IUIAutomationElement "{}"
#comfunc global IUIAutomationElement_SetFocus 3
#comfunc global IUIAutomationElement_GetRuntimeId 4 sptr
#comfunc global IUIAutomationElement_FindFirst 5 int,sptr,sptr
#comfunc global IUIAutomationElement_FindAll 6 int,sptr,sptr
#comfunc global IUIAutomationElement_FindFirstBuildCache 7 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_FindAllBuildCache 8 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_BuildUpdatedCache 9 sptr,sptr
#comfunc global IUIAutomationElement_GetCurrentPropertyValue 10 int,sptr
#comfunc global IUIAutomationElement_GetCurrentPropertyValueEx 11 int,int,sptr
#comfunc global IUIAutomationElement_GetCachedPropertyValue 12 int,sptr
#comfunc global IUIAutomationElement_GetCachedPropertyValueEx 13 int,int,sptr
#comfunc global IUIAutomationElement_GetCurrentPatternAs 14 int,sptr,sptr
#comfunc global IUIAutomationElement_GetCachedPatternAs 15 int,sptr,sptr
#comfunc global IUIAutomationElement_GetCurrentPattern 16 int,sptr
#comfunc global IUIAutomationElement_GetCachedPattern 17 int,sptr
#comfunc global IUIAutomationElement_GetCachedParent 18 sptr
#comfunc global IUIAutomationElement_GetCachedChildren 19 sptr
#comfunc global IUIAutomationElement_get_CurrentProcessId 20 sptr
#comfunc global IUIAutomationElement_get_CurrentControlType 21 sptr
#comfunc global IUIAutomationElement_get_CurrentLocalizedControlType 22 sptr
#comfunc global IUIAutomationElement_get_CurrentName 23 sptr
#comfunc global IUIAutomationElement_get_CurrentAcceleratorKey 24 sptr
#comfunc global IUIAutomationElement_get_CurrentAccessKey 25 sptr
#comfunc global IUIAutomationElement_get_CurrentHasKeyboardFocus 26 sptr
#comfunc global IUIAutomationElement_get_CurrentIsKeyboardFocusable 27 sptr
#comfunc global IUIAutomationElement_get_CurrentIsEnabled 28 sptr
#comfunc global IUIAutomationElement_get_CurrentAutomationId 29 sptr
#comfunc global IUIAutomationElement_get_CurrentClassName 30 sptr
#comfunc global IUIAutomationElement_get_CurrentHelpText 31 sptr
#comfunc global IUIAutomationElement_get_CurrentCulture 32 sptr
#comfunc global IUIAutomationElement_get_CurrentIsControlElement 33 sptr
#comfunc global IUIAutomationElement_get_CurrentIsContentElement 34 sptr
#comfunc global IUIAutomationElement_get_CurrentIsPassword 35 sptr
#comfunc global IUIAutomationElement_get_CurrentNativeWindowHandle 36 sptr
#comfunc global IUIAutomationElement_get_CurrentItemType 37 sptr
#comfunc global IUIAutomationElement_get_CurrentIsOffscreen 38 sptr
#comfunc global IUIAutomationElement_get_CurrentOrientation 39 sptr
#comfunc global IUIAutomationElement_get_CurrentFrameworkId 40 sptr
#comfunc global IUIAutomationElement_get_CurrentIsRequiredForForm 41 sptr
#comfunc global IUIAutomationElement_get_CurrentItemStatus 42 sptr
#comfunc global IUIAutomationElement_get_CurrentBoundingRectangle 43 sptr
#comfunc global IUIAutomationElement_get_CurrentLabeledBy 44 sptr
#comfunc global IUIAutomationElement_get_CurrentAriaRole 45 sptr
#comfunc global IUIAutomationElement_get_CurrentAriaProperties 46 sptr
#comfunc global IUIAutomationElement_get_CurrentIsDataValidForForm 47 sptr
#comfunc global IUIAutomationElement_get_CurrentControllerFor 48 sptr
#comfunc global IUIAutomationElement_get_CurrentDescribedBy 49 sptr
#comfunc global IUIAutomationElement_get_CurrentFlowsTo 50 sptr
#comfunc global IUIAutomationElement_get_CurrentProviderDescription 51 sptr
#comfunc global IUIAutomationElement_get_CachedProcessId 52 sptr
#comfunc global IUIAutomationElement_get_CachedControlType 53 sptr
#comfunc global IUIAutomationElement_get_CachedLocalizedControlType 54 sptr
#comfunc global IUIAutomationElement_get_CachedName 55 sptr
#comfunc global IUIAutomationElement_get_CachedAcceleratorKey 56 sptr
#comfunc global IUIAutomationElement_get_CachedAccessKey 57 sptr
#comfunc global IUIAutomationElement_get_CachedHasKeyboardFocus 58 sptr
#comfunc global IUIAutomationElement_get_CachedIsKeyboardFocusable 59 sptr
#comfunc global IUIAutomationElement_get_CachedIsEnabled 60 sptr
#comfunc global IUIAutomationElement_get_CachedAutomationId 61 sptr
#comfunc global IUIAutomationElement_get_CachedClassName 62 sptr
#comfunc global IUIAutomationElement_get_CachedHelpText 63 sptr
#comfunc global IUIAutomationElement_get_CachedCulture 64 sptr
#comfunc global IUIAutomationElement_get_CachedIsControlElement 65 sptr
#comfunc global IUIAutomationElement_get_CachedIsContentElement 66 sptr
#comfunc global IUIAutomationElement_get_CachedIsPassword 67 sptr
#comfunc global IUIAutomationElement_get_CachedNativeWindowHandle 68 sptr
#comfunc global IUIAutomationElement_get_CachedItemType 69 sptr
#comfunc global IUIAutomationElement_get_CachedIsOffscreen 70 sptr
#comfunc global IUIAutomationElement_get_CachedOrientation 71 sptr
#comfunc global IUIAutomationElement_get_CachedFrameworkId 72 sptr
#comfunc global IUIAutomationElement_get_CachedIsRequiredForForm 73 sptr
#comfunc global IUIAutomationElement_get_CachedItemStatus 74 sptr
#comfunc global IUIAutomationElement_get_CachedBoundingRectangle 75 sptr
#comfunc global IUIAutomationElement_get_CachedLabeledBy 76 sptr
#comfunc global IUIAutomationElement_get_CachedAriaRole 77 sptr
#comfunc global IUIAutomationElement_get_CachedAriaProperties 78 sptr
#comfunc global IUIAutomationElement_get_CachedIsDataValidForForm 79 sptr
#comfunc global IUIAutomationElement_get_CachedControllerFor 80 sptr
#comfunc global IUIAutomationElement_get_CachedDescribedBy 81 sptr
#comfunc global IUIAutomationElement_get_CachedFlowsTo 82 sptr
#comfunc global IUIAutomationElement_get_CachedProviderDescription 83 sptr
#comfunc global IUIAutomationElement_GetClickablePoint 84 sptr,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。