Discussion:
Wygaszacz ekranu
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
elektryczny
2006-02-07 06:54:59 UTC
Permalink
Witam

Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.

Krzysiek
Artur Grdeń
2006-02-07 14:18:06 UTC
Permalink
Post by elektryczny
Witam
Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.
na jednym kompie ustawiasz sobie hasło, zostanie ono zapisane w
rejestrze w tym miejscu:

REGEDIT4
[HKEY_CURRENT_USER\Control Panel\desktop]
"ScreenSave_Data"=hex:AA,BB,CC,DD,...

exportujesz sobie powyższe np. do pliku .reg albo wpisujesz odpowiednio
do jakiegoś vbskryptu i na innych komputerach musisz tylko importować do
rejestru. hasło jest szyfrowane, więc to chyba najprostrzy sposób.

pozdrawiam
--
Artur Grdeń
mega @ work
Piotr Palusiński
2006-02-07 17:02:46 UTC
Permalink
Post by elektryczny
Witam
Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.
Haslo jest zapisane w rejestrze:
Tu jest ustawianie, czy jest hasło, czy go nie ma.
HKEY_USERS\.DEFAULT\Control Panel\Desktop
"ScreenSaveUsePassword"=dword:1
Natomiast haslo zapisane jest w:
HKEY_USERS\.Default\Control Panel\desktop
"ScreenSave_Data"=hex:00
Niekiedy jednak hasło siedzi w pliku CONTROL.INI - wyetytuj go i ... haslo
--
Piotr Palusiński [MVP]
http://www.microsoft.com/poland/communities/mvp/default.mspx
news://msnews.microsoft.com/microsoft.public.pl.windows
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
elektryczny
2006-02-08 07:10:10 UTC
Permalink
Post by elektryczny
Witam
Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.
Krzysiek
Dziękuje za pomoc i pozdrawiam.
Krzysiek
elektryczny
2006-02-09 07:01:57 UTC
Permalink
Post by elektryczny
Witam
Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.
Krzysiek
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
Piotr Palusiński
2006-02-09 07:20:04 UTC
Permalink
Post by elektryczny
Post by elektryczny
Witam
Potrzebuje na kilku stacjach roboczych ustawić wygaszacz ekranu za
pomocą skryptu. Wygaszacz musi być zabezpieczony hasłem. Większość
ustawiń udało mi się znalźć, ale nie wiem jak ustawić hasło.
Proszę o pomoc.
Krzysiek
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
Wykonaj taki pliczek (np. 1.ini) z dopisanym wygaszaczem.
Nastepnie wydaj polecenie copy 1.ini C:\Windows\system.ini (polecenie moze
byc ustawione w pliku autoexec.bat itp..)
--
Piotr Palusiński [MVP]
http://www.microsoft.com/poland/communities/mvp/default.mspx
news://msnews.microsoft.com/microsoft.public.pl.windows
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
elektryczny
2006-02-09 07:30:00 UTC
Permalink
Post by Piotr Palusiński
Post by elektryczny
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
Wykonaj taki pliczek (np. 1.ini) z dopisanym wygaszaczem.
Nastepnie wydaj polecenie copy 1.ini C:\Windows\system.ini (polecenie
moze byc ustawione w pliku autoexec.bat itp..)
Ale chodzi o to że na stacjach mogą być różne ustawienia w system.ini.
Ja bym chciał dodać/zamienić wpis dotyczący wygaszacz.

Krzysiek
elektryczny
2006-02-09 08:02:24 UTC
Permalink
Post by elektryczny
Post by Piotr Palusiński
Post by elektryczny
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
Wykonaj taki pliczek (np. 1.ini) z dopisanym wygaszaczem.
Nastepnie wydaj polecenie copy 1.ini C:\Windows\system.ini (polecenie
moze byc ustawione w pliku autoexec.bat itp..)
Ale chodzi o to że na stacjach mogą być różne ustawienia w system.ini.
Ja bym chciał dodać/zamienić wpis dotyczący wygaszacz.
Krzysiek
Zrobiłem coś takiego
rundll32.exe desk.cpl,InstallScreenSaver C:\windows\system\Kwiatek
3W.scr Tylko teraz nie wiem jak zrobić żeby okno właściwości znikneło
lub się nie pojawiało.

