Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
| | | | | | | |
Программирую, но, будем считать, что под Винды не программирую. 29.09.04 13:12 Число просмотров: 2121
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 29.09.04 13:13 Количество правок: 1
|
> В MSDN есть пример простого хранителя экрана. Можешь его > переделать.
Для этого, как минимум, нужен будет соответствующий компилер, которого под рукой нет.
Еще разбираться в исходниках и почитать книжку про программирование под Винды. И сколько это времени займет... И стоИт тратить столько времени на эту безделушку...
> Но если бы у меня встала такая задача, я бы просто ресурс > битмаповский (картинку) поменял в logon.scr ;-)
Это проще и быстрее, чем писать, но чувствую, что сделаю быстрее, проще и красивее.
> Есть куча прог по изменению ресурсов в *.exe — тот же > Restorator, к примеру.
|
<beginners>
|
Виндовс2000: хочется странного, простого, но не догадаюсь как. 28.09.04 14:14
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 28.09.04 14:15 Количество правок: 1
|
Чтобы по истечении некоторого интервала времени бездействия юзера (кнопки и мышка) включался не скринсэйвер, а блокировалась консоль.
Догадываюсь что-то нужно прописать в скринсэйвеные настройки (интервал времени бездействия, саму программу скринсэйвера), а, вот, что еще сделать - не знаю.
|
|
Дык это... Галочка «Защита паролем» на вкладке свойств экран->заставка не помогает? ;-) 28.09.04 15:09
Автор: HandleX <Александр М.> Статус: The Elderman
|
> Чтобы по истечении некоторого интервала времени бездействия > юзера (кнопки и мышка) включался не скринсэйвер, а > блокировалась консоль. > Догадываюсь что-то нужно прописать в скринсэйвеные > настройки (интервал времени бездействия, саму программу > скринсэйвера), а, вот, что еще сделать - не знаю. Убиваем двух зайцев — и монитор не выгорает, и консоль блокируется системными средствами.
|
| |
Хотелось бы пропустить фазу самого скринсэйвера, а перейти сразу к нажатию на три кнопки разблокирования консоли. Монитор ЛЦД. 28.09.04 15:39
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 28.09.04 15:41 Количество правок: 1
|
|
| | |
Самый простой выход - юзать logon.scr или scrnsave.scr, что в стандартной поставке. 28.09.04 15:53
Автор: HandleX <Александр М.> Статус: The Elderman
|
А если взять logon.scr из NT4 (можно дать ему другое имя и записать в system32), то даже окошко с надписью «Для входа в систему нажмите Ctrl+Alt+Del» будет на экране. Визуально от твоего желания ничем отличаться не будет ;-)
|
| | | |
А зачем другое имя? 28.09.04 18:30
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 28.09.04 18:31 Количество правок: 2
|
> А если взять logon.scr из NT4 (можно дать ему другое имя и > записать в system32), то даже окошко с надписью «Для входа
А зачем другое имя?
> в систему нажмите Ctrl+Alt+Del» будет на экране. Визуально
Нет такого окошка :(. Высвечивается только "Microsoft Windows 2000 Professional". А хочется, чтоб "This computer is in use and has been locked". Ну и так далее "Только пользователь ЮЗЕР или администратор может его разблокировать", "Нажмите три кнопки для разблокирования".
> от твоего желания ничем отличаться не будет ;-)
Можно и на этом остановиться.
Есть еще вариант. Исследования показали, что скринсэйвером может быть простая екзешка с типом SCR. Есть екзешка, которая умеет даунить, блокировать, прерывать сеанс. По умочанию (без параметров в командной строке) она даунит. Проблема могла бы решиться, если б она по умолчанию блокировала, или к скринсэйверу можно было бы указать параметры командной строки, или скринсэйвером мог бы быть пакетник, или была бы програмка, которая просто блокировала бы. Тогда напротив "защита паролем" крыжик уже ставить было бы не надо.
|
| | | | |
А чтобы с Windows Protection не заморачиватьсч в 2K 28.09.04 18:50
Автор: HandleX <Александр М.> Статус: The Elderman
|
> > А если взять logon.scr из NT4 (можно дать ему другое имя и > > записать в system32), то даже окошко с надписью «Для входа > А зачем другое имя? А чтобы с Windows Protection не заморачиватьсч в 2K
> Нет такого окошка :(. Высвечивается только "Microsoft > Windows 2000 Professional". А хочется, чтоб "This computer > is in use and has been locked". Ну и так далее "Только > пользователь ЮЗЕР или администратор может его > разблокировать", "Нажмите три кнопки для разблокирования". Ну и это... Возьми logon.scr из NT4, пропатч ресурс bitmap, который там, сможешь что хочешь написать. И плюс то, что будет прыгать по экрану время от времени, монитор не выжигается.
|
| | | | | |
В принципе можно и на любом скринсэйвере остановиться. 28.09.04 19:20
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> Ну и это... Возьми logon.scr из NT4, пропатч ресурс bitmap, > который там, сможешь что хочешь написать. И плюс то, что > будет прыгать по экрану время от времени, монитор не > выжигается. В принципе можно и на любом скринсэйвере остановиться.
Хотелось покрасивее.
И интересно было - как бы это сделать.
Попробую сначала поковыряться с другими екзешками - пока понял, что они должны быть Виндовые, а не ДОСовские.
|
| | | | | | | |
Дело в том, что какой бы ни был скринсэйвер, это не... 29.09.04 13:38
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 29.09.04 13:40 Количество правок: 1
|
Дело в том, что какой бы ни был скринсэйвер, это не заблокированный экран.
Да, единственное, что можно сделать, это снять картинку с заблокированного экрана и впихнуть ее в какой-нибудь скринсэйвер, который только картинку и показывает. Разумеется нужно поставить защиту паролем, но она сработает, после того как отработает скринсэйвер.
После исследований я понял, что скринсэйвером может быть обычная виндовая программа, удовлетворяющая некоторым требованиям. Оставалось найти такую программу, которая ничего не делает и сразу же завершается, как будто работал себе скринсэйвер и тут кнопку нажали или мышкой двинули, он должен закончить свою работу на экране. Далее Виндовс продолжит работать в обычном режиме, а если защищено паролем - то заблокировать экран, это элементарное продолжение работы после ввода пароля.
Сначала я случайно на это наткнулся, сам не понял как. Видимо был какой-то скринсэйвер, я его прибил, прошло время, он должен был запуститься, файла не оказалось, винды перешли сразу к фазе блокировки экрана. Недостаток в том, что если файла нет, то нельзя ни крыжик снять, ни время поменять, а, может, при изменениях свойств десктопа скринсэйвер вообще выключится.
Нашел програмку, которая удовлетворяет всем требованиям (может она еще чего нехорошего делает, но пока не заметил) - rsnotify.exe
Вроде все получилось как хотел.
|
| | | | | | |
А ты программируешь? 28.09.04 19:39
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 28.09.04 19:41 Количество правок: 1
|
В MSDN есть пример простого хранителя экрана. Можешь его переделать.
Но если бы у меня встала такая задача, я бы просто ресурс битмаповский (картинку) поменял в logon.scr ;-)
Есть куча прог по изменению ресурсов в *.exe — тот же Restorator, к примеру.
|
| | | | | | | |
Программирую, но, будем считать, что под Винды не программирую. 29.09.04 13:12
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 29.09.04 13:13 Количество правок: 1
|
> В MSDN есть пример простого хранителя экрана. Можешь его > переделать.
Для этого, как минимум, нужен будет соответствующий компилер, которого под рукой нет.
Еще разбираться в исходниках и почитать книжку про программирование под Винды. И сколько это времени займет... И стоИт тратить столько времени на эту безделушку...
> Но если бы у меня встала такая задача, я бы просто ресурс > битмаповский (картинку) поменял в logon.scr ;-)
Это проще и быстрее, чем писать, но чувствую, что сделаю быстрее, проще и красивее.
> Есть куча прог по изменению ресурсов в *.exe — тот же > Restorator, к примеру.
|
|
|