Windows 桌面大小增加复杂

标签 c windows api desktop

我想增加桌面大小(以编程方式),效果应该像连接第二个显示器一样,​​增加后主显示器上不会有任何变化。

需要这样的技巧来将窗口隐藏在屏幕之外,然后使用 PrintScreen 获取该窗口图像,将其从整个屏幕上剪切下来。

P.s. PrintWindow() 函数在这里没有帮助,我想捕获某个隐藏的网络摄像头预览图像,该图像不是叠加的,但“Activemovie Window”仍然给我黑色图像。

如果您不相信我,请尝试在工具 -> 音频调整向导中捕获隐藏的 Windows Messanger 预览屏幕...

最佳答案

嗯...您可以编写一个视频驱动程序,这应该可以解决问题。 (仅将窗口移出屏幕不起作用的原因是因为大多数程序不会重新绘制整个窗口 - 只会重新绘制“损坏的部分” - 即使这样,如果设备上下文被绘制到视频内存)。

关于Windows 桌面大小增加复杂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448822/

相关文章:

c++ - "error: ’ myfn' declared as function returning a function"是什么意思?

c - eclipse 错误 "error starting process. Exec_tty error:Cannot run program"

c++ - 是否可以将数组数字作为函数执行?

c - 在 C 中,尝试使用将华氏度转换为开尔文的程序

c++ - 内存映射文件很慢

java - 启动时运行 Jar 文件?

c++ - DeviceIoControl 输出缓冲区为空

Java 集合 API : why are Unmodifiable[List|Set|Map] not publicly visible classes?

javascript - react 应用程序 : Start API server with React server

api - Foursquare API 结果与 Foursquare 网站上的数据不同