Krzysiek
Piotr Palusiński
2006-02-09 08:13:13 UTC
Permalink
Post by elektryczny
Post by elektryczny
Post by Piotr Palusiński
Post by elektryczny
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
Wykonaj taki pliczek (np. 1.ini) z dopisanym wygaszaczem.
Nastepnie wydaj polecenie copy 1.ini C:\Windows\system.ini (polecenie
moze byc ustawione w pliku autoexec.bat itp..)
Ale chodzi o to że na stacjach mogą być różne ustawienia w system.ini.
Ja bym chciał dodać/zamienić wpis dotyczący wygaszacz.
Krzysiek
Zrobiłem coś takiego
rundll32.exe desk.cpl,InstallScreenSaver C:\windows\system\Kwiatek
3W.scr Tylko teraz nie wiem jak zrobić żeby okno właściwości znikneło
lub się nie pojawiało.
W zawartosci bata wpisz rundll32.exe desk.cpl,InstallScreenSaver itd..
Prawoklik na pulpicie->Nowy->Skrót-> wpisać scieżkę do pliku *bat np.
C:\piotr.bat
Po utworzeniu skrótu, prawoklik na pliku->właściwości-> zakładka Program >
wpisac (cls - nie bedzie widac okienka):
Po "C:\piotr.bat" cls
Zaptaszyc okienko "Zamknij okno po wykonaniu zadania"
lub
W oknie plik wsadowy wpisz :
rundll32.exe desk.cpl,InstallScreenSaver C:\windows\system\Kwiatek 3W.scr
--
Piotr Palusiński [MVP]
http://www.microsoft.com/poland/communities/mvp/default.mspx
news://msnews.microsoft.com/microsoft.public.pl.windows
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
elektryczny
2006-02-09 08:53:08 UTC
Permalink
Post by Piotr Palusiński
W zawartosci bata wpisz rundll32.exe desk.cpl,InstallScreenSaver itd..
Prawoklik na pulpicie->Nowy->Skrót-> wpisać scieżkę do pliku *bat np.
C:\piotr.bat
Po utworzeniu skrótu, prawoklik na pliku->właściwości-> zakładka Program >
Po "C:\piotr.bat" cls
Zaptaszyc okienko "Zamknij okno po wykonaniu zadania"
lub
rundll32.exe desk.cpl,InstallScreenSaver C:\windows\system\Kwiatek 3W.scr
Owszem okienka nie wiudać ale w dalszym ciągu nie zamyka się okno z
właściwościami wygaszacza.
Chodzi o to że muszę automatycznie wszystko zrobic za pomoca skryptu
logowania Użytkownik nie powinien nic widziec/ustawiać.

Krzysiek
elektryczny
2006-02-09 08:53:50 UTC
Permalink
Post by Piotr Palusiński
W zawartosci bata wpisz rundll32.exe desk.cpl,InstallScreenSaver itd..
Prawoklik na pulpicie->Nowy->Skrót-> wpisać scieżkę do pliku *bat np.
C:\piotr.bat
Po utworzeniu skrótu, prawoklik na pliku->właściwości-> zakładka Program >
Po "C:\piotr.bat" cls
Zaptaszyc okienko "Zamknij okno po wykonaniu zadania"
lub
rundll32.exe desk.cpl,InstallScreenSaver C:\windows\system\Kwiatek 3W.scr
Owszem okienka nie wiudać ale w dalszym ciągu nie zamyka się okno z
właściwościami wygaszacza.
Chodzi o to że muszę automatycznie wszystko zrobic za pomoca skryptu
logowania Użytkownik nie powinien nic widziec/ustawiać.

Krzysiek
Artur Grdeń
2006-02-09 13:46:34 UTC
Permalink
Post by elektryczny
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w pliku
system.ini bez jego otwierania i sprawdzania zawartości ????
spróbój tak:

przygotój sobie plik o nazwie np. a.ini o poniższych 3 wierszach:

<wytnij tu>
[boot]
SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR

<wytnij tu>

pierwszy wiersz: [boot]
drugi wiersz: SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR
trzeci wiersz pusty - chodzi o to, żeby po drugim wierszu był "enter"

a potem w swoim skrypcie ustawiającym wygaszacz wykonaj takie dwa
polecenia oczywiście z uwzględnieniem twojej lokalizacji plików

type system.ini | find /V "[boot]" > b.ini
copy /A a.ini+b.ini system.ini /y >nul

