I am struggle to hit OK button from a "Windows Security" dialog, from my MFC app. Here is this dialog in Win7:
and here is the same dialog in Win10:
after a friend advice me to get informations regarding this dialogs with inspect.exe, here is what I get from introspection:
How found: Selected from tree...
Name: "Windows Security"
ControlType: UIA_WindowControlTypeId (0xC370)
LocalizedControlType: "window"
BoundingRectangle: {l:492 t:276 r:948 b:638}
IsEnabled: true
HasKeyboardFocus: false
ProcessId: 13708
RuntimeId: [2A.1607F2]
FrameworkId: "XAML"
ClassName: "Credential Dialog Xaml Host"
NativeWindowHandle: 0x1607F2
ProviderDescription: "[pid:6776,providerId:0x1607F2 Main:Nested [pid:13708,providerId:0x1607F2 Main(parent link):Unidentified Provider (unmanaged:Windows.UI.Xaml.dll)]; Hwnd(parent link):Microsoft: HWND Proxy (unmanaged:uiautomationcore.dll)]"
ClickablePoint: {x:720 y:457}
LegacyIAccessible.ChildId: 0
LegacyIAccessible.DefaultAction: ""
LegacyIAccessible.Description: ""
LegacyIAccessible.Help: ""
LegacyIAccessible.KeyboardShortcut: ""
LegacyIAccessible.Name: "Windows Security"
LegacyIAccessible.Role: window (0x9)
LegacyIAccessible.State: focusable (0x100000)
............
FirstChild: "Windows Security" text
LastChild: "Cancel" button
Next: "Pagina login - Internet Explorer" window
Previous: "Inspectx86" window
Other Props: Object has no additional properties
Children: "Windows Security" text"Close" button"" pane"OK" button"Cancel" button
Ancestors: "Desktop 1" pane
[ No Parent ]and the OK button is present itself just like this:
How found: Selected from tree...
Name: "OK"
ControlType: UIA_ButtonControlTypeId (0xC350)
LocalizedControlType: "button"
BoundingRectangle: {l:517 t:581 r:718 b:613}
IsEnabled: true
IsOffscreen: false
IsKeyboardFocusable: true
HasKeyboardFocus: false
AccessKey: "Alt, O"
ProcessId: 13708
RuntimeId: [2A.1607F2.4.12]
AutomationId: "OkButton"
FrameworkId: "XAML"
ClassName: "Button"
IsControlElement: true
IsContentElement: true
ProviderDescription: "[pid:13708,providerId:0x0 Main(parent link):Unidentified Provider (unmanaged:Windows.UI.Xaml.dll)]"
IsPeripheral: false
LiveSettingProperty: Off (0)
IsPassword: false
IsRequiredForForm: false
IsDataValidForForm: true
ClickablePoint: {x:617 y:597}
Culture: 1033
Orientation: 0
PositionInSet: 4294967295
SizeOfSet: 4294967295
Level: 4294967295
LandmarkType: none (0x0)
HeadingLevel: HeadingLevel_None (0x138B2)
LegacyIAccessible.ChildId: 0
LegacyIAccessible.DefaultAction: "Press"
LegacyIAccessible.Description: ""
LegacyIAccessible.Help: ""
LegacyIAccessible.KeyboardShortcut: "Alt, O"
LegacyIAccessible.Name: "OK"
LegacyIAccessible.Role: push button (0x2B)
LegacyIAccessible.State: focusable (0x100000)
LegacyIAccessible.Value: ""
.....
FirstChild: "OK" text
LastChild: "OK" text
Next: "Cancel" button
Previous: "" pane
Other Props: Object has no additional properties
Children: "OK" text
Ancestors: "Windows Security" window"Desktop 1" pane
[ No Parent ]
this post is derived from this one: https://social.msdn.microsoft.com/Forums/en-US/337d6aa4-31eb-4e6d-a207-fd2332ad0a9d/chtmlview-access-quotwindows-securityquot-dialog?forum=vcgeneral
How can I remotely hit "OK" button, from my MFC app ? Can you give me a little help ?