如何将AutomationElement.NativeWindowHandle转换为IntPtr

DP_*_*DP_ 2 c# winapi microsoft-ui-automation

我有一个AutomationElement A(MS UI Automation),它代表一个组合框.我想使用Windows API调用在该组合框中选择第n项

IntPtr ComboBox_SetCurSel(IntPtr hWnd, int index)
Run Code Online (Sandbox Code Playgroud)

A.NativeWindowHandle包含组合框的句柄,但为了将其传递给ComboBox_SetCurSel,我需要将其转换intIntPtr.

怎么样?

Dea*_*nna 10

使用IntPtr(int)构造函数.

IntPtr WindowHandle = new IntPtr(A.Current.NativeWindowHandle);
Run Code Online (Sandbox Code Playgroud)