原本想用大漠写一个小程序游戏脚本,没想到在截图这里就卡主了,用大漠前台模式截图没有问题,后台绑定模式试了N多模式依然不行,没办法只好在网上去找,发现不止是我一个人这样,但是都没给出有效的解决办法,试过关掉硬件加速、修改注册表、还有乐玩截图模块、精易模块、网上下载的后台截图例子都不行,然后开始试python的截图代码终于找到了可用代码
然后又想到了超级模块去试试,结果也不行
打开超级模块 识图类1.窗口截图源码看了一下发现与python基本一致,
发现两个函数最后一个参数不一样
PrintWindow (窗口句柄, 内存设备上下文句柄, 0) 超级模块
windll.user32.PrintWindow(hwnd, save_dc.GetSafeHdc(), 3) python
修改过后
后台截图成功 注意:最小化,隐藏窗口无效
其他的电脑不知道可不可行,反正我得电脑可以的
源码已经从超级模块中剥离出来,给有需要的朋友