Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以获取C#应用程序的流程启动信息?_C#_Process - Fatal编程技术网

是否可以获取C#应用程序的流程启动信息?

是否可以获取C#应用程序的流程启动信息?,c#,process,C#,Process,首先,我从Windows命令提示符中得到了这个想法 我是说。。比如: -如果从Win+R或“RUN”启动,则标题中会显示“C:/Windows/system32/cmd.exe” -如果您从Cortana或搜索类型的东西启动它,它将在标题上显示“命令提示符” 不管怎样,是否可以使用C#提取此类信息 编辑: 为了把事情弄清楚,是否可以提取应用程序的“启动”信息?例如,如果我从快捷方式启动它,我可以知道快捷方式的名称,等等。如果你想找到当前应用程序的开始路径,你可以使用以下命令 Process.Ge

首先,我从Windows命令提示符中得到了这个想法 我是说。。比如: -如果从Win+R或“RUN”启动,则标题中会显示“C:/Windows/system32/cmd.exe” -如果您从Cortana或搜索类型的东西启动它,它将在标题上显示“命令提示符”

不管怎样,是否可以使用C#提取此类信息

编辑:
为了把事情弄清楚,是否可以提取应用程序的“启动”信息?例如,如果我从快捷方式启动它,我可以知道快捷方式的名称,等等。

如果你想找到当前应用程序的开始路径,你可以使用以下命令

Process.GetCurrentProcess().MainModule.FileName

如果要查找当前应用程序的启动路径,可以使用以下命令

Process.GetCurrentProcess().MainModule.FileName

@Pikoh,这不是重复的。只有当你的应用程序使用与目标进程相同的处理器体系结构时,这才有效。事实上,不,我正在尝试获取“这个C#app”或基本上是self的启动信息。可能会有帮助。哦,对不起,我误读了你的帖子。我以为你想得到另一个进程的开始信息。但是如果您想要当前进程的开始信息,您可以使用
process.GetCurrentProcess().MainModule.FileName
。我不认为你能发现它是从哪里开始的shurtcut@Pikoh这不是重复。只有当你的应用程序使用与目标进程相同的处理器体系结构时,这才有效。事实上,不,我正在尝试获取“This C#app”或基本上是self的启动信息。可能会有帮助。哦,对不起,我误读了你的帖子。我以为你想得到另一个进程的开始信息。但是如果您想要当前进程的开始信息,您可以使用
process.GetCurrentProcess().MainModule.FileName
。我认为您无法确定它是否从shurtcutProcessStartInfo开始,而不仅仅是进程的文件名。@Matt True。但是发问者没有要求更多,这就是这个问题的标题。此外,您答案中的FileName属性没有告诉他“如果我从快捷方式启动它,我可以知道快捷方式的名称”。@Matt提问者通过接受我的答案确认它回答了他的问题。正如你所说,我只是回答,进程的文件名是什么,我暗示这就是他所问的。他可以通过文件结尾或其他方式帮助自己实现快捷方式。这让我觉得标题不对,而不是问题或答案。但我明白有人可能会提出相反的观点。ProcessStartInfo远不止是进程的文件名。@Matt True。但是发问者没有要求更多,这就是这个问题的标题。此外,您答案中的FileName属性没有告诉他“如果我从快捷方式启动它,我可以知道快捷方式的名称”。@Matt提问者通过接受我的答案确认它回答了他的问题。正如你所说,我只是回答,进程的文件名是什么,我暗示这就是他所问的。他可以通过文件结尾或其他方式帮助自己实现快捷方式。这让我觉得标题不对,而不是问题或答案。但我明白,人们可能会提出相反的观点。