mozesz jeszcze ewentualnie kasować tymczasowy plik b.ini w skrypcie

pozdrawiam
--
Artur Grdeń
mega @ work
Artur Grdeń
2006-02-09 13:49:22 UTC
Permalink
Oczywiście miało być "spróbUj" i "przygotUj" :)

Staram się używać na powrót ogonków w usenecie i czasami przekombinuję.


Pozdrawiam :)
--
Artur Grdeń
mega @ work
elektryczny
2006-02-10 07:47:28 UTC
Permalink
Post by Artur Grdeń
Post by elektryczny
Jak ustawić wartość SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR w
pliku system.ini bez jego otwierania i sprawdzania zawartości ????
<wytnij tu>
[boot]
SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR
<wytnij tu>
pierwszy wiersz: [boot]
drugi wiersz: SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR
trzeci wiersz pusty - chodzi o to, żeby po drugim wierszu był "enter"
a potem w swoim skrypcie ustawiającym wygaszacz wykonaj takie dwa
polecenia oczywiście z uwzględnieniem twojej lokalizacji plików
type system.ini | find /V "[boot]" > b.ini
copy /A a.ini+b.ini system.ini /y >nul
mozesz jeszcze ewentualnie kasować tymczasowy plik b.ini w skrypcie
pozdrawiam
Pierwsze polecenie wycina mi z pliku sekcję [boot] i zapisuje do b.ini
Po wykonaniu drugiego polecenia plik wynikowy wyglada tak:

[boot]
SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR

[keyboard]
keyboard.dll=
oemansi.bin=xlat852.bin
subtype=
type=4

itd

WARTOSCI Z SEKCJI BOOT

Pytanie Czy tak może zostać Czy nie powinno być w kolejności tak aby
wpis wygaszacza lądował na końcu sekcji boot ???

Krzysiek
Artur Grdeń
2006-02-10 14:35:19 UTC
Permalink
Post by elektryczny
Pierwsze polecenie wycina mi z pliku sekcję [boot] i zapisuje do b.ini
Nie! Pierwsze polecenie wycina ci z pliku system.ini jedynie pierwszy
wiersz [boot], czyli nagłówek sekcji. Reszta sekcji powinna zostać
skopiowana do pliku b.ini (przynajmniej tak to działało na w95, na
którym to testowałem - zaraz sprawdzę na w98).
Post by elektryczny
[boot]
SCRNSAVE.EXE=C:\WINDOWS\SYSTEM\KWIATE~1.SCR
^^^^^^^^
po linijce z SCRNSAVE.EXE powinna być dalsza część sekcji [boot]
Post by elektryczny
[keyboard]
keyboard.dll=
oemansi.bin=xlat852.bin
subtype=
type=4
itd
WARTOSCI Z SEKCJI BOOT
to znaczy, że wartości z sekcji [boot] jakimś cudem lądują ci na końcu
wynikowego pliku? Może w oryginalnym pliku system.ini masz coś
ponieszane z sekcjami?
Post by elektryczny
Pytanie Czy tak może zostać Czy nie powinno być w kolejności tak aby
wpis wygaszacza lądował na końcu sekcji boot ???
Nie ma znaczenia, czy wpis z wygaszaczem jest na końcu sekcji [boot],
czy na jej początku. Mało tego - jeśli ktoś sobie ręcznie ustawił
wygaszacz (domyślnie zapisany na końcu sekcji boot), to po wykonaniu
operacji dodania wygaszacza na początku sekcji - aktywnym wygaszaczem
będzie ten, który jest na początku sekcji. A jeśli użytkownik np.
recznie wyłączyłby wygaszacz w opcjach ekranu, to z sekcji [boot] znikną
oba wiersze SCRBSAVE.EXE -zarówno ten z początku ja i ten z końca sekcji.
--
Artur Grdeń
mega @ work
Artur Grdeń
2006-02-10 14:51:12 UTC
Permalink
Post by Artur Grdeń
skopiowana do pliku b.ini (przynajmniej tak to działało na w95, na
którym to testowałem - zaraz sprawdzę na w98).
przed chwilą sprawdziłem na win98se pl ze wszystkimi łatkami z ms update
i wszystko działa tak jak powinno


pozdrawiam
--
Artur Grdeń
mega @ work
Loading...