Aiuto Script autoit

Tutti le informazioni sugli altri software finiscono qui!
Rispondi
xbrunox
Super Arcader
Super Arcader
Messaggi: 696
Iscritto il: 17/08/2017, 19:13
Reputation: 174
Località: Castellanza

Aiuto Script autoit

Messaggio da xbrunox » 12/04/2019, 20:19

Chiedo agli informatici molto più informatici del mio ABC un consiglio...
vorrei fare uno script da lanciare all'avvio del cab che mi tenga in ram che alla pressione di un tasto (un tasto shiftato della jamma ASD e quindi di difficile pressione) i processi di windows attivi si chiudano tutti senza nessuna conferma e parta il reboot del sistema anche qui senza nessuna conferma.
questo perchè raramente ma a volte mi capita che qualcosa sul cab si impantani e dover tirar fuori il mouse e sistemare i processi mi dà un po' fastidio, un rapido riavvio sarebbe molto più veloce.
è fattibile?



Avatar utente
Barito
Arcade Maniac
Arcade Maniac
Messaggi: 3513
Iscritto il: 08/12/2015, 19:18
Reputation: 819

Re: Aiuto Script autoit

Messaggio da Barito » 12/04/2019, 20:35

Si, è fattibile e basta il tuo ABC (e un pizzico di google ;) ).
Il riconoscimento della pressione di un tasto da tastiera lo sai fare (funzione HotKeySet), poi ti basta trovare la funzione autoit per il riavvio forzato. Credo siano 4-5 linee di codice in tutto.
Lo script che scrissi per l'outrun di Marino aveva entrambe le funzioni (spegnimento, non riavvio, ma sono simili)


Dal ciglio della strada osservo sbraitando i lavori in corso nel mondo arcade...

xbrunox
Super Arcader
Super Arcader
Messaggi: 696
Iscritto il: 17/08/2017, 19:13
Reputation: 174
Località: Castellanza

Re: Aiuto Script autoit

Messaggio da xbrunox » 12/04/2019, 21:02

Ok barito... Ma in caso di crash violento che win comincia a dire non posso chiudere il processo... Non posso riavviare... Attendere chiusura processi ecc.. Ho guardato se esiste una roba per chiudere violentemente tutto.. Forse male... Domani ci riguardo...

Avatar utente
Barito
Arcade Maniac
Arcade Maniac
Messaggi: 3513
Iscritto il: 08/12/2015, 19:18
Reputation: 819

Re: Aiuto Script autoit

Messaggio da Barito » 13/04/2019, 9:38

La chiusura forzata dovrebbe bypassare tutto. Per definizione non dovrebbe aspettare che i processi finiscano. Bisogna provare
Dal ciglio della strada osservo sbraitando i lavori in corso nel mondo arcade...

xbrunox
Super Arcader
Super Arcader
Messaggi: 696
Iscritto il: 17/08/2017, 19:13
Reputation: 174
Località: Castellanza

Re: Aiuto Script autoit

Messaggio da xbrunox » 13/04/2019, 10:22

HotKeySet("{R}", "Close")

While 1
Sleep(100)
WEnd
Func Close()
Shutdown(6)
Exit



Che ne dici? è scritto scopiazzando pezzi in giro con il mio ABC informatico ma funziona... alla pressione di R (ho scoperto che è anche casesensistive, se premo r non va) il PC si riavvia!

Avatar utente
Barito
Arcade Maniac
Arcade Maniac
Messaggi: 3513
Iscritto il: 08/12/2015, 19:18
Reputation: 819

Re: Aiuto Script autoit

Messaggio da Barito » 13/04/2019, 10:55

L'hai testata e funge? A me sembra che manchi endFunc dopo exit. Exit potresti non metterlo visto che chiudi il SO. Inoltre shutdown() è già di per-se una funzione, quindi probabilmente la puoi sbattere direttamente in hotkeyset
Dal ciglio della strada osservo sbraitando i lavori in corso nel mondo arcade...

xbrunox
Super Arcader
Super Arcader
Messaggi: 696
Iscritto il: 17/08/2017, 19:13
Reputation: 174
Località: Castellanza

Re: Aiuto Script autoit

Messaggio da xbrunox » 18/04/2019, 15:28

@Barito piccolo help...

ho scritto questa cosa

HotKeySet("{r}", "explorer")

While 1
Sleep(50)
WEnd

Func explorer()
run ("explorer.exe")

premo r e parte explorer per capirci... però mi funziona solo 1 volta non mi resta in ram.... come posso fare?

Avatar utente
Barito
Arcade Maniac
Arcade Maniac
Messaggi: 3513
Iscritto il: 08/12/2015, 19:18
Reputation: 819

Re: Aiuto Script autoit

Messaggio da Barito » 18/04/2019, 16:39

Secondo me dopo aver lanciato explorer crasha perché non hai messo, come in quello che avevi scritto sopra, endFunc
Dal ciglio della strada osservo sbraitando i lavori in corso nel mondo arcade...

xbrunox
Super Arcader
Super Arcader
Messaggi: 696
Iscritto il: 17/08/2017, 19:13
Reputation: 174
Località: Castellanza

Re: Aiuto Script autoit

Messaggio da xbrunox » 18/04/2019, 17:02

grande!... come sempre...

ora funza che è una bellezza!

HotKeySet("{r}", "explorer")

While 1
Sleep(50)
WEnd

Func explorer()
run ("explorer.exe")
EndFunc

Rispondi