我正在构建有助于截取所选窗口截图的应用。我在选定的窗口上显示半透明表单。在这种情况下,我正在使用winapi。
[DllImport("user32.dll", SetLastError = true)]
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter,
int X, int Y, int cx, int cy, int uFlags);
第一个参数是透明形式的句柄,第二个参数是将句柄传递给选定的窗口。除了一件事,一切正常。当选定窗口以管理员权限运行时,我收到错误"Access denied"
。当然,我的应用程序在没有管理员权限的情况下运行,它需要保持这种状态。
您有任何想法如何解决这个问题吗?