Постояно активна програма
8 отговора
512 прегледа
Постояно активна програма
искам да направя така че моята програма винаги да е активна и да неможе да се излезе от нея без да я затвориш.
10x
10x
Re: Постояно активна програма
Направи следното:
1. Стартирай Делфито.
2. Избираш File->New->Application
3. След 2-3 сек. File->Save All. Запази проекта и файловете с подходящо име
4. Даваш Run от главното меню.
Можеш да бъдеш сигурен, че програмата ти ще е винаги активна, докато ти не я затвориш или не ти спре тока.
Ако отговора ми ти се струва твъде тъп помисли защо е така
1. Стартирай Делфито.
2. Избираш File->New->Application
3. След 2-3 сек. File->Save All. Запази проекта и файловете с подходящо име
4. Даваш Run от главното меню.
Можеш да бъдеш сигурен, че програмата ти ще е винаги активна, докато ти не я затвориш или не ти спре тока.
Ако отговора ми ти се струва твъде тъп помисли защо е така
Това е фундаментален проблем
(Много обичам думичкта "фундаментален")
Обикновенно с него се сблъскват в компютърните зали - мониторната им програма трябва винаги да е активна, за да следи сметката на потребителя.
Дискусии по темата има много, прости решения - не.
Обикновенно с него се сблъскват в компютърните зали - мониторната им програма трябва винаги да е активна, за да следи сметката на потребителя.
Дискусии по темата има много, прости решения - не.
Re: Това е фундаментален проблем
не е за компютърните зали но е за нещо подобно и проблема е че на РС-то имат само програмеруема клавиатура на която има само това което им трябва нямат мишка а работят под Win 2K и искам да се защитя така че приложението ми винаги да е на фокус не само да е стартирано. а неискам да им слагам мишка за да не се правят на разбирачи и да си играят излишно.
Re: Това е фундаментален проблем
За да е винаги активна/на фокус/ програмата ти може да прихванеш съобщението WM_ACTIVATE. Деактивирането и с Alt+F4 или др. клавишна ковбинация може да се прихване от стандартните събития.
Ctrl+Alt+Del е отделен случай. За него прихвани WM_QUERYENDSESSION
Ctrl+Alt+Del е отделен случай. За него прихвани WM_QUERYENDSESSION
а Сървиз
Само да вметна:
Ако си с Вин2000, ХП и нагоре ... един сървиз не те ли устройва?
Ако си с Вин2000, ХП и нагоре ... един сървиз не те ли устройва?
Re: Постояно активна програма
Аз си мислех за нещо по - простичко като за мен
давам на формата си да е fsStayOnTop то това което ми трябва е само ако случайно Win-на си реши нещо друго и си пусне нещо негово моята форма ще е на екрана но няма да е активна и тогава единственото което ми трябва е само да активирам наново формата си. Това може да го правя с друга програма която проверева на съм на фокус и ако не да я активирам или със съсщата спрограма която си прави само проверката . Няма смисъл да прихващам Alt+F4 или другите комбинации Ctrl+Alt+Del защото те ги нямат тези клавиши имат замо буквенатая и цифровата клавиатур. А молбата ми е защото аз не съм се занимавал с WinAPI да ми дадете насока как да следя за активна форма или къде да прочета. 10х