H

Hallonkvist

Finns det något program som går in och stoppar spelande? Har en tonåring som sitter många timmar vid datorn och spelar . Jag söker något program som går in efter inställd tid och "talar" om att tiden är "slut".
När man är hemma är det inga problem men det är värre när han är hemma själv.Någon som förstår vad jag syftar på?
 
Sv: Timer??

Ja men de flesta är betalprogram.
Letade för ett tag sen så föll det i glömska igen.
 
Sv: Timer??

Steg 1: Sätt upp ordentliga användarrättigheter på datorn. (Dvs begränsa det mesta för hans konto.)
Steg 2: Lägg till en schemalagd aktivitet (tillbehör/systemverktyg/schemalagda aktiviteter) som kör Kommandotolken, varje dag, den tiden det är dags att stänga ner, som administratör och välj att öppna avancerade egenskaper. I fältet "Kör" lägg till "/C shutdown -s -f -t 60 -c "Dags att stänga ner!""
Se till att hans konto inte har några rättigheter som kan ändra på dessa inställningar, och som inte har rätt att avbryta en nerstängning.
 
Sv: Timer??

Går väl lätt att kringgå genom att helt enkelt starta om datorn?

Kom på det (även om det borde gå sätta upp regler som inte tillåter en viss användare att logga in utom på vissa tider. Inte full koll på policy-systemet i windows.), och även att det ändå inte var riktigt vad som söktes. (Skyller på att det är sent.)
Räcker det med något som stänger efter en viss tids användning går det dock snabbt att slänga ihop något.
 
Sv: Timer??

Kod:
#include <windows.h>
#include <stdio.h>
#include <Psapi.h>

#define MAX_PROCESSES				1024
#define MAX_PROCESS_NAME_LENGTH		1024

// Three hours
#define MAX_PROCESS_TIME			60*60*3

int main( int argc, char *argv[ ], char *envp[ ] )
{

	DWORD pids[MAX_PROCESSES];
	memset( pids, 0, sizeof( DWORD ) * MAX_PROCESSES );
	DWORD rval;
	EnumProcesses( pids, MAX_PROCESSES, &rval );

	char szImageFileName[MAX_PROCESS_NAME_LENGTH];
	int numProcesses = rval / sizeof( DWORD );

	printf( "PID\tTime\n" );
	for( int i = 0; i < numProcesses; i++ )
	{
		if( pids[i] )
		{
			printf( "%i\t", pids[i] );
			HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION, false, pids[i] );
			if( hProcess )
			{
				memset( szImageFileName, 0, sizeof( char ) * MAX_PROCESS_NAME_LENGTH );
				GetProcessImageFileName( hProcess, szImageFileName, MAX_PROCESS_NAME_LENGTH );
				// Maybe check against list of allowed/disallowed applications
				_FILETIME fileTime, exitTime, kernelTime, userTime;
				GetProcessTimes( hProcess, &fileTime, &exitTime, &kernelTime, &userTime );

				unsigned long processTime = (userTime.dwLowDateTime + kernelTime.dwLowDateTime ) / 10000000;
				printf( "%i seconds\n", processTime );
				CloseHandle( hProcess );
				
				if( processTime > MAX_PROCESS_TIME )
				{
					printf( "Time exceeded!\n" );
					// Exceeded allowed time, try to terminate it
					HANDLE hPriv = OpenProcess( PROCESS_TERMINATE, false, pids[i] );
					if( hPriv )
					{
						//TerminateProcess( hPriv, 0 );
						CloseHandle( hPriv );
					}
					else
					{
						printf( "Failed to terminate process\n" );
					}
					// Do clever stuff, like set some secret value to tell that the time
					// for today is used up. Then when we start this app we check this
					// value and if he just tried to restart the computer we shut it down
					// again immediately

					// At a minimum we should shut down the computer now
					//ShellExecute( NULL, "open", "cmd", "/C shutdown -s -t 60 -c "Your time is up!", "", SW_SHOW );
					break;
				}
			}
			else
			{
				printf( "Error retrieving handle to process\n" );
			}
		}
	}
	return( 0 );
}
Något sådant, med ett par små finesser till och kört som en service.
 
Sv: Timer??

:o det där är rena grekiskan för mig. Mao förstår inget av det....
Finns det någon manual för dator nördar till den inställningen:eek: :o :D
 
Sv: Timer??

Det finns ett program som heter ChildControl :) Min kompis föräldrar använde det programmet med framgång dock vad kompisen gillade det är en annan historia men pröva det.
 
Sv: Timer??

Ok,nu har jag sökt efter det programmet men jag hittar det inte.Kanske du har en länk eller så?;)
 

Liknande trådar

Kropp & Själ Hej Bukedoktorn Kvinna. ålder 42 år Normal kroppsbyggnad, ingen tidigare sjukdomshistorik värt att nämna. Gymmar inte, men är mycket...
2
Svar
20
· Visningar
980
Senast: tott
·
IT & mobiler Jag har Youtube premium och har en del låtar nedladdade så att man kan lyssna offline. Ibland krånglar det, men det brukar lösa sig...
Svar
1
· Visningar
220
Senast: Enya
·
Övr. Barn "ALLA spelar Fortnite!" Ja, enligt min 8 åring iaf. Efter att ha frågat runt bland vänner och barnens kompisar så verkar det gälla...
2 3 4
Svar
62
· Visningar
3 808
Senast: Mirtai
·
Relationer Träffade en kille på tinder för lite mer än ett år sedan. Han bodde 5 h ifrån mig men han jobbade mycket i samma stad som mig. Vi...
12 13 14
Svar
265
· Visningar
18 108
Senast: Whoever
·

Bukefalos, Hästnyheter, Radannonser

Allmänt, Barn, Dagbok

  • Att bjuda någon?
  • Bra hörlurar
  • Vad gör vi? Del CXCV

Hund, Katt, Andra Djur

Hästrelaterat

Omröstningar

  • Burkfisk
Tillbaka
Upp