Junior
Статус: Не в сети Регистрация: 18.10.2006 Откуда: Киев
Здравствуйте. Мне нужно запустить программу таким образом, чтобы она не отображалась на панели задач.
Пробовал запустить программу в скрытом режиме на C#
Код:
using System; using System.Diagnostics; using System.ComponentModel;
namespace MyProcessSample { class MyProcess { public static void Main() { try { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "C:\\Program Files\\Micro Niche Finder 5.0\\MicroNicheFinder.exe"; startInfo.WindowStyle = ProcessWindowStyle.Hidden; Process.Start(startInfo); } catch (Exception e) { Console.WriteLine(e.Message); } } } }
на панели задач ее не видно, но вот окошко которое появляется перед запуском программы, типа приветствие как в Photoshop вот оно видно, как сделать полностью скрытый запуск программы???
Advanced member
Статус: Не в сети Регистрация: 10.04.2003 Откуда: Москва
Вообще-то, никто не обязывает программу использовать тот флаг, что наследуется при запуске программы. Используй параметр SM_HIDE при определении окна и оно не появится. Типа:
Junior
Статус: Не в сети Регистрация: 18.10.2006 Откуда: Киев
нет, SW_HIDE не работает, то есть само окно не отображает на панели задач, а вот окно приветствия все равно отображает
программа при запуске запускает окно приветствия, картинка на экране появляется как в photoshop и там идет загрузка ресурсов, потом это окно исчезает и запускается само окно программы
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения