马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 剑仙十号 于 2023-10-20 21:33 编辑
【剑仙教程】路径类。用进程PID,获取进程的运行路径
.
这函数怎么用的呢?
以前做游戏辅助,要复制一些东西到游戏目录,
需要弄个"浏览框0",让用户点击浏览框,去选择游戏目录.
.
有了 用进程PID,获取进程的运行路径,
直接通过游戏进程名,先获取进程PID,再获取游戏目录
这样使脚本更加智能化,真正实现:小前端,大后台. 把简单的前端交给用户. 把复杂的后台交给自己.
var hThread
功能 执行()
var PROCESS_ALL_ACCESS = #1F0FFF //进程对象的所有可能的访问权限。
var MAX_PATH = 260
//var PROCESS_QUERY_INFORMATION = 1024
//var PROCESS_VM_READ = 16
var PID数组, PID //notepad
PID数组 = 进程信息("notepad.exe", 0) //默认0,为进程名获取进程PID
traceprint(" PID数组: " & PID数组)
PID = cint(PID数组[0])
if(PID == 0)
traceprint("请打开目标进程.")
cmd("Notepad", 真)
sleep(1000)
PID数组 = 进程信息("notepad.exe", 0)
PID = cint(PID数组[0])
end
var hProcess, size, path
hProcess = OpenProcess0(PROCESS_ALL_ACCESS, false, PID)
traceprint(" hProcess: " & hProcess)
size = GetModuleFileNameExW(hProcess, null, path, MAX_PATH)
traceprint("size: " & size)
traceprint("path: " & path)
CloseHandle(hProcess)
结束
//为了让更多人看到,关键代码回复可见.
|