Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

Как в делфе написать резидента   Найти похожие ветки 

 
son_g   (2006-01-26 11:18) [0]

Дорогие мастера дайте какую-нить ссылочку по сабжу....
Как в делфе написать резидента?


 
Digitman ©   (2006-01-26 11:19) [1]

Обычным образом..

File -> New .. -> Application


 
son_g   (2006-01-26 11:21) [2]


> File -> New .. -> Application

Да не, что надо прописать чтоб прога висела в памяти и нигде была не видна


 
Digitman ©   (2006-01-26 11:35) [3]


> что надо прописать чтоб прога висела в памяти


Она, "прога" созданная, например, таким вот макаром, как раз и "висит" именно "в памяти", а не на Луне).. А где, спрашивается, она еще может висеть, по-твоему ?


> нигде была не видна


А причем здесь тогда "резидент" ?

Так и спросил бы - ка, мол, сделать прогу, которая была бы нигде не видна ..

Кстати, дай определение тому самому "нигде" ?


 
son_g   (2006-01-26 11:44) [4]


> А причем здесь тогда "резидент" ?

Ну наскока я знаю курс ассемблера, там это так и называеться


> Кстати, дай определение тому самому "нигде" ?


Ну можно тока чтоб в процессах(диспетчер задач) была видна, а ни на панеле, ни аль-табом её низя было увидеть


 
Gremlin13   (2006-01-26 11:49) [5]

ShowWindow(Application.Handle,SW_HIDE);

Попробуй так, это должно убрать её с панели задач...


 
Digitman ©   (2006-01-26 11:51) [6]


> наскока я знаю курс ассемблера, там это так и называеться


В курсе Ассемблера нет и не может быть понятия "резидент".

Это из другой оперы, в частности - из MS DOS.


> можно тока чтоб в процессах(диспетчер задач) была видна,
>  а ни на панеле, ни аль-табом её низя было увидеть


Т.е. нет в Диспетчере Задач, значит, нет нигде ? Так, по-твоему ?

Если так - каков смысл твоей затеи, в случае если юзер возьмет да и поставит свой супер-пупер Диспетчер Задач, которому начхать на твои потуги "спрятать прогу" и который ВСЕГДА увидит то что реально существует ?


 
son_g   (2006-01-26 12:01) [7]


> Т.е. нет в Диспетчере Задач, значит, нет нигде ? Так, по-
> твоему ?

Да нет в Диспетчере пускай....


 
son_g   (2006-01-26 12:04) [8]


> Gremlin13   (26.01.06 11:49) [5]
> ShowWindow(Application.Handle,SW_HIDE);


Неа не помогло....


 
Digitman ©   (2006-01-26 12:04) [9]

см. RegisterServiceProcess()


 
Чапаев ©   (2006-01-26 12:06) [10]

Смотрите фильм "Ошибка резидента" только на лицензионных дисках...


 
Плохиш ©   (2006-01-26 12:08) [11]


> son_g   (26.01.06 12:01) [7]

1. Пора заняться теорией многозадачных систем
2. Здесь есть конференция с названием "Начинающим"


 
Digitman ©   (2006-01-26 12:08) [12]


> son_g   (26.01.06 12:04) [8]


Хм ..

А как же тогда простой смертный юзер будет снимать с выполнения твой проглючивший код, если ты лишишь его такой простой возможности ?

Нельзя так по-свински к юзеру относиться)...


 
son_g   (2006-01-26 13:58) [13]


> А как же тогда простой смертный юзер будет снимать с выполнения
> твой проглючивший код, если ты лишишь его такой простой
> возможности ?


А ему и не надо его снимать...


 
Чапаев ©   (2006-01-26 14:34) [14]


> А ему и не надо его снимать...

Скажу больше... Его не только не надо снимать, но и запускать -- тоже...


 
Digitman ©   (2006-01-26 15:09) [15]


> А ему и не надо его снимать...

.. угу ..

Нехай софт глючит по-черному и портит бедному юзеру его и без того сложную юзерскую жисть по полной программе) ..


 
Agent13 ©   (2006-01-26 15:20) [16]


> Нехай софт глючит по-черному

Конечно, тем более, что глюки-то скорее всего умышленные  ;)


 
DiamondShark ©   (2006-01-26 15:27) [17]


> а ни на панеле, ни аль-табом её низя было увидеть

не создавай окон.


 
Digitman ©   (2006-01-26 15:28) [18]


> Agent13 ©   (26.01.06 15:20) [16]


> глюки-то скорее всего умышленные  


Вряд ли ..

При таком допотопном знании сабжа ("резидент" в Win32 ? Да
нонсенс же !) "глюки" чуть ли не гарантированы ...


 
Джо ©   (2006-01-26 15:33) [19]

> son_g   (26.01.06 11:18)

Создавай сервис (Windows service), а не обычное приложение. Ибо обычное приложение без окон, да еще постоянно работающее — его как раз лучше создавать именно сервисом. Или вообще не создавать, ежели пакость какая :0)


 
DiamondShark ©   (2006-01-26 15:36) [20]


> Создавай сервис (Windows service),

ему под 9х надо.


 
Джо ©   (2006-01-26 15:37) [21]

> [20] DiamondShark ©   (26.01.06 15:36)
> ему под 9х надо.

Да, точно, не заметил.


 
Digitman ©   (2006-01-26 15:37) [22]


> Джо ©   (26.01.06 15:33) [19]


Какой нафих сервис ?)

Разуй глаза - автор упомянул маздайную платформу, в коей сервисов и в помине не было !


 
Джо ©   (2006-01-26 15:38) [23]

> [22] Digitman ©   (26.01.06 15:37)
> Разуй глаза -

Уже разул. Не заметил вначале.


 
guitarist   (2006-01-27 15:18) [24]

ShowWindow(Application.Handle,SW_HIDE) -- это следует написать в Form1.Paint, по-моему. Тогда уберется из пуска и из Приложений в Диспетчере. А форме просто ставишь левую границу =5000 и ее не видно :).
Я всегда так делаю, правда у меня XP


 
MacroDenS ©   (2006-01-27 16:00) [25]

GOTO FAQ с ключевыми словами CTRL+ALT+DEL (ETE)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.042 c
2-1138631840
13
2006-01-30 17:37
2006.02.19
Буфер данных


15-1138568857
Volf_555
2006-01-30 00:07
2006.02.19
Какой почтовик может работать через прокси-сервер с авторизацией?


1-1137859614
5463
2006-01-21 19:06
2006.02.19
Закладки


2-1138951880
Антон1209
2006-02-03 10:31
2006.02.19
Передача параметра


2-1138638192
Arazel
2006-01-30 19:23
2006.02.19
Почему команда Insert не работает в DELPHI (ADOQuery)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский