Giter Site home page Giter Site logo

go-dmsoft's Introduction

go-dmsoft

大漠是付费插件,不充值无法使用

安装

go get -u github.com/redzl/go-dmsoft

注意事项

由于大漠插件是 win32 的 Dll,所以在 windows64 位运行和编译的时候需要设置环境变量。

打开终端 Bash

执行 go env -w GOARCH=386 或者 export GOARCH=386

Windows Cmd

执行 set GOARCH=386

Goland 设置环境

image

工具下载

大漠插件(当前最新版本 7.2302) 下载地址

绑定测试工具(v70) 下载地址

免注册 DLL(v11) 下载地址

压缩包解压密码是 1234. 当前版本号 7.2302

go-dmsoft's People

Contributors

dependabot[bot] avatar qianniancn avatar redzl avatar willpw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

go-dmsoft's Issues

返回值缺少 内存释放 内存不能正常释放

`func (com *Dmsoft) FindColorEx(x1, y1, x2, y2 int, color string, sim float32, dir int) string {
ret, _ := com.dm.CallMethod("FindColorEx", x1, y1, x2, y2, color, sim, dir)
defer ret.Clear() // 返回值需要手动调用释放 并不能被垃圾清理自动释放 会导致内存不断上涨

return ret.ToString()

}
`

大佬们,怎么判断角色的血量呢

比如说,血量100,当掉了20血的时候,自动加血,不掉血/满血的时候,不用点加血。

还有个问题,大漠需要管理员权限才能执行,我现在每次改下代码就go build main.go把它编译成exe文件才能执行,可不可以不编译直接go run main.go就用管理员权限执行呢

如何调用

我在main.go 里创建 了dm 对象, 在同包的其他 go文件中如何 使用 创建的对象

加油

以前用易语言 + 大漠写不少控制型的程序,现学习golang,也想go + 大漠写些小东西出来;感谢go-dmsoft;

win 10 64位系统 无法用

直接调用example,出现错误1 : 在调用dmreg.dll时,显示 不是有效win32程序。

在注释掉下面的代码后。采用手动regsvr32 dm.dll后

         // 这里是免注册方式
	//fmt.Println(dir)
	//dmsoft.SetDllPathW(dir+"\\dm.dll", 0)

出现错误2: 下面这行代码报错,显示 panic: 没有注册类

com.IUnknown, err = oleutil.CreateObject("dm.dmsoft")

请问下您的运行环境是啥样的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.