Windows消息模拟,gdi,dx,opengl截图,找图,找字(OCR),其他实用算法

Related tags

op-go
Overview

WIP 活跃开发中...

  • 实现op所有的方法调用 截至2021-06-03 op wiki中所有提到的接口都已实现
  • 详细简洁的注释文档
  • 一键打包所有静态文件
  • 包含基本功能的图形界面api

例子

package main

import (
	"fmt"
	"github.com/kekeimiku/op-go"
)

func main() {
	op, _ := op.Load()
	fmt.Println("当前版本", op.Ver())
}

一个低配版后台鼠标模式的“自瞄”小游戏例子 aimbooster

视频里的小游戏是 http://www.aimbooster.com/

ChangeLog

2021-07-10

删除了大部分注释和cgo相关代码,注释是根据wiki生成的错误太多,准备抽时间重写,mavc的cgo有点难搞,放弃了,cgo和com感觉性能开销影响不大。(2021-07-12)基本确定了标准cgo性能开销暂时不如com...

!!!2021-06-11

发现op-go注释里面不少东西都写错啦!!!不建议看注释,简直直接看op的wiki,我会尽快修复

2021-06-11

尝试使用cgo方式调用

Issues
  • 初始化出错: (0xe81838,0xc00011a6f0)

    初始化出错: (0xe81838,0xc00011a6f0)

    package main
    
    import (
    	"fmt"
    	"github.com/kekeimiku/op-go"
    	"time"
    )
    
    func main() {
    	op, err := op.Load()
    	if err!=nil{
    		println("初始化出错:",err)
    		return
    	}
    	//op.BindWindow(hwnd,"dx.d3d9","windows","windows",0)
    	fmt.Println("当前注册", op.GetBasePath())
    
    	fmt.Println("当前版本", op.Ver())
    	time.Sleep(10*time.Second)
    }
    
    
    初始化出错: (0xe81838,0xc00011a6f0)
    

    请问你是如何跑起来的

    opened by sirodeneko 3
  • 将opsoft改为Opspft,使其他包可以进行访问,便于二次开发

    将opsoft改为Opspft,使其他包可以进行访问,便于二次开发

    如果其他人要使用这个库,会因为无法访问op对象而无法进行传递,不便于开发

    opened by sirodeneko 1
Owner
Chris tina
Chris tina