使用大漠插件在多线程里无法截图
本帖最后由 emituofo 于 2018-10-6 17:23 编辑在多线程里使用截图,在指定的目录下没有截图文件 返回值是1
.版本 2
.支持库 spec
.子程序 绑定窗口
.参数 i, 整数型
.局部变量 窗口句柄, 整数型
.局部变量 截图结果, 整数型
窗口句柄 = 大漠多线程信息 .窗口句柄
大漠 = 大漠多线程信息 .大漠
.如果 (大漠.绑定Ex (窗口句柄, “dx.graphic.opengl”, “dx.mouse.position.lock.api|dx.mouse.raw.input”, “dx.keypad.input.lock.api|dx.keypad.state.api|dx.keypad.api”, “”, 0) = 1)
添加内容 (“线程:” + 到文本 (i) + “绑定成功”)
截图结果 = 大漠.截图 (0, 0, 600, 600, 大漠.取全局路径 () + 到文本 (i) + “.bmp”)
调试输出 (截图结果, 到文本 (i) + “.bmp”, 窗口句柄)
添加内容 (“线程:” + 到文本 (i) + “截图成功”)
.否则
添加内容 (“线程:” + 到文本 (i) + “失败”)
单独使用截图是截图成功的
这里有点多此一举了, 截图是以之前设置好的 全局路径来保存的,你这里再取就没意义了,而且你取了,并没有给他加上"\",这样的路径是错的,并且 绑定后,最少要给几秒等他绑定反应过来
页:
[1]