c#如何获取其他应用程序的启动参数

c#获取系统所有进程后,如何再取得他的启动参数?使用任何方法都可以,要代码!!Process.ProcessStartInfo.Arguments这个取不到参数,我试过,... c#获取系统所有进程后,如何再取得他的启动参数?
使用任何方法都可以,要代码!!
Process.ProcessStartInfo.Arguments
这个取不到参数,我试过,我查到的是:设置这个参数只对Process.Start()有效
还有其他办法吗?
展开
 我来答
百度网友96ffcf7
推荐于2016-09-02 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118715
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (args.Length > 0)
            {
                Application.Run(new BgControlForm(args));
            }
            else 
            {
                Application.Run(new Form1());
            }
            
        }
    }
在此基础上,写一个带参数的form构造函数
BgControlForm  
        public BgControlForm(string[] args)
        {
            InitializeComponent();
            MessageBox.Show(args[0]);
        }
宣义坊的大蚂蚁
2008-11-27 · TA获得超过2830个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:858万
展开全部
获取启动参数需要使用Process.ProcessStartInfo.Arguments。不过获取系统所有进程需要具备相关的权限,尤其是Vista下。

foreach( Process p in Process.GetProcesses())
{
Console.WriteLine(p.ProcessStartInfo.Arguments);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ChikaIto
推荐于2016-04-28 · TA获得超过326个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:0
展开全部
试试这个

using System;
using System.Management;

class Program
{
static void Main()
{
SelectQuery selectQuery = new SelectQuery("select * from Win32_Process");
object cmdLine = string.Empty;

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(selectQuery))
{
foreach (ManagementObject process in searcher.Get())
{
cmdLine = process.Properties["CommandLine"].Value;
Console.WriteLine(cmdLine == null ? "-----" : cmdLine);
}
}

Console.ReadKey();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fade1234
2008-11-27 · TA获得超过1100个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:838万
展开全部
已经PM你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式