Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
А не покопаться ли в энергосбережении. Оно простым смертным... 20.12.05 19:36 Число просмотров: 4284
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 20.12.05 19:38 Количество правок: 1
|
> Пользователей много, и каждый может изменять настройки > своего профайла...есть ли универсальное средство...
А не покопаться ли в энергосбережении. Оно простым смертным пользователям недоступно. Просто вместо засыпания нужно звать любую другую функцию. Их много - poweroff, hibernate, sleep, standby, logoff и lock console. Энергосбережение как раз и настраивается в зависимости от времени бездействия. Как подмахнуть одну функцию другой - не знаю. Но думается все они из одного места растут. Есть програмка полезная psshutdown.exe, она многие из этих функций дергать умеет причем по сети. Некоторые из этих функций можно скриптами вызывать. Глубокий сон вызывается "rundll32.exe powrprof.dll,SetSuspendState", блокирование экрана "rundll32.exe USER32.DLL,LockWorkStation", а выключение таким скриптом
dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" &_
" WHERE Primary=true")
For Each obj In OpSysSet
obj.Win32Shutdown(8)
Next
---
|
<software>
|
Lock programm 20.12.05 16:10
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member
|
Где можно найти программу для автоматического выкидывания пользователя после 15 минут неактивности...
Например, при локе компьютера.
|
|
Нашел программу - winexit.scr - идет в аддоне к 2000. 06.02.06 14:04
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member
|
Нашел программу - winexit.scr - идет в аддоне к 2000.
Есть одно НО - я её настраиваю и копирую на другую машину в папку систем32, а на той машине, под обычным юзером она запускается со стандартными параметрами.
Где scr файлы хранят параметры?
Ps: Делал снапшот реестра, но разницы не заметил:(
|
|
Поставить вместо скринсейвера любую программу для завершения работы 20.12.05 17:17
Автор: amirul <Serge> Статус: The Elderman
|
|
| |
Не совсем то 20.12.05 18:25
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member Отредактировано 20.12.05 18:33 Количество правок: 1
|
Пользователей много, и каждый может изменять настройки своего профайла...есть ли универсальное средство...
|
| | |
А не покопаться ли в энергосбережении. Оно простым смертным... 20.12.05 19:36
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 20.12.05 19:38 Количество правок: 1
|
> Пользователей много, и каждый может изменять настройки > своего профайла...есть ли универсальное средство...
А не покопаться ли в энергосбережении. Оно простым смертным пользователям недоступно. Просто вместо засыпания нужно звать любую другую функцию. Их много - poweroff, hibernate, sleep, standby, logoff и lock console. Энергосбережение как раз и настраивается в зависимости от времени бездействия. Как подмахнуть одну функцию другой - не знаю. Но думается все они из одного места растут. Есть програмка полезная psshutdown.exe, она многие из этих функций дергать умеет причем по сети. Некоторые из этих функций можно скриптами вызывать. Глубокий сон вызывается "rundll32.exe powrprof.dll,SetSuspendState", блокирование экрана "rundll32.exe USER32.DLL,LockWorkStation", а выключение таким скриптом
dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" &_
" WHERE Primary=true")
For Each obj In OpSysSet
obj.Win32Shutdown(8)
Next
---
|
| | |
Для терминалок это можно установить в груп полиси 20.12.05 18:59
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
|
| | | |
В том то и дело, что пользователи не на терминале. 21.12.05 07:13
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member Отредактировано 21.12.05 07:14 Количество правок: 1
|
В том то и дело, что пользователи не на терминале.
Если бы была прога, которая при неактивности логоффит юзверя, не смотря ни на что(даже, что он root).
|
| | | | |
Дык в чем трабл-то? 02.02.06 21:33
Автор: Suomi Статус: Незарегистрированный пользователь
|
Дык в чем трабл-то?
В груп полиси для всех прописываем один и тот же файл скринсейвера (установка находится там же, где и выставляется срок срабатывания скринсейвера. В реале этот файл - любая софтина по завершению работы, как уже было предложено. Юзеры могут делать со своим профилем все, что им вздумается, кроме как поменять заставку. Хотя если уж так урезать им права, то можно и от профиля их отодвинуть подальше теми же ГП :)
|
| | | | | |
Пробовал я ставить на заставку... 03.02.06 16:11
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member
|
Пробовал я ставить на заставку %systemroot%\system32\shutdown.exe - не работает.
Если exe переименовать на scr тогда только работает.
Правда остается один вопрос - как использовать параметры командной строки:
например так - shutdown.exe -l
Но если этот файл переименовать в scr(до этого сделав sfx pack rarom), то уже ничего не работает.
Как заставить заставку делать то, что я хочу. Может есть какой-то софт нормально переделывающий exe - scr?
|
| | | | | | |
"Выйти" текущего пользователя это два десятка строк строк asm'a, или ссылка. Что тебе ближе? Выбирай. В теле - исходник, справа - ссылка на исходник и logout.scr 03.02.06 20:11
Автор: kstati <Евгений Борисов> Статус: Elderman Отредактировано 03.02.06 20:13 Количество правок: 2
|
logout.bat
comment ?
@echo off
cls
echo (c) Eugeny Borisov a.k.a. kstati
set n=%0
set n=%n:~,-4%
\MASM32\BIN\Ml.exe /nologo /coff /F 8 %0 /link /ALIGN:16 /SUBSYSTEM:WINDOWS > nul
move %n%exe" %n%scr"
del mllink$.lnk
del %n%obj"
pause
goto exit
:?
.486
.model flat,stdcall
option casemap:none ; case sensitive
ExitWindowsEx PROTO :DWORD,:DWORD
ExitProcess PROTO :DWORD
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.code
start:
xor eax, eax
push eax
push eax
mov al, 4
push eax
push offset ExitProcess
jmp ExitWindowsEx
end start
:exit ---
Архив исходник+.scr
|
| | | | | | | |
Спасибо большое!!! 05.02.06 12:44
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member
|
Спасибо большое!!!
В понедельник буду мучить систему:)
|
| | | | | | |
Что значит "переделывающий"? .scr - это и есть экзешник,... 03.02.06 19:18
Автор: push <Dmitry> Статус: Member Отредактировано 03.02.06 19:44 Количество правок: 1
|
Что значит "переделывающий"? .scr - это и есть экзешник, только с другим расширением.
UPD. Специально проверил, всё отлично работает
REGEDIT4
[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaverIsSecure"="0"
"ScreenSaveTimeOut"="480"
"ScreenSaveActive"="1"
"SCRNSAVE.EXE"="%SystemRoot%\\System32\\shutdown.scr" ---
|
| | | | | | | |
При таком раскладе машина просто будет через 30 секунд... 05.02.06 12:43
Автор: Dpak0n4ik <Тимур Гладких> Статус: Member
|
> "SCRNSAVE.EXE"="%SystemRoot%\\System32\\shutdown.scr" При таком раскладе машина просто будет через 30 секунд выключаться и все, а нало - logoff.
|
|
|