Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: размеры окна DOS сессии  (Прочитано 5385 раз)
0 Пользователей и 1 Гость смотрят эту тему.
serjufa
Гость
« : 04-08-2004 03:43 » 

сначала кусок кода:
 
FillChar( Si, SizeOf( Si ) , 0 );
 with Si do begin
   cb := SizeOf( Si);
   dwFlags := startf_UseShowWindow;
   wShowWindow := 4;
   si.dwX := 10;
   si.dwY := 10;
   si.dwXSize :=80;
   si.dwYSize :=80;
 end;
 //Application.Minimize;
// Createprocess(nil,'notepad.exe',nil,nil,false,Create_default_error_mode, nil,nil,si,p);
 
 Createprocess(nil,'arj.exe e C:\sr503.arj',nil,nil,false,Create_default_error_mode,nil,nil,si,p);
 Waitforsingleobject(p.hProcess,infinite);
 Application.Restore;
 
Почему-то заданные мной размеры окна DOS сессии не срабатывают - выходит окно станд. размеров. В чем ошибка?
заранее благодарен leyftd@mail.ru
Записан
Alex
Гость
« Ответ #1 : 09-08-2004 09:29 » 

в 2000 -х виндах dos процессы запускаются под виртуальной машиной Ntvdm.exe . Так что ошибки нет, просто система игнорирует параметры окна для dos- процессов.

см.
http://faqs.org.ru/forum/viewtopic.php?p=13647&sid=9aff420d06ae6438bb95b5e2856864fb
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines