|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Aug 2008
Messaggi: 34
|
[Turbo Pascal] Shutdown in Turbo Pascal
Buongiorno a tutti
![]() Volevo chiedere se esiste per il Turbo Pascal, un codice che faccia spegnere o riavviare il computer; se sì, qual è? Ho cercato in Internet, ma non ho trovato niente di interessante... potete aiutarmi voi? Grazie in anticipo ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quale versione di Turbo Pascal usi? Quella per DOS o quella per Windows?
Su quale sistema operativo vuoi eseguire lo shutdown? Nel caso di Windows con Delphi (Object Pascal) diventa tutto più semplice. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Aug 2008
Messaggi: 34
|
Oh già, mi ero dimenticato di dire che cosa uso
![]() Io uso Turbo Pascal 6.0 per DOS (lo so, è un po' vecchio...) su Windows XP, quindi lo shutdown mi servirebbe proprio per XP |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Allora puoi invocare il comando shutdown, presente nella cartella \windows\system32, passando gli opportuni parametri.
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Per invocare il comando usa la funzione exec, sinceramente non ho mai provato ad eseguire un programma Windows da un eseguibile compilato con il TP per DOS.
Come alternativa puoi passare al più potente e recente Free Pascal (o direttamente a Turbo Delphi se ti interessa sviluppare programmi per Windows). |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Aug 2008
Messaggi: 34
|
Grazie mille, proprio quello che mi serviva! Però potresti spiegarmi un po' di cose? Porta pazienza, ma sono alle prime armi...
Qual è la sintassi esatta? Ad esempio, se io volessi far riavviare il computer dopo 30 secondi da quando attivo il comando, devo scrivere exec shutdown /r /t; ? Nel Free Pascal, posso usare gli stessi codici della versione Turbo? |
![]() |
![]() |
![]() |
#7 | ||
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#8 | |
Member
Iscritto dal: Aug 2008
Messaggi: 34
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Evidentemente non hai cliccato su questo link suggerito qualche post fa...
![]() Quote:
|
|
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Aug 2008
Messaggi: 34
|
Ehm... sì, non avevo aperto il link.
Grazie per l'aiuto, ma penso che comincerò dalle cose più semplici ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:11.