如何在防火屏幕中运行批处理文件

时间:2012-01-05 14:44:53

标签: batch-file

我有一个应用程序,并希望在媒体中心启动它,当媒体中心全屏时,我打开这个磁贴,批处理文件在后台打开我的应用程序。 如何在媒体中心打开它,在前面得到它。

1 个答案:

答案 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"