-
Notifications
You must be signed in to change notification settings - Fork 262
base
qiannian edited this page Jul 3, 2026
·
6 revisions
op.opsoft
- Ver: 插件版本号
- SetPath: 设置全局路径
- GetPath: 获取全局路径
- GetBasePath: 获取插件所在目录
- GetID: 获取对象 ID
- GetLastError: 获取最后的错误
- SetShowErrorMsg: 设置是否显示错误信息
- Sleep: 休眠
- InjectDll: 注入 DLL
- EnablePicCache: 是否启用图片缓存机制
- CapturePre: 取上次操作的图色区域
- SetScreenDataMode: 设置屏幕数据模式
获取当前 op 插件的版本号
string Ver()返回值
类型:string
返回 op 插件的版本号
设置全局路径。设置后,图片、字库等相对路径都会以此目录为基准。
long SetPath(path)| 参数 | 类型 | 描述 |
|---|---|---|
| path | string | 指定的路径。 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.SetPath("C:\\op_data")获取全局路径
string GetPath()返回值
类型:string
返回当前设置的全局路径
示例
path = op.GetPath()获取插件目录
string GetBasePath()返回值
类型:string
返回当前插件所在路径
示例
base_path = op.GetBasePath()返回当前对象的 ID。每个对象都有独立 ID,可用来判断两个变量是否指向同一个 OP 对象。
long GetID()返回值
类型:int
当前对象的 ID。
示例
id = op.GetID()获取最后的错误
long GetLastError()返回值
类型:int
- 0: 表示无错误
示例
err = op.GetLastError()设置是否显示错误信息,默认打开。
long SetShowErrorMsg(show)| 参数 | 类型 | 描述 |
|---|---|---|
| show | int | 0:关闭,1:显示为信息框,2:保存到文件,3:输出到标准输出 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.SetShowErrorMsg(0)设置休眠时间
long Sleep(millisecond)| 参数 | 类型 | 描述 |
|---|---|---|
| millisecond | int | 休眠时间(毫秒) |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.Sleep(1000)将指定的 DLL 注入到指定的进程中
long InjectDll(process_name,dll_name)| 参数 | 类型 | 描述 |
|---|---|---|
| process_name | string | 指定要注入 DLL 的进程名称 |
| dll_name | string | 注入的 DLL 名称 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.InjectDll("target.exe","hook.dll")设置是否启用插件内部的图片缓存机制
long EnablePicCache(enable)| 参数 | 类型 | 描述 |
|---|---|---|
| enable | int | 0:关闭,1:打开 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.EnablePicCache(1)取上次操作的图色区域,并保存为 24 位位图。
long CapturePre(file)| 参数 | 类型 | 描述 |
|---|---|---|
| file | string | 保存文件名,默认保存到 SetPath 设置的目录,也可以指定全路径 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.CapturePre("screen.bmp")
设置屏幕数据模式
long SetScreenDataMode(mode)| 参数 | 类型 | 描述 |
|---|---|---|
| mode | int | 0:从上到下,默认值;1:从下到上 |
返回值
类型:int
- 0:表示操作失败
- 1:表示操作成功
示例
op.SetScreenDataMode(0)