![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как не дать юзеру сбить фокус с моего окна? [D6, Win95/98]
Premium © (2002-06-29 23:18:00)САБЖ
Pat (2002-06-30 22:19:00) [21]>Premium ©
Когда-то давно писал подобную программку. Могу выслать исходники...только уж очень криво написана она :-))
SPeller (2002-06-30 22:15:00) [22]Да поставь окну размеры во весь экран, TOPMOST и ScreenSaverRunning и чтоб нельзя было выйти без пароля и всё. Зачем геморроиться через Active/не active window ?
Premium (2002-06-30 22:08:00) [23]А можно ли блокировать мыш над всем экранои кроме свого окна?
Юрий Зотов (2002-06-30 22:04:00) [24]Не помню точно, но, кажется, и под 98 тоже не сработает.
Premium (2002-06-30 21:59:00) [25]to Юрий Зотов
Тут уже дело принципа.
Китайский солдат сам придумывает препятствия и сам их преодолевает :)
Win98 SE. Без FIXов
Юрий Зотов (2002-06-30 21:51:00) [26]Выставьте пароль в CMOS - и ничего писать не надо. Гораздо проще и гораздо надежнее будет.
А SetForegroundWindow под 2k/XP/ME запросто может и не сработать, так уж они устроены. Есть недокументированная функция SwitchToThisWindow, но это уже другая тема.
Premium (2002-06-30 21:49:00) [27]Пардон :)
то-ли ветео нынче пьян, то-ли леший нынче рьян.
Premium (2002-06-30 21:35:00) [28]Проблема гораздо банальнее чем вы думаете. У соседа новый компьютер и младщая сестра. Как вы понимаете это две не совместимые вещи. Вот и попросил он меня написать програмку которая бы спрашивала пароль и т.д. Я так сказать "ученичёк".
Вот и задал вопрос на форуме.
Кстати "..толи ветер нынче пьян, толи леший нынче пьян..", но всё ещё можно перейти в другое окно...
Proton (2002-06-30 19:27:00) [29]зачем таймер - onDeactivate - событие - когда юзер ущел с окна вот и активируй его снова
SetForegroundWindow(form1.handle);
// ты наверной знаеш что это плохой тон не давать юзверю пользоваться маздазадачночстью (вдруг ему надо громкость в проигрывателе убавить)
пишеш очередную программу-паразит ?
Юрий Зотов (2002-06-30 18:29:00) [30]> А то ведь некоторые умные еще и Ctrl+Alt+Del могут нажать
И правильно сделают, пожалуй. А потом - в корзину. И тоже правильно сделают.
Cobalt (2002-06-30 13:07:00) [31]А я просто Alt+F4 нажму.
P.S. скоро появиться вопрос "Как перехватить нажатие Alt+F4"?
А то ведь некоторые умные еще и Ctrl+Alt+Del могут нажать ;))
Anatoly Podgoretsky (2002-06-30 12:37:00) [32]kaif © (30.06.02 04:18)
Не волнуйсяЮ самый верный путь не сбить фокус, это поместить эту программу в корзину
kaif (2002-06-30 04:18:00) [33]Я бы такую программу в жизни на свой комп не поставил.:(
Вы что, хотите чтобы все юзеры разбежались?
lak_b (2002-06-30 00:20:00) [34]поставь таймер в 1 милесекунду и делай примерно след.
SetForegroundWindow(wnd);
wnd - хедл твоего окна
эта процедурка вроде вытаскивает наверх окошко...