Condividi:        

Macro semplice semplice?!?

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Macro semplice semplice?!?

Postdi ang.us » 04/08/04 17:40

Ciao a tutti,
Vi faccio una domanda che vi sembrerà banale ma mi sta facendo impazzire!
Su un server (Win2003) ho pianificato il riavvio di un programma che però mi apre una finestra di dialogo che mi chiede la conferma (e quindi un semplice invio).
C'è la possibilità di creare una macro o qualcosa del genere per premere quell'invio in automatico?
E se si come la creo?

Grazie.
Angus
"But call it what you will, for a brief moment it seemed that rock'n'roll would inherit the earth."
(David Dalton 1995)
"Peace + Love = Information"
(Stephen King "Heart in Atlantis")
If you want peace...work for justice!
ang.us
Utente Junior
 
Post: 50
Iscritto il: 24/01/03 10:28
Località: Genova

Sponsor
 

Postdi Dylan666 » 04/08/04 20:33

Un file bat ad esempio?
Avatar utente
Dylan666
Moderatore
 
Post: 39988
Iscritto il: 18/11/03 16:46

Postdi hydra » 05/08/04 07:11

Devi verificare se il programma accetta i comandi in linea e se si, verifica che ci sia quello di "avvio in automatico", poi ti crei un batch che richiami l'eseguibile con i parametri e fai partire IL BATCH. ;)
Avatar utente
hydra
Moderatore
 
Post: 7007
Iscritto il: 19/07/04 08:06
Località: Vallis Duplavis

Re: Macro semplice semplice?!?

Postdi archimede » 05/08/04 08:36

ang.us ha scritto:Su un server (Win2003) ho pianificato il riavvio di un programma che però mi apre una finestra di dialogo che mi chiede la conferma (e quindi un semplice invio).
C'è la possibilità di creare una macro o qualcosa del genere per premere quell'invio in automatico?
E se si come la creo?
Puoi provare creando un file .vbs con codice simile al segunete:
Codice: Seleziona tutto
set WshShell = CreateObject("WScript.Shell")

'Lancio il programma e attendo un secondo
WshShell.Run "<nome del file da lanciare>"
WScript.Sleep 1000

'Attendo che il programma sia attivo - Controllo ogni secondo
While WshShell.AppActivate("<nome del programma>") = FALSE
 wscript.sleep 1000
Wend

'Do il focus all'applicazione
WshShell.AppActivate "<nome del programma>"
WScript.Sleep 500

'Do il focus alla finestra di dialogo
WshShell.AppActivate "<nome della finestra di dialogo>"
WScript.Sleep 500

'Simulo un Invio
WshShell.Sendkeys "{ENTER}"
Wscript.Sleep 500
HTH.

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi Dylan666 » 05/08/04 10:40

Se magari ci dici il nome del programma facciamo ancora prima ;)
Avatar utente
Dylan666
Moderatore
 
Post: 39988
Iscritto il: 18/11/03 16:46

Postdi ang.us » 06/08/04 14:05

Ragazzi vi ringrazio tutti perchè siete stati come al solito veloci ed efficaci! :D
Ed in particolare un mio collega ringraia molto archimede per il .vbs!!
Greazie ancora (slurp ;) ) e alla prossima!!
Angus
"But call it what you will, for a brief moment it seemed that rock'n'roll would inherit the earth."
(David Dalton 1995)
"Peace + Love = Information"
(Stephen King "Heart in Atlantis")
If you want peace...work for justice!
ang.us
Utente Junior
 
Post: 50
Iscritto il: 24/01/03 10:28
Località: Genova

Postdi archimede » 06/08/04 17:45

ang.us ha scritto:Ed in particolare un mio collega ringraia molto archimede per il .vbs!!
Ma prego! (se non ci si aiuta tra zeneixi ;) ).

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Software Windows


Topic correlati a "Macro semplice semplice?!?":


Chi c’è in linea

Visitano il forum: Nessuno e 17 ospiti