Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Software per lo spegnimento del PC Opzioni
simo95
Inviato: Monday, February 22, 2010 6:26:15 PM

Rank: AiutAmico

Iscritto dal : 12/4/2008
Posts: 2,008
Ciao ragazzi, avrei intenzione di creare un programmino in pascal (unico linguaggio che conosco), senza interfaccia grafica, che mi permetta di spegnere facilmente il pc all'ora definita.
So che in rete ce ne sono a decine, ma lo vorrei creare:
1: per mia soddisfazione;
2: perchè lo posso portare in pendrive es usarlo quando mi serve e dove mi serve.

Ho 2 idee:

1) Impostare il programma in modo che chida all'utente l'ora di spegnimento, fare la differenza tra il valore inserito e l'ora attuale e moltiplicare il tutto per 3600 in modo da ottenere il valore in secondi da inserire come parametro dello shutdown, per poi eseguire il file. (cioè far creare al programma un file spegnimento.bat , che contenga tale codice:

Code:
@echo off
cd %windir%\system32
shutdown -s -t (valore in secondi da far inserire al programma)




esempio partico:

Ora attuale: 22.00
Ora impostata per lo spegimento: 24.00

Intervallo: 24.00-22.00=2.00

Moltiplico 2.00*3600 in modo da ottenere il valore in secondi= 7200
Impostare ed eseguire il file.



Oppure, impostare il programma (se possibile) di eesegure all'ora specificata dall'utente, lo script riportato sopra.

Con le mie conoscenze non saprei proprio come cominciare, perchè non ho trovato informazioni sulla gestione del tempo o dell'ora in PASCAL, quindi mi affido a voi, che avete alle spalle qulche anno di programmazione, da quanto ho capito.

Se non vi viene in mente nulla, non preoccupatevi, era soltanto per togliermi uno sfizio, che mi può essere utile.

Grazie mille e ciao a tutti. Drool Applause
Sponsor
Inviato: Monday, February 22, 2010 6:26:15 PM

 
dead
Inviato: Monday, February 22, 2010 6:58:21 PM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,595
purtroppo il Pascal non lo conosco, ma se posti qui, sicuramente sapranno rispondere.

P.S. le richieste di iscrizione a questo forum vengono vagliate a mano una ad una, quindi devi scrivere una buona presentazione ed armarti di pazienza. In compenso troverai gente serissima e disponibile.

P.S. vediamo se scopri il mio nick su quel forum :-)


Sono cosi avanti che quando guardo indietro vedo il futuro.
simo95
Inviato: Monday, February 22, 2010 7:02:23 PM

Rank: AiutAmico

Iscritto dal : 12/4/2008
Posts: 2,008
Grazie dead, comunque mi andrebbe molto bene anche un'altro linguaggio, così comincio a comprendere le differenze.
Dopo do un occhiata al forum.

Grazie per la disponibilità

Ciao Drool
simo95
Inviato: Tuesday, February 23, 2010 3:58:21 PM

Rank: AiutAmico

Iscritto dal : 12/4/2008
Posts: 2,008
Un passo avanti l'ho fatto. Per far conoscere la data attuale a TP, bisogna utilizzare l'istruzione GetTime e impostare delle variabili (ora, min, sec) di tipo word

Questo per ora è il sorgente, ed indica solo l'ora del sistema:

Code:
Program shutdown;
uses Dos;

{ Programma per lo spegnimento del PC ad una determinata ora, impostata dall'utente }

Function L0(w:word):string;
var
  s : string;
begin
  Str(w,s);
  if w<10 then
   L0:='0'+s
  else
   L0:=s;
end;

var
  Hour,Min,Sec,HSec : word;
begin
  GetTime(Hour,Min,Sec,HSec);
  WriteLn('Ora corrente:');
  WriteLn(L0(Hour),':',L0(Min),':',L0(Sec));
end.


Vi farò sapere.
Ciao
peronblack
Inviato: Tuesday, February 23, 2010 7:27:19 PM

Rank: AiutAmico

Iscritto dal : 11/3/2008
Posts: 915
Salve,
Scusate se mi intrometto ma qualcuno sa dove si trova una guida per il C in pdf ?
Perchè mi incuriosisce molto e lo vorrei imparare.

Ciao.

Forum: Http://mcminecraftcreep.altervista.org/
Youtube: Http://Youtube.it/mcminecraftgreeper
Facebook: http://www.facebook.com/pages/Multigaming-Creeper/206307562741464
Twitter Peronblack: http://twitter.com/Peronblack
thepiratebay
Inviato: Tuesday, February 23, 2010 7:58:35 PM
Rank: AiutAmico

Iscritto dal : 12/27/2008
Posts: 2,018
gentilissimo: simo95

io ti sengalo invece un programma già pronto

dalla rete
naturalmente è stato testato il programma

nb la mia è una segnalazione non sei obbligato a istallare nulla
epipactis
Inviato: Tuesday, February 23, 2010 8:26:46 PM
Rank: AiutAmico

Iscritto dal : 3/11/2009
Posts: 2,276
peronblack ha scritto:
Salve,
Scusate se mi intrometto ma qualcuno sa dove si trova una guida per il C in pdf ?
Perchè mi incuriosisce molto e lo vorrei imparare.

Ciao.

Questa è una introduzione:
http://www.google.it/#hl=it&q=linguaggio+c+pdf&revid=729471161&ei=kSqES-qIOdWWsQb3odFh&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=4&ved=0CC4Q1QIoAw&fp=7e81baf4a3cc6c7d

(copiare ed incollare tutto l'indirizzo).



simo95
Inviato: Tuesday, February 23, 2010 8:57:38 PM

Rank: AiutAmico

Iscritto dal : 12/4/2008
Posts: 2,008
thepiratebay ha scritto:
gentilissimo: simo95

io ti sengalo invece un programma già pronto

dalla rete
naturalmente è stato testato il programma

nb la mia è una segnalazione non sei obbligato a istallare nulla


Grazie, comunque avevo già detto che in rete ce n'erano svariati, ma lo sto facendo per sfizio, tanto per imparare qualcosa di nuovo.
Grazie e ciao!
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.