PDA

View Full Version : Automatizzazione tramite file batch


gennio
12-02-2016, 10:56
Buongiorno a tutti.
Sto cercando di automatizzare alcune funzioni che si fanno ogni giorno tramite file batch. Si tratta di queste funzioni:
aprire 2 siti nella stessa pagina di firefox (fatto, ma c'e' un problema*), inserire l'user, cliccare la scritta connessione.
La prima parte, è questa:

@echo off
start
"C:\Programmi\Mozilla Firefox\FireFox.exe" https://gestionemail.pec.it/ https://gestionemail.pec.it/

*ma c'e' un problema. Mi rimangono aperte le 2 finestre dos (sono sotto xp) e non riesco a chiuderle subito. Una volta che mi si sono aperti i siti, il mio sapere si arena, avrei bisogno di un aiuto.
Ho scoperto che, aperto la pagina del sito, se si preme il tasto tab va direttamente sulla cella dell'user, dove, sempre automaticamente dovrebbe inserirsi il nick prescelto. Se il nick mi si vede in chiaro, all'interno del file batch non ha importanza.
Come posso fare?

Unax
12-02-2016, 16:52
dubito che un batch riesca a fare ciò

x_Master_x
12-02-2016, 17:24
Questo VBS fa tutto quello che chiedi, devi adattarlo/studiarlo secondo le tue necessità

' x_Master_x
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notepad.exe", 5
iNum = 0
Do While (iNum = 0)
If WshShell.AppActivate("Senza nome - Blocco Note") Then
iNum = 1
End If
WScript.Sleep 100
Loop
WshShell.SendKeys "Ciao"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "Sono un VBS che può scrivere"
WshShell.SendKeys "{ENTER}"
WshShell.SendKeys "Addio!"
WScript.Quit

gennio
12-02-2016, 19:31
Sicuramente lo dovrò studiare, visto che non so assolutamente nulla di VBS. Cercherò di fare del mio meglio, è cmq un buon, se non ottimo (non so giudicarlo) inizio :)
Grazie mille per l'interessamento :)
A presto.