Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CreateProcess ??


Анатолий Ксюндзский ©   (2004-04-15 23:01:00) 

Как можно запустить exe файл, что бы его окна были скрытыми(как ShowWindow(handle,SW_HIDE)) ??

Если можно, пример


AndB   (2004-04-17 18:22:00) [1]

2Артем Губерниев   (16.04.04 13:03) [9]
> А вот Arcview 3.2 тоже
C ним (с ней?) как раз просто. Пиши в %AVHOME%\ETC\Startup нечто вроде:
aPnt = System.ReturnScreenSizePixels
av.MoveTo (0, 17)
av.Resize (aPnt.GetX, (aPnt.GetY - 17))

данный пример увеличивает окно до экрана не распахивая его. Подобным образом можеш и свернуть, и за экран окно задвинуть.
но это лучше на http://www.dataplus.ru/Root/Forum/default.asp


Jack128   (2004-04-16 19:32:00) [2]


> А вот Arcview 3.2 тоже плевала на sw_hide! Может, по другому
> как можно?
найти окна запущенного приложения с самому скрыть их..


Артем Губерниев   (2004-04-16 13:03:00) [3]

А вот Arcview 3.2 тоже плевала на sw_hide!Может, по другому как можно?


Анатолий Ксюндзский   (2004-04-15 23:51:00) [4]

ок, ферштэйн, спасибо!


Jack128   (2004-04-15 23:32:00) [5]


> sw_hide — это флаг винде который определяет как ей отображать
> окна открываемой программы, а не самому приложению....
нет, этот флаг передается в программу, а уж она сама решает как этот параметр использовать.. В delphi этот параметр, как я понимаю,  - это переменная System.CmdShow


Анатолий Ксюндзский   (2004-04-15 23:29:00) [6]

о, всё, вопрос снят, это оказывается с калькулятором только такие грабли, с остальным всем всё ОК


Анатолий Ксюндзский   (2004-04-15 23:26:00) [7]

ну так это...
как я понимаю параметр sw_hide — это флаг винде который определяет как ей отображать окна открываемой программы, а не самому приложению....


Jack128   (2004-04-15 23:20:00) [8]


> почему такой код открывает calc.exe' но в видимом виде???
спроси разработчиков колькулятора. Программа этот параметр вполне может проигнорировать..


Анатолий Ксюндзский   (2004-04-15 23:17:00) [9]

Ещё вопрос:

ShellExecute(
0,
pchar('open'),
pchar('c:\windows\system32\calc.exe'),
pchar(''),
pchar('c:\windows\system32'),
sw_hide)


почему такой код открывает calc.exe' но в видимом виде???


Анатолий Ксюндзский   (2004-04-15 23:14:00) [10]


> Как можно запустить exe файл, что бы его окна были скрытыми(как
> ShowWindow(handle,SW_HIDE)) ??
>
> Если можно, пример


Jack128   (2004-04-15 23:05:00) [11]

структура STARTUPINFO, поле wShowWindow


Наверх

Титульная страница Поиск, карта сайта Написать письмо