Запустить процесс приложения в фоновом режиме
Я создал приложение Windows Forms, которое слушает ввод с клавиатуры. Когда введена правильная команда ввода, он должен запустить экземпляр Google Chrome, который затем запустит расширение Chrome, которое я разработал.
Я хочу, чтобы процесс chrome работал в фоновом режиме, в то время как другие процессы переднего плана выполняются, если это возможно. Или, если это невозможно, я хочу иметь возможность вернуться к процессу, который был активен на переднем плане до успешного ввода команды.
Это вообще возможно?
2 ответа
Решение
Попробуй это:
private void MainForm_KeyUp(object sender, KeyEventArgs e)
{
Log("MainForm_KeyUp");
if (e.Control && e.KeyCode == Keys.P)
{
Process.Start("chrome.exe", "http://www.your_website_url.com");
}
}
Убедитесь, что для свойства keypreview формы установлено значение true
Вайбхав Тапаре
Вы пробовали что-то вроде:
static void Main(string[] args)
{
var Process = new Process
{
StartInfo =
{
FileName = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\Chrome.exe",
WindowStyle = ProcessWindowStyle.Normal
}
};
Process.Start();
Console.ReadKey();
}