system - WallBreaker2/op GitHub Wiki

system

命令

接口目录

接口方法

RunApp

运行可执行文件,可指定模式

long RunApp(app_path,mode)
参数 类型 描述
app_path string 指定的可执行程序全路径
mode int 取值如下

mode

描述
0 普通模式
1 加强模式

返回值

类型:int

  • 0: 失败
  • 1: 成功

示例

op.RunApp("c:\\windows\\notepad.exe",0)

WinExec

运行可执行文件,可指定显示模式

long WinExec(cmdline, cmdshow)
参数 类型 描述
cmdline string 指定的可执行程序全路径
cmdshow int 取值如下

cmdshow

描述
0 隐藏
1 用最近的大小和位置显示,激活

返回值

类型:int

  • 0: 失败
  • 1: 成功

示例

op.WinExec("c:\\windows\\notepad.exe",1)

GetCmdStr

运行命令行并返回结果

string GetCmdStr(cmdline, millseconds)
参数 类型 描述
cmdline string 指定的可执行程序全路径
millseconds int 等待的时间(毫秒)

返回值

类型:string

cmd 输出的字符

示例

str = op.GetCmdStr("cmd.exe" 2000)

SetClipboard

设置剪贴板数据

long SetClipboard(str)
参数 类型 描述
str string 指设置剪贴板内容的字符串

返回值

类型:int

  • 0: 失败
  • 1: 成功

示例

ret = op.SetClipboard("Hello, World! This is a test string for the clipboard.")

GetClipboard

从系统剪贴板获取数据

string GetClipboard()

返回值

类型:string

成功则返回剪贴板数据

示例

str = op.GetClipboard()

Delay

该函数旨在实现一个指定毫秒数的延迟,同时确保在此期间不会阻塞用户界面(UI)操作

long Delay(mis)
参数 类型 描述
mis int 指定延迟的时间,单位为毫秒

返回值

类型:int

  • 0: 失败
  • 1: 成功

示例

ret = op.Delay(2000) // 2秒

Delays

该函数旨在实现一个指定毫秒数的延迟,同时确保在此期间不会阻塞用户界面(UI)操作;

long Delays(mis_min,mis_max)
参数 类型 描述
mis_min int 指定延迟时间的最小值,单位为毫秒
mis_max int 指定延迟时间的最大值,单位为毫秒

返回值

类型:int

  • 0: 失败
  • 1: 成功

函数将随机选择一个介于 mis_min 和 mis_max 之间的延迟时间。

示例

ret = op.Delays(1000,5000) // 最小1秒, 最大5秒
⚠️ **GitHub.com Fallback** ⚠️