pyopdll 是开源项目 OP(operator & open)的 Python 接口。

OP(operator & open)地址:https://github.com/WallBreaker2/op

__init__(self, dll_path=None) special

初始化并且完成注册

Parameters:

  • dll_path (str) – op_x64.dll 路径。可以指定本地的 dll 文件,但文件名称必须是 op_x64.dll 或者 op_x86

__repr__(self) special

自我描述信息。

Returns:

  • str – 自我描述信息。

Un_reg(self)

取消已经注册的 dll

Returns:

- None – 无返回值

GetBasePath(self)

获取注册在系统中的 dll 的路径.

Returns:

  • str – 返回 dll 所在路径.

GetID(self)

返回当前对象的 ID 值,这个值对于每个对象是唯一存在的。可以用来判定两个对象是否一致.

Returns:

  • int – 当前对象的 ID 值.

GetLastError(self)

获取插件命令的最后错误

Returns:

  • int – 返回值表示错误值。 0 表示无错误.

注: 此函数必须紧跟上一句函数调用,中间任何的语句调用都会改变这个值.

GetPath(self)

获取全局路径.(可用于调试)

Returns:

  • str – 以字符串的形式返回当前设置的全局路径

SetPath(self, path)

设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.

Parameters:

  • path (str) – 路径,可以是相对路径,也可以是绝对路径

Returns:

  • int – 0 代表失败,1 代表成功

SetShowErrorMsg(self, show)

设置是否弹出错误信息,默认是打开.

Parameters:

  • show (int) – 0 表示不打开,1 表示打开.

Returns:

  • int – 0 代表失败,1 代表成功

ver(self)

返回当前插件版本号

Returns:

  • str – 当前插件的版本描述字符串

EnablePicCache(self, enable)

设置是否开启或者关闭插件内部的图片缓存机制. (默认是打开).

Parameters:

  • enable (int) – 0 代表关闭,1 代表打开

Returns:

  • int – 0 代表失败,1 代表成功

注: 有些时候,系统内存比较吃紧,这时候再打开内部缓存,可能会导致缓存分配在虚拟内存,这样频繁换页,反而导致图色效率下降.这时候就建议关闭图色缓存. 所有图色缓存机制都是对本对象的,也就是说,调用图色缓存机制的函数仅仅对本对象生效. 每个对象都有一个图色缓存队列.