Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.12.2007, 15:23
Алексей1980 Алексей1980 вне форума
Прохожий
 
Регистрация: 03.03.2007
Сообщения: 25
Репутация: 10
По умолчанию как Скрыть консольное окно приложения при загрузке?

Не очень умный вопрос.
есть один критерий это надежность.

Проблема такая, при входе в домен, у всех пользователей грузится bat файл который приводит машину в парядок, ничего сложного, всего навсего запуск програмки и подключения сетевого диска.
НО! некоторые особо умные пользователи закрывают это консольное окно
есть какие нибудь варианты кроме 300 килобайтного приложения с формой которая прячится после активации и делает ShellExec() ?
Если сделать на дельфи консольное приложение, его можно как то спрятать или это безнадега?
Ответить с цитированием
  #2  
Старый 04.12.2007, 16:18
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

Можно сделать проект вообще без VCL, только на WinAPI, и весить мало будет, и окон нету.
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #3  
Старый 04.12.2007, 16:24
Алексей1980 Алексей1980 вне форума
Прохожий
 
Регистрация: 03.03.2007
Сообщения: 25
Репутация: 10
По умолчанию

вроде вот так ничего, но говорят это уже не консольное приложение
но все равно окно появляется, спрятать батник не получается если там больше одной строки для запуска
PHP код:
program domen_enter;

//{$APPTYPE CONSOLE}

uses
  
  ShellApi
;

begin
ShellExecute
(0'open''Start.bat'''''0);
  { 
TODO -oUser -cConsole Main Insert code here }
end
Ответить с цитированием
  #4  
Старый 04.12.2007, 16:31
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

Да, это не консольное приложение, а зачем запускать bat, когда программу и подключение диска, которые ты запускаешь из него, можно запустить в самой программе?
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #5  
Старый 04.12.2007, 17:56
Алексей1980 Алексей1980 вне форума
Прохожий
 
Регистрация: 03.03.2007
Сообщения: 25
Репутация: 10
По умолчанию

Цитата:
Сообщение от The Shadow
Да, это не консольное приложение, а зачем запускать bat, когда программу и подключение диска, которые ты запускаешь из него, можно запустить в самой программе?
каждый раз компилировать придется, если в друг поменяются параметрый
брать строки для запуска тоже не выходит, диск подключается такой коммандой для которой надо интеллектуально разбивать строку на запускной файл и параметры запуска
так не проходит с net use /delete X:
PHP код:
ShellExecute(0'open''net use /delete X:'''''0); 
только так
PHP код:
ShellExecute(0'open''net''use /delete X:'''0); 
а это уже будет навороченная система, за которой не уследишь если забыть что там как

Последний раз редактировалось Алексей1980, 04.12.2007 в 18:03.
Ответить с цитированием
  #6  
Старый 04.12.2007, 18:09
Алексей1980 Алексей1980 вне форума
Прохожий
 
Регистрация: 03.03.2007
Сообщения: 25
Репутация: 10
По умолчанию

или можно еще попробывать считывать строки, записывать их в бат файл в %tmp% и запускать этот созданный файл в том же скрытом режиме
по бат файлу на строку
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:35.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025