我需要一些帮助来弄清楚如何在程序之间切换,这是我可以从taskmgr进程中获得的第一个应用程序。但是第二个程序启动了一个Java applet,并将被描述为多个java.exe的
也许有一个关于通过WindowTitle获取进程名称的解决方案,但由于我在C#中不是那么高级,我正在寻求一些帮助。
private void button1_Click(object sender, EventArgs e)
{
if (Prog1)
{
var prc = Process.GetProcessesByName("Progam1");
if (prc.Any())
{
SetForegroundWindow(prc[0].MainWindowHandle);
ShowWindow(prc[0].MainWindowHandle, ShowWindowEmum.Program);
Prog1 = false;
}
}
else
{
var prc = Process.GetProcessesByName("A Java Applet");
if (prc.Any())
{
SetForegroundWindow(prc[0].MainWindowHandle);
ShowWindow(prc[0].MainWindowHandle, ShowWindowEmum.Java);
Prog1 = true;
}
}
为了澄清为什么需要这个应用程序在全屏无边框设置中运行,并且没有鼠标或键盘,只需要限制在某些命令的触摸屏。创建一个可触摸按钮以在两个程序之间切换似乎是一个很好的解决方案。