c#如何获取其他应用程序的启动参数
c#获取系统所有进程后,如何再取得他的启动参数?使用任何方法都可以,要代码!!Process.ProcessStartInfo.Arguments这个取不到参数,我试过,...
c#获取系统所有进程后,如何再取得他的启动参数?
使用任何方法都可以,要代码!!
Process.ProcessStartInfo.Arguments
这个取不到参数,我试过,我查到的是:设置这个参数只对Process.Start()有效
还有其他办法吗? 展开
使用任何方法都可以,要代码!!
Process.ProcessStartInfo.Arguments
这个取不到参数,我试过,我查到的是:设置这个参数只对Process.Start()有效
还有其他办法吗? 展开
推荐于2016-09-02 · 知道合伙人互联网行家
关注
展开全部
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]);
}
展开全部
获取启动参数需要使用Process.ProcessStartInfo.Arguments。不过获取系统所有进程需要具备相关的权限,尤其是Vista下。
foreach( Process p in Process.GetProcesses())
{
Console.WriteLine(p.ProcessStartInfo.Arguments);
}
foreach( Process p in Process.GetProcesses())
{
Console.WriteLine(p.ProcessStartInfo.Arguments);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试这个
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();
}
}
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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经PM你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询