Skip to content
qiannian edited this page Jul 3, 2026 · 6 revisions

op

op.opsoft

接口目录

接口方法

Ver

获取当前 op 插件的版本号

string Ver()

返回值

类型:string

返回 op 插件的版本号

SetPath

设置全局路径。设置后,图片、字库等相对路径都会以此目录为基准。

long SetPath(path)
参数 类型 描述
path string 指定的路径。

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.SetPath("C:\\op_data")

GetPath

获取全局路径

string GetPath()

返回值

类型:string

返回当前设置的全局路径

示例

path = op.GetPath()

GetBasePath

获取插件目录

string GetBasePath()

返回值

类型:string

返回当前插件所在路径

示例

base_path = op.GetBasePath()

GetID

返回当前对象的 ID。每个对象都有独立 ID,可用来判断两个变量是否指向同一个 OP 对象。

long GetID()

返回值

类型:int

当前对象的 ID。

示例

id = op.GetID()

GetLastError

获取最后的错误

long GetLastError()

返回值

类型:int

  • 0: 表示无错误

示例

err = op.GetLastError()

SetShowErrorMsg

设置是否显示错误信息,默认打开。

long SetShowErrorMsg(show)
参数 类型 描述
show int 0:关闭,1:显示为信息框,2:保存到文件,3:输出到标准输出

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.SetShowErrorMsg(0)

Sleep

设置休眠时间

long Sleep(millisecond)
参数 类型 描述
millisecond int 休眠时间(毫秒)

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.Sleep(1000)

InjectDll

将指定的 DLL 注入到指定的进程中

long InjectDll(process_name,dll_name)
参数 类型 描述
process_name string 指定要注入 DLL 的进程名称
dll_name string 注入的 DLL 名称

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.InjectDll("target.exe","hook.dll")

EnablePicCache

设置是否启用插件内部的图片缓存机制

long EnablePicCache(enable)
参数 类型 描述
enable int 0:关闭,1:打开

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.EnablePicCache(1)

CapturePre

取上次操作的图色区域,并保存为 24 位位图。

long CapturePre(file)
参数 类型 描述
file string 保存文件名,默认保存到 SetPath 设置的目录,也可以指定全路径

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.CapturePre("screen.bmp")

SetScreenDataMode

设置屏幕数据模式

long SetScreenDataMode(mode)
参数 类型 描述
mode int 0:从上到下,默认值;1:从下到上

返回值

类型:int

  • 0:表示操作失败
  • 1:表示操作成功

示例

op.SetScreenDataMode(0)

Clone this wiki locally