IALweb Homepage
Forum Home Forum Home > Programmazione > Programmazione > Linguaggi di script
  New Posts New Posts RSS Feed - codice vbs
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

codice vbs

 Post Reply Post Reply
Author
Message
trittico69 View Drop Down
Utente Senior
Utente Senior


Joined: 28/Lug/2010
Status: Offline
Points: 301
Post Options Post Options   Thanks (0) Thanks(0)   Quote trittico69 Quote  Post ReplyReply Direct Link To This Post Topic: codice vbs
    Posted: 20/Nov/2013 at 10:07
se voglio far aprire exsplorer con un codice vba scrivo
DIM OS
set oS = WScript.CreateObject("WScript.Shell")
Set IE = CreateObject("InternetExplorer.Application")
With ie
Set WshShell = WScript.CreateObject("WScript.Shell") 
Return = WshShell.Run("iexplore.exe 
ma se volessi far partire un programma/software/utility come devo modificarlo?
grazie
Back to Top
Sponsored Links


Back to Top
Ricky53 View Drop Down
Amministratore
Amministratore
Avatar
Esperto di Excel e PowerPoint

Joined: 05/Ott/2006
Location: Italy
Status: Offline
Points: 16558
Post Options Post Options   Thanks (0) Thanks(0)   Quote Ricky53 Quote  Post ReplyReply Direct Link To This Post Posted: 21/Nov/2013 at 00:05
Ciao, 
qualche altra spiegazione!!!

AMMINISTRATORE

Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione
Back to Top
trittico69 View Drop Down
Utente Senior
Utente Senior


Joined: 28/Lug/2010
Status: Offline
Points: 301
Post Options Post Options   Thanks (0) Thanks(0)   Quote trittico69 Quote  Post ReplyReply Direct Link To This Post Posted: 21/Nov/2013 at 14:33
ricky ci sono riuscito

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run("C:\ufficio_servizi\ufficio_servizi.exe")
WScript.Sleep 1000	
WshShell.SendKeys "nome utente" 
WScript.Sleep 1000 
WshShell.SendKeys "{tab}" 
WScript.Sleep 1000 
WshShell.SendKeys "password"	
WshShell.SendKeys "{ENTER}"

adesso
mi farebbe comodo un altro comando inserito in questo...il documento di testo dove ho inserito il codice e rinominato l'estensione in .vbs l'ho compresso con 7z, per poter metterci la password, quindi quando vado a cliccarci sopra mi resta aperta la finestra di 7z come posso richiuderla in automatico ?

grazie
Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10384
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 21/Nov/2013 at 16:37

Vedi seguente discussione, per chiudere (WScript.Quit) o interrompere (WScript.Terminate) lo script:
http://stackoverflow.com/questions/15355332/close-an-application-using-vbscript

 

Willy
Back to Top
trittico69 View Drop Down
Utente Senior
Utente Senior


Joined: 28/Lug/2010
Status: Offline
Points: 301
Post Options Post Options   Thanks (0) Thanks(0)   Quote trittico69 Quote  Post ReplyReply Direct Link To This Post Posted: 22/Nov/2013 at 10:03
non capisco l'inglese
Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10384
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 23/Nov/2013 at 00:07

La documentazione che indica i metodi utilizzabili con WScript (Windows Script Host) è prettamente in inglese.
La stessa Microsoft offre solo tale prerogativa:
http://msdn.microsoft.com/en-us/library/fw0fx1aw(v=vs.84).aspx

In italiano trovi descrizioni di carattere generale:
http://digilander.libero.it/Cenati/imparare.htm
http://www.ilsoftware.it/articoli.asp?tag=Windows-Usare-il-Windows-Scripting-Host_216

Quindi, devi fare uno sforzo e avere dimestichezza con tale modalità di acquisire informazioni (puoi aiutarti con un vocabolario o con i traduttori presenti anche nel web)

Comunque, ritornando al problema, per interrompere uno script (come indicato nel post precedente) puoi impiegare il metodo QUIT e TERMINATE.

QUIT permette di uscire dallo script e fornire un valore di ritorno, così come era la gestione di ERRORLEVEL nei batch file (.BAT) del DOS.
http://stackoverflow.com/questions/187040/how-do-i-return-an-exit-code-from-a-vbscript-console-application
http://www.rgagnon.com/wshdetails/wsh-0024.html
http://www.devguru.com/technologies/wsh/17361
http://www.codingforums.com/showthread.php?t=125767

TERMINATE interrompe lo script senza restituire valore.
http://msdn.microsoft.com/en-us/library/yk84ffsf(v=vs.84).aspx
http://myitforum.com/articles/11/view.asp?id=4438
http://social.technet.microsoft.com/Forums/scriptcenter/en-US/c14433b2-b0c9-402e-8d7e-7b0822656544/how-do-i-close-a-running-application-from-a-script?forum=ITCG

Inoltre l'interruzione può essere impostata attraverso l'impiego di sendkeys fornendo apposito break del processo e i seguenti link presentano varie discussioni al riguardo:
http://stackoverflow.com/questions/18690543/reading-from-text-file-breaks-midway
http://www.ericphelps.com/batch/samples/sendkeys.txt
http://forums.windowsitpro.com/forums/aft/39103

Willy
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,031 seconds.