Stránka 1 z 1

Program na kontrolu

Napsal: 24 zář 2014 17:28
od James
Ahoj všem, mám 14 letého syna a potřebuji mapovat jeho čas na PC. Všechny programy, které jsem zkoušel a tváří se jako freeware většinou nefungují. Hraje většinou hry a je na facebooku. Potřebuji kontrolovat dobu strávenou na PC, eventuelně aby program sám časový limit hlídal. Rodičovská kontrola od do příliš nevyhovuje. Díky.

Re: Program na kontrolu

Napsal: 24 zář 2014 18:21
od Rudy
Zdravím!
Program, který by hlídaldobu pobytu na internetu, či samotném PC neznám a pravděpodobně ani neexistuje. Kromě rodičovské kontroly, kterou jste zmínil, existuje už jen keylogger, který ukládá do logu stisky kláves a ten si snadno můžte vyvolat a zkontrolovat. O ničem jiném nevím.

Re: Program na kontrolu

Napsal: 24 zář 2014 19:54
od potomac
James:
Ahoj.
Netuším co ti vyhovuje každopádně nejjednodušeji to lze provést za pomocí Plánovače úloh a cmd/vbs/ps nebo jakéhokoliv jiného skriptu (dále jen skriptu).
V Plánovači úloh vytvoříš úlohu, která po zalogování syna a pak v intervalech třeba 10 minut bude spouštět skrytě skript.
Skript načte z registru z předem vytvořenéhých klíčů hodnoty datum posledního spuštění skriptu a dobu běhu v posledním dni, pokud není datum dnešní tak v hodnotě doba uloží nulu a datum uloží dnešní. Při dalším spuštění skriptu v tom samém dni bude přičítat 10 minut k hodnotě doba. Až se dosáhne určité hodnoty, třeba 90 minut, tak se nastaví určitá akce, třeba odhlášení.
Pokud je potřeba i logovat tak skript bude obsahovat i logování do textového souboru.
Vše naprosto jednoduché pokud tedy člověk projeví určitou minimální snahu.

Re: Program na kontrolu

Napsal: 25 zář 2014 15:22
od Pavuk29
W8 maju funkciu (ovladacie panely) Bezpecnost rodiny, kde po vybrati uzivatela je ju mozne zapnut a je tam Webfilter, Casove obmedzenie, Obmedzenia Windows obchodu a hier, obmedzenia aplikacii a podobne haluze.
Cize poziadavky by to aj splnalo. Nastavujuci MUSI mat Admin opravnenia.

Pochopitelne, syn musi mat ucet s obmedzenymi pravami, ktore mu neumoznia tieto nastavenia menit. Takze nie Admin.

Ak mame na mysli Bezpecnost rodiny-rodicovska kontrola, neviem, ci myslime to iste :???:
Pokial ide o to iste, len pod inym nazvom a nieco nefunguje, tak ucet ma opravnia, ktore by mat nemal.

Keyloggery su uz ina kategoria, ktora ide prilis do detailov a aj znalemu moze narobit vrasky na cele, ako ho nastavit a zaroven neprezradit jeho pritomnost v systeme. A asi vas nezaujima, o com si pise s kamaratkami, pokial moc neblbne.

Re: Program na kontrolu

Napsal: 25 zář 2014 15:25
od Pavuk29
Pavuk29 píše:W8 maju funkciu (ovladacie panely) Bezpecnost rodiny, kde po vybrati uzivatela je ju mozne zapnut a je tam Webfilter, Casove obmedzenie, Obmedzenia Windows obchodu a hier, obmedzenia aplikacii a podobne haluze.
Cize poziadavky by to aj splnalo. Nastavujuci MUSI mat Admin opravnenia.

Pochopitelne, syn musi mat ucet s obmedzenymi pravami, ktore mu neumoznia tieto nastavenia menit. Takze nie Admin.

Ak mame na mysli Bezpecnost rodiny-rodicovska kontrola, neviem, ci myslime to iste :???:
Pokial ide o to iste, len pod inym nazvom a nieco nefunguje, tak ucet ma opravnia, ktore by mat nemal.

Keyloggery su uz ina kategoria, ktora ide prilis do detailov a aj znalemu moze narobit vrasky na cele, ako ho nastavit a zaroven neprezradit jeho pritomnost v systeme. A asi vas nezaujima, o com si pise s kamaratkami, pokial moc neblbne.
Aky mame OS? To je dost dolezite.

Re: Program na kontrolu

Napsal: 26 zář 2014 16:45
od James
Win 7.

Re: Program na kontrolu

Napsal: 26 zář 2014 16:50
od James
potomac píše:James:
Ahoj.
Netuším co ti vyhovuje každopádně nejjednodušeji to lze provést za pomocí Plánovače úloh a cmd/vbs/ps nebo jakéhokoliv jiného skriptu (dále jen skriptu).
V Plánovači úloh vytvoříš úlohu, která po zalogování syna a pak v intervalech třeba 10 minut bude spouštět skrytě skript.
Skript načte z registru z předem vytvořenéhých klíčů hodnoty datum posledního spuštění skriptu a dobu běhu v posledním dni, pokud není datum dnešní tak v hodnotě doba uloží nulu a datum uloží dnešní. Při dalším spuštění skriptu v tom samém dni bude přičítat 10 minut k hodnotě doba. Až se dosáhne určité hodnoty, třeba 90 minut, tak se nastaví určitá akce, třeba odhlášení.
Pokud je potřeba i logovat tak skript bude obsahovat i logování do textového souboru.
Vše naprosto jednoduché pokud tedy člověk projeví určitou minimální snahu.
Tohle zní zajímavě, potřebuji regulovat dobu, nepotřebuji vědět, co dělá. To více méně vím. ALe na výše uvedenou radu bych potřeboval podrobnější návod, např. co je plánovač úloh. Mám Win 7.

Re: Program na kontrolu

Napsal: 26 zář 2014 16:59
od James
Tak už koukám na plánovač úloh, jen s tím skriptem mám trochu problém.

Re: Program na kontrolu

Napsal: 27 zář 2014 15:06
od James
Tak poradí někdo?

Re: Program na kontrolu

Napsal: 27 zář 2014 16:53
od potomac
Moc neskriptuju tak jen takový nástřel na testování. Netuším jestli je to správně a určitě se to dá napsat líp. Ale mně to tu fungovalo i takto.

reset.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ven]
"datum"="0"
"doba"=dword:00000000
Je potřeba nejdřív vytvořit dvě hodnoty v registru. Sloužit může i pro resetování při testování.


c:\Windows\msgbox.vbs
MsgBox "Za chvíli dojde k odhlášení. Ulož si práci!"
Zobrazování okna výstrahy vytvořeného ve vbs.


c:\Windows\ven_a.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "%comspec% /c ven_a.cmd",0
Set WshShell = Nothing
c:\Windows\ven_a.cmd
pushd "%~dp0"
for /f "tokens=2*" %%a in ('reg query HKLM\SOFTWARE\ven /v datum') do set "datum=%%b"
for /f "tokens=2*" %%a in ('reg query HKLM\SOFTWARE\ven /v doba') do set /a "doba=%%b + 10"
if "%datum%" equ "%date%" (
reg add HKLM\SOFTWARE\ven /f /v doba /t REG_DWORD /d %doba%
) else (
reg add HKLM\SOFTWARE\ven /f /v datum /t REG_SZ /d "%date%"
reg add HKLM\SOFTWARE\ven /f /v doba /t REG_DWORD /d 0
)
c:\Windows\ven_u.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "%comspec% /c ven_u.cmd",0
Set WshShell = Nothing
c:\Windows\ven_u.cmd
pushd "%~dp0"
for /f "tokens=2*" %%a in ('reg query HKLM\SOFTWARE\ven /v datum') do set "datum=%%b"
for /f "tokens=2*" %%a in ('reg query HKLM\SOFTWARE\ven /v doba') do set /a "doba=%%b"
if "%datum%" equ "%date%" (
if %doba% equ 80 (start WScript msgbox.vbs)
if %doba% geq 90 (shutdown /l /f)
)
A pak se vytvoří dvě úlohy:
První s admin právy (já zkoušel systém) spouští ven_a.vbs při zalogování určitého uživatele a pak dalších například 10 minut.
Druhá bez admin práv pod určitým uživatelem spouští ven_u.vbs při zalogování určitého uživatele a pak dalších například 10 minut.
Ten samý interval z úlohy (například 10 minut) se uvede i ve ven_a.cmd (je to to + 10).
Uvedené číslo 80 (násobek intervalu) ve ven_u.cmd je kdy se zobrazí výstraha.
Uvedené číslo 90 (násobek intervalu) ve ven_u.cmd je kdy se začne automaticky odhlašovat určitý uživatel.