我正在尝试使用GDI和python API读取多个像素。 由于我正在阅读的屏幕部分,非常小,在将屏幕复制到存储设备上下文时,我只考虑那个特定的部分。
当我不断轮询,并将新屏幕与旧屏幕进行比较时,会导致高CPU使用率。 所以我想知道是否有任何有效的方法只在屏幕更新时才能读取屏幕?
答案 0 :(得分:0)
如果您知道您感兴趣的更新操作发生在WM_PAINT期间,您可以安装一个Windows挂钩(CallWndProc或CBTProc挂钩)并在将WM_PAINT发送到感兴趣的窗口后执行您的操作。