Как запустить пакетный файл на переднем экране - PullRequest
0 голосов
/ 05 января 2012

У меня есть приложение, и я хочу запустить его в Медиа-центре, когда медиацентр находится в полноэкранном режиме, и я открываю эту плитку, пакетный файл открывает мое приложение в фоновом режиме.Как мне получить это впереди, чтобы оно открывалось на медиацентре.

1 Ответ

0 голосов
/ 05 января 2012

Быстрый подход, закодированный в 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...