home-lenovo-legion-r9000/home-ai-dev AGit
main
get_viewport_screenshot 使用 GDI 抓屏(GetDC+BitBlt 读屏幕内容), 若 CAD 窗口被其它窗口遮挡会截到遮挡窗口。现增加:
get_viewport_screenshot 使用 GDI 抓屏(GetDC+BitBlt 读屏幕内容), 若 CAD 窗口被其它窗口遮挡会截到遮挡窗口。现增加: - IsWindowOccluded:客户区中心点经 WindowFromPoint 取顶层窗口, 根窗口不同即判定被遮挡。 - ForceWindowForeground:AttachThreadInput + SetWindowPos/BringWindowToTop/ SetForegroundWindow 强制置前,RedrawWindow(RDW_UPDATENOW) 同步重绘。 - Execute 中先检测遮挡/前台状态,必要时置前并 Sleep(120) 等 DWM 合成, 返回文本按「已置前」「仍被遮挡」给出提示。
No dependencies set.
The note is not visible to the blocked user.
get_viewport_screenshot 使用 GDI 抓屏(GetDC+BitBlt 读屏幕内容),
若 CAD 窗口被其它窗口遮挡会截到遮挡窗口。现增加:
根窗口不同即判定被遮挡。
SetForegroundWindow 强制置前,RedrawWindow(RDW_UPDATENOW) 同步重绘。
返回文本按「已置前」「仍被遮挡」给出提示。