forked from hnakamur/w32uiautomation
-
Notifications
You must be signed in to change notification settings - Fork 1
/
iuiautomation6.go
40 lines (32 loc) · 1.1 KB
/
iuiautomation6.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package w32uiautomation
import (
"unsafe"
"github.com/go-ole/go-ole"
)
type IUIAutomation6 struct {
IUIAutomation5
}
type IUIAutomation6Vtbl struct {
IUIAutomation5Vtbl
AddActiveTextPositionChangedEventHandler uintptr
AddEventHandlerGroup uintptr
CreateEventHandlerGroup uintptr
Get_CoalesceEvents uintptr
Get_ConnectionRecoveryBehavior uintptr
Put_CoalesceEvents uintptr
Put_ConnectionRecoveryBehavior uintptr
RemoveActiveTextPositionChangedEventHandler uintptr
RemoveEventHandlerGroup uintptr
}
// IID为AAE072DA-29E3-413D-87A7-192DBF81ED10
var IID_IUIAutomation6 = ole.NewGUID("AAE072DA-29E3-413D-87A7-192DBF81ED10")
func NewUIAutomation6() (*IUIAutomation6, error) {
result, err := ole.CreateInstance(CLSID_CUIAutomation8, IID_IUIAutomation6)
if err != nil {
return nil, err
}
return (*IUIAutomation6)(unsafe.Pointer(result)), nil
}
func (auto6 *IUIAutomation6) VTable() *IUIAutomation6Vtbl {
return (*IUIAutomation6Vtbl)(unsafe.Pointer(auto6.RawVTable))
}