Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Свернуть прогрмму при запуске


Автор: MasterOfCode 13.11.2008, 15:12
Есть консольное приложение. Необходимо чтоб оно запускалось свернутым в панель задач. Как?

Автор: Ockonal 13.11.2008, 18:50
Как на счет самого простого: при создании приложения, посылать сообщение о сворачивании...

Автор: VisualProgrammerNET 13.11.2008, 18:55
легко и просто
Код

class Program
    {
        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
        private const int SW_MINIMIZE = 6;
        private const int SW_MAXIMIZE = 3;
        private const int SW_RESTORE = 9;

        static void Main(string[] args)
        {
            IntPtr winHandle = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle;
            ShowWindow( winHandle, SW_MINIMIZE);
            Console.ReadKey();            
        }
    }


можешь сворачивать, разворачивать и пр  smile 

Автор: MasterOfCode 13.11.2008, 19:29
VisualProgrammerNET, это он после создания сворачивает. А как сделать чтоб запускал сразу в свернутом. В Билдере помнится можно делать так...

Автор: VisualProgrammerNET 13.11.2008, 19:41
Создать к экзешнику ярлык, где в свойствах выставить "Окно - свёрнутое в значок"  smile  =))) 

Автор: EgoBrain 17.11.2008, 10:48
Цитата(Ockonal @ 13.11.2008,  18:50)
Как на счет самого простого: при создании приложения, посылать сообщение о сворачивании...

Просто интересно: а зачем такая задача понадобилась?

Автор: MasterOfCode 18.11.2008, 08:03
Программа консольная, на вход параметры, id из бд из которых потом стряпается файл, дак вот Запускается она из приложения написанного на  фокспро, а там функция  по запуску приложений не может в параметр вставить более 255 символов, а id может быть тысячи, дак вот она разбивала id порциями и программа вызывалась множество раз что вызывало мерцание.
Вопрос решен составлением bat файла и запуском его. smile

Автор: mr.DUDA 18.11.2008, 11:29
Оконное приложение без главной формы можно было бы сделать, там вообще ни окна ни строки в таскбаре, и всё то самое же что в консольной проге можно делать. А теперь можно просто в настройках проекта поменять Application type на Windows Application и всё smile

Автор: MasterOfCode 18.11.2008, 13:23
mr.DUDA, прикольно. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)