_枚举进程文件路径 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
cb | 整数型 | | |
cbNeeded | 整数型 | | |
NumElements | 整数型 | | |
ProcessIDs | 整数型 | | 0 |
cbNeeded2 | 整数型 | | |
NumElements2 | 整数型 | | |
Modules | 整数型 | | 255 |
lret | 整数型 | | |
ModuleName | 文本型 | | |
nSize | 整数型 | | |
hProcess | 整数型 | | |
i | 整数型 | | |
cb = 8
cbNeeded = 96
判断循环首 (cb ≤ cbNeeded
)
cb = cb × 2
重定义数组 (ProcessIDs, 假, cb ÷ 4
)
lret =
枚举进程_ (ProcessIDs
[1
], cb, cbNeeded
)
判断循环尾 ()NumElements = cbNeeded ÷ 4
变量循环首 (1, NumElements, 1, i
)
hProcess =
打开进程_ (位或 ( #PROCESS_QUERY_INFORMATION, #PROCESS_VM_READ ), 0, ProcessIDs
[i
])
如果真 (hProcess ≠ 0
)

lret =
枚举进程模块_ (hProcess, Modules
[1
], 255, cbNeeded2
)

如果真 (lret ≠ 0
)


ModuleName =
取空白文本 (255
)


nSize = 255



lret =
取模块文件名扩展_ (hProcess, Modules
[1
], ModuleName, 255
)


_启动窗口1.列表框10.
加入项目 (ModuleName,
)




变量循环尾 ()关闭内核对象_ (hProcess
)_启动窗口1.标签10.标题 =
“当前可获取进程路径:” +
到文本 (_启动窗口1.列表框10.
取项目数 ())
_启动窗口.标签9.标题 = 列表框10.
取项目文本 (列表框10.现行选中项
)销毁 ()
如果真 (标签9.标题 =
“”)
信息框 (“温馨提示:请按浏览按钮选择启动路径,谢谢!”, 0,
“请选择执行路径:”)
返回 ()超级列表框2.插入表项 (-1, , , , , )超级列表框2.
置标题 (超级列表框2.
取表项数 () - 1, 0,
到文本 (超级列表框2.
取表项数 ())
)超级列表框2.
置标题 (超级列表框2.
取表项数 () - 1, 1,
到文本 (取日期 (日期框1.今天
)) + 编辑框2.内容
)超级列表框2.
置标题 (超级列表框2.
取表项数 () - 1, 2,
“未运行”)超级列表框2.
置标题 (超级列表框2.
取表项数 () - 1, 3, 标签9.标题
)弹出菜单 (右键超级列表,
取鼠标水平位置 (),
取鼠标垂直位置 ())
标签10.标题 =
到文本 (取现行时间 ())
计次循环首 (超级列表框2.
取表项数 (), i
)
如果真 (超级列表框2.
取标题 (i - 1, 1
) =
到文本 (取现行时间 ())
)
执行 (4, 超级列表框2.
取标题 (i - 1, 3
), , , 2
)

超级列表框2.
置标题 (i - 1, 2,
“已运行”)

计次循环尾 ()
如果 (编辑框2.
可有焦点 ())
加入成员 (数组1,
取文本左边 (编辑框2.内容,
寻找文本 (编辑框2.内容,
“时”, ,
假) - 1
))
加入成员 (数组1,
取文本中间 (编辑框2.内容,
寻找文本 (编辑框2.内容,
“时”, ,
假) + 2,
寻找文本 (编辑框2.内容,
“分”, ,
假) - 2 -
寻找文本 (编辑框2.内容,
“时”, ,
假))
)
加入成员 (数组1,
取文本中间 (编辑框2.内容,
寻找文本 (编辑框2.内容,
“分”, ,
假) + 2,
取文本长度 (编辑框2.内容
) -
寻找文本 (编辑框2.内容,
“分”, ,
假) - 3
))

判断 (编辑框2.起始选择位置 ≤
寻找文本 (编辑框2.内容,
“时”, ,
假))


数组1
[1
] =
到文本 (到数值 (数组1
[1
]) + 按钮值1
)

如果真 (数组1
[1
] =
“24”)


数组1
[1
] =
“0”

如果真 (数组1
[1
] =
“-1”)


数组1
[1
] =
“23”
编辑框2.内容 = 数组1 [1] + “时” + 数组1 [2] + “分” + 数组1 [3] + “秒”

编辑框2.起始选择位置 =
寻找文本 (编辑框2.内容,
“时”, ,
假) - 1

判断 (编辑框2.起始选择位置 >
寻找文本 (编辑框2.内容,
“时”, ,
假) 且 编辑框2.起始选择位置 ≤
寻找文本 (编辑框2.内容,
“分”, ,
假))


数组1
[2
] =
到文本 (到数值 (数组1
[2
]) + 按钮值1
)

如果真 (数组1
[2
] =
“60”)


数组1
[2
] =
“0”

如果真 (数组1
[2
] =
“-1”)


数组1
[2
] =
“59”
编辑框2.内容 = 数组1 [1] + “时” + 数组1 [2] + “分” + 数组1 [3] + “秒”

编辑框2.起始选择位置 =
寻找文本 (编辑框2.内容,
“分”, ,
假) - 1

判断 (编辑框2.起始选择位置 >
倒找文本 (编辑框2.内容,
“ :”, ,
假))


数组1
[3
] =
到文本 (到数值 (数组1
[3
]) + 按钮值1
)

如果真 (数组1
[3
] =
“60”)


数组1
[3
] =
“0”

如果真 (数组1
[3
] =
“-1”)


数组1
[3
] =
“59”
编辑框2.内容 = 数组1 [1] + “时” + 数组1 [2] + “分” + 数组1 [3] + “秒”

编辑框2.起始选择位置 =
寻找文本 (编辑框2.内容,
“秒”, ,
假) - 1






信息框 (“温馨提示:请点击要改变的时间部分!谢谢!”, 0,
“请选择时间部分:”)