我有一个应用程序,并希望在媒体中心启动它,当媒体中心全屏时,我打开这个磁贴,批处理文件在后台打开我的应用程序。 如何在媒体中心打开它,在前面得到它。
答案 0 :(得分:0)
用C#编码的快速方法是:
using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace Example
{
class Program
{
[DllImport("USER32.DLL")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
static void Main(string[] args)
{
Process process = Process.Start(args[0]);
if (process != null) SetForegroundWindow(process.Handle);
}
}
}
请注意,此示例的课程需要错误处理和参数验证。如果需要,您可以选择开发对工作文件夹的支持。
使用批处理中的下一行来调用应用程序
Example.exe "c:\sample\path\app.exe"