如何获取进程的执行参数

如何获取进程的执行参数,第1张

在windows下查看某个运行程序(或进程)的命令行参数

使用下面的命令:

wmic process get caption,commandline /value

如果想查询某一个进程的命令行参数,使用下列方式:

wmic process where caption=”svchost.exe” get caption,commandline /value

这样就可以得到进程的可执行文件位置等信息。

取命令行()

这个命令括号里填一个文本型数组

运行程序的时候,每个空格后面的文本都是一个数组成员

比如运行

c:/123.exe

666

888

777

文本型数组[1]就是666,文本型数组[2]就是888

如果你用的是xp或2003系统,可以在网上下载一个Longhorn版任务管理器(在搜索引擎里搜“Longhorn版任务管理器”即可),在其中可以查看进程的启动参数。

其实完全可以自己编写一个简单的程序来检测,将编写好的程序改名为被调用的程序名,并放在相应目录里,比如你程序里的B.exe。

VC代码:(加入到OnInitDialog()里边即可)

LPTSTR strCmd=GetCommandLine()

MessageBox(strCmd)

VB代码:

Private Sub Form_Load()

MsgBox Command

End Sub

VC代码里边得到的参数包含程序本身的完整路径,VB代码仅包含启动参数。

其它语言也都可以实现,看你习惯用哪个语言了。

我手头有写好的,如果你需要,给我发消息也可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11406408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存