emituofo 发表于 2018-10-6 12:12:13

使用大漠插件在多线程里无法截图

本帖最后由 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) + “失败”)
单独使用截图是截图成功的

易辅 发表于 2018-10-8 17:56:31

这里有点多此一举了, 截图是以之前设置好的 全局路径来保存的,你这里再取就没意义了,而且你取了,并没有给他加上"\",这样的路径是错的,并且 绑定后,最少要给几秒等他绑定反应过来
页: [1]
查看完整版本: 使用大漠插件在多线程里无法截图