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

Вниз

Резидентные программы   Найти похожие ветки 

 
KLM   (2001-12-17 06:33) [0]

Как сделать, чтобы программа работала резидентно........
Если можно маденький пример.


 
panov   (2001-12-17 07:18) [1]

Например, сворачиваешь программу на TaskBar и продолжаешь работать.


 
KLM   (2001-12-17 08:16) [2]

Мне нужно, чтобы программа, которая работает с СОМ портом (причем постоянно считывает данные) не онимала много ресурсов у системы...........Может и не посуществу вопрос.........Но все же


 
Harlan   (2001-12-17 09:19) [3]

А для какой операционки тебя интересует и на каком языке?
Просто понятие "Резидентная программа" существовало в DOS.


 
Harlan   (2001-12-17 11:16) [4]

Если у тебя операционная система Windows NT, 2000, XP то наилучший выход - оформить программу как системную службу. Если Windows 98, Me, то лучше всего добавить туда компонент, позволяющий сворачивать твоё приложение на Tray-панель. Соответственно, написать обработчик события onClose, в котором запретить непосредственное закрытие программы (тогда исчезнет риск, что случайно нажав на крестик в правом-верхнем углу формы, ты её закроешь.
Если программа под DOS, то (тут могу соврать - давно не занимался) Пишешь обработчик нужного прерывания, и вызываешь прерывание 27h. Оно завершит программу но оставит её резидентом в памяти.
Поэтому я и спрашиваю - какая операционка, и на каком языке и в какой среде программирования делаешь свою поделу? Тогда смогу дать более подробный ответ.


 
KLM   (2001-12-18 05:37) [5]

WIN2K, собираюсь писать на Delphi


 
Harlan   (2001-12-18 06:17) [6]

Тогда оформляй программу как системную службу.
В Delphi из репозитария выбирай Service Application.
Далее навешиваешь на нить всё что тебе необходимо, компилируешь и инсталируешь: "Имя_файла.exe /INSTALL"
Если всё сделано правильно, то в списке системных сервисов появится твой сервис.
Если желаешь, могу выслать простенький сервис, что бы можно было с ним поковыряться.


 
KLM   (2001-12-18 06:56) [7]

Буду тебе очень благодарен и если можно - твои координаты (ICQ)


 
Harlan   (2001-12-18 09:15) [8]

Лови почту на мыло под ником.


 
Romul   (2001-12-20 11:44) [9]

Удалено модератором


 
Kosta   (2002-01-24 17:40) [10]

Удалено модератором


 
Eraser   (2002-02-07 09:39) [11]

Удалено модератором


 
latibrO   (2002-03-29 00:16) [12]

На сайте www.my_millennium.chat.ru есть интересная инфа про вирус Морриса


 
Anatoly Podgoretsky   (2002-03-29 12:18) [13]

latibrO (29.03.02 00:16)
Моррис писал почтового червяка


 
Anatoly Podgoretsky   (2002-03-29 12:21) [14]

KLM (17.12.01 06:33)
К вопросу о резидентности, это программа которая находится в памяти одновременно с другими программами и может паралельно выполнять свою рабботу.
В виндоус это любая программа, пока ее не выгружишь, в твоем случае тебе идеально подходит сервис.


 
copyr25   (2002-03-29 19:53) [15]

Не понятен вопрос. Если я не прав, пусть старшие товарищи меня поправят...
В однозадачной DOS этот вопрос был актуален. А в Windows...
Если имеется ввиду приоритет? А причем тут, тогда резидентство?



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

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

Наверх





Память: 0.47 MB
Время: 0.008 c
1-77370
Alkid
2002-06-10 17:59
2002.06.24
TAnimate


3-77262
Cooper
2002-05-30 10:04
2002.06.24
TDBChart, TSeries и ежы с ним


4-77690
ActiveX
2002-04-19 16:44
2002.06.24
ActiveX


8-77498
Phobos_kx
2002-02-06 12:49
2002.06.24
Помогите пожалуйста! Где я могу найти исходники графического редактора?


1-77329
Windeus
2002-06-09 12:55
2002.06.24
multilevel edit





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