Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Делфи

Ответить
Настройки темы
Делфи

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Как зделать, чтобы прога сворачивалась в трей при запуске или вообще не была видна?

-------
And remember: life is the most preciously gift, the Jah given us...


Отправлено: 13:11, 25-09-2004

 

Аватара для Kroc

Пользователь


Сообщения: 73
Благодарности: 0

Профиль | Отправить PM | Цитировать


В обработчике формы OnCreate :

...
Visible := false;
Application.ShowMainForm := false;
...

Под Win2000 или ХР приложение не будет видно вообще, так что осторожнее при запуске без отладчика!

Отправлено: 00:54, 26-09-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для UZER

Товарищ


Сообщения: 1467
Благодарности: 4

Профиль | Отправить PM | Цитировать


А зачем в OnCreate?
Le Hash
Project --> View source...
Код: Выделить весь код
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.ShowMainForm := False;
  Application.Run;
end.
А если формы вообще не нужны, то вот так:
Код: Выделить весь код
program Project1;

begin
  // Код здесь...
end.
Удачи в написании западлянок

-------
Жизнь-игра. Сюжет хреновый, но графика обалденная!


Отправлено: 11:35, 01-10-2004 | #3


Аватара для Kroc

Пользователь


Сообщения: 73
Благодарности: 0

Профиль | Отправить PM | Цитировать


А в OnCreate затем, чтобы приложение не было видно РЕАЛЬНО.
Т.е. его не увидишь даже в Диспетчере задач. Поэтому и говорю про осторожность.
Но ведь ты же сам говоришь про заподлянки
Кстати, есть ещё способ:

Program Project1;
uses
 Forms, Windows,
....

begin
 Application.Initialize;
 SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
...

и т.д.

----
Млин, чтой-то смайлы не вставляются, и цитата не работает

Добавлено:

Странно... в онлайне смайлы появились...
А ведь не было. Чё за ....

Отправлено: 19:30, 01-10-2004 | #4



Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Т.е. его не увидишь даже в Диспетчере задач
Ерунда...ха если бы все было так просто....

Отправлено: 22:12, 01-10-2004 | #5


Аватара для Kroc

Пользователь


Сообщения: 73
Благодарности: 0

Профиль | Отправить PM | Цитировать


А в чём проблема? Выявить можно любой процесс, но ведь не каждый знает как. Так ведь и снежного человека не нашли, потому что он на фиг никому не нужен.
А мой код проверен. Действительно в Диспетчере не видно. Правда, не уверен насчёт W98. Но в ХР точно...

Отправлено: 02:38, 02-10-2004 | #6


Аватара для UZER

Товарищ


Сообщения: 1467
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата:
в OnCreate затем, чтобы приложение не было видно РЕАЛЬНО.
Его и так не будет видно РЕАЛЬНО
Цитата:
А мой код проверен. Действительно в Диспетчере не видно.
Мой код тоже проверен и в списке приложений диспетчера задач программу не видно, но в списке процессов она отображается. Если тебе удалось спрятать свою программу от списка процессов, не будешь ли ты любезен поделиться кодом, т.к. пока это еще никому не удавалось, имхо

-------
Жизнь-игра. Сюжет хреновый, но графика обалденная!


Отправлено: 05:43, 02-10-2004 | #7


Аватара для Kroc

Пользователь


Сообщения: 73
Благодарности: 0

Профиль | Отправить PM | Цитировать



А я и не говорил, что твой код не работает. Вы посмотрите, что LeHash хочет-то. Он может даже не заподлянку пишет, а что-то полезное...
И в списке процессов видны оба варианта. Так и должно быть. Только если я назову свою программку как-нить systm.exe то не каждый сможет её вычислить, и понять, что это за гад.
Вот в последнем ][aker N9(69) есть интересная статья, как использовать потоки *в NTFS. *Можно прилепить свой поток к какому-нибудь ехешнику, и вычислить его обычными методами сложновато.  Посмотри, может пригодится.




Добавлено:

Да почему всё-таки цитата не работает???!!!

Отправлено: 17:27, 02-10-2004 | #8


Аватара для UZER

Товарищ


Сообщения: 1467
Благодарности: 4

Профиль | Отправить PM | Цитировать


Kroc
Ну если не заподлянки, тогда уж Form1.Hide при запуске

-------
Жизнь-игра. Сюжет хреновый, но графика обалденная!


Отправлено: 11:24, 04-10-2004 | #9


Аватара для Kroc

Пользователь


Сообщения: 73
Благодарности: 0

Профиль | Отправить PM | Цитировать


UZER
Цитата:
Form1.Hide при запуске
Всё равно форму нужно сначала создать. И чем тебе твой или мой варианты не устраивают? К тому же при скрытии формы, она также исчезает из Диспетчера, отображается только процесс.
Кстати, недавно увидел классную вещицу - компоненты trayicon
Можно вытворять в трее что угодно, вплоть до анимации и бегущей строки.  

Отправлено: 19:42, 04-10-2004 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Делфи

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
SETFILETYPE в делфи HRamin Программирование и базы данных 3 25-11-2004 14:52
Делфи 7 Wraith Программирование и базы данных 2 27-02-2004 00:05
Делфи 7 Wraith Программирование и базы данных 2 02-10-2003 19:36
Вопрос по Делфи JCooper Программирование и базы данных 7 30-09-2003 01:57
Таблицы в ДЕЛФИ Limon Программирование и базы данных 4 20-09-2002 15:13




 
Переход