Главная страница
    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
4-1133760007
Andron.Ru
2005-12-05 08:20
2006.02.19
Горячая клавиша на создание папки в активном окне


9-1125324298
Goorus
2005-08-29 18:04
2006.02.19
Геометрия: перенос точек


1-1137755325
Dec
2006-01-20 14:08
2006.02.19
Печать из Delphi


4-1133540107
XCoder
2005-12-02 19:15
2006.02.19
Как заставить окно всегда быть поднизом?


15-1138476997
syte_ser78
2006-01-28 22:36
2006.02.19
dma для dvd





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский