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