Bir*_*man 5 .net c# console-application
我搜索了一下,但是在我自己的Console应用程序中右键单击控制台窗口时,我似乎无法弄清楚如何显示控制台菜单,如下所示:
http://i44.tinypic.com/2jbl82w.png
右键单击控制台窗口时,如何使菜单显示在我自己的控制台应用程序中?
是的,我知道我可以使用左上角的图标来显示菜单功能,但我正在寻找右键单击解决方案!
(当我直接执行.exe文件而不是通过CMD.EXE运行它时,问题似乎出现了)
由于没有直接解决该问题/问题,因此通过以下解决方法进行了修复:
string filelocation = Assembly.GetExecutingAssembly().Location;
string filename = Process.GetCurrentProcess().MainModule.ModuleName;
filename = filename.Replace(".exe", "");
Process[] processArray = Process.GetProcesses();
int processesExists = 0;
for (int i2 = 0; i2 < (processArray.Length - 1); i2++)
{
if (processArray[i2].ProcessName.Contains(filename))
{
processesExists++;
}
}
if (processesExists == 1 && !Console.Title.Contains("cmd"))
{
Process.Start("cmd.exe", "/C " + "\"" + filelocation + "\"");
}
if (!Console.Title.Contains("cmd"))
{
Process.GetCurrentProcess().Kill();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3100 次 |
| 最近记录: |