3 modi per aprire applicazioni e Windows ottimizzati con VB Script [Windows]
Se c'è una cosa che amo fare, è scrivere script VB. Sia che si tratti di un file di script di Windows o di uno script VBA all'interno di un'applicazione, lo scripting offre la possibilità di aggiungere funzionalità alle applicazioni in cui la maggior parte delle altre persone troverà limiti e roadblock.
Una delle funzioni più comuni che ho trovato che uso in molti dei miei script è la massimizzazione di una finestra. Questo può essere il lancio di un'applicazione da uno script di Windows, o forse l'avvio di un documento Excel o Word in modalità a schermo intero per la visualizzazione in una sala conferenze o come una specie di applicazione.
La bellezza dello scripting è che non devi essere un programmatore per farlo, e non devi avere nessun software speciale installato. Se si utilizza un computer Windows o qualsiasi applicazione con un back-end VBA, è possibile utilizzare queste funzioni. In questo articolo fornirò tre esempi di come puoi massimizzare Windows usando gli script VB, ma puoi prendere quello che mostrerò qui e usarlo in qualsiasi altro script che potresti costruire.
Avvia le applicazioni in modalità massimizzata
Prima di iniziare, mostrerò rapidamente come è possibile avviare qualsiasi applicazione in modalità ingrandita scrivendo uno script rapido che avvia quel programma utilizzando la shell di Windows.
C'è un parametro in Shell “Correre” comando in cui è possibile indicare all'applicazione in quale modalità eseguire, e verrà eseguito al massimo. Ecco come appare la sceneggiatura.
Option ExplicitOn Error Resume NextDim WshShellDim retValDim myPathset WshShell=CreateObject("WScript.Shell")retVal = WshShell.Run("C:\temp\firefox", 3)WScript.Quit
È possibile sostituire qualsiasi programma nella stringa in cui attualmente dispongo di Firefox e, se l'app lo consente. Verrà massimizzato. Alcune app no. Ad esempio, questa tecnica funziona per Firefox, ma Chrome sembra avere una mente propria. Indipendentemente da ciò, questo script funzionerà con la maggior parte delle applicazioni.
Apri documenti massimizzati in Word
Per ottimizzare qualsiasi documento di Word, utilizzando nient'altro che un pulsante di comando in Word, è necessario abilitare la modalità sviluppatore. Per fare ciò, fare clic sul pulsante Windows e selezionare Opzioni di parole nella parte inferiore del menu a discesa. Nel menu Opzioni, selezionare “Mostra la scheda Sviluppatore nella barra multifunzione“.
Ora puoi selezionare la voce di menu Developer e farne uso “modalità di progettazione” dove puoi codificare funzionalità fantastiche nei tuoi documenti di Word. Per creare un pulsante che può massimizzare il documento a schermo intero, basta abilitare la modalità Progettazione, fare clic sul pulsante a discesa Moduli e fare clic sull'oggetto pulsante.
Posiziona il pulsante ovunque nel documento. Fare clic con il tasto destro del mouse sul pulsante, selezionare Oggetto CommandButton e quindi fare clic Visualizza codice. Ora, ci sono due cose che puoi fare per massimizzare la finestra. È possibile forzare l'applicazione Windows stessa per massimizzare in questo modo.
Application.WindowState = wdWindowStateMaximize
In alternativa, è possibile rendere tutto il documento a schermo intero e rimuovere completamente le barre degli strumenti dell'intestazione.
ActiveWindow.View.FullScreen = True
Questo mette l'intero documento a schermo intero con solo un righello abilitato (se si fa clic sul pulsante del righello in alto a sinistra). Per uscire dalla modalità a schermo intero, basta toccare il tasto Esc.
Per cosa può essere usato? Bene, se non hai Microsoft Powerpoint, puoi fondamentalmente utilizzare questa funzione per utilizzare Word come strumento di visualizzazione simile. Per passare alla pagina successiva, basta scorrere il documento verso il basso.
Se non si desidera utilizzare un pulsante di comando e si preferisce che il documento venga aperto automaticamente in questa modalità, è sufficiente utilizzare il codice riportato sopra nella funzione Document_Open (). È possibile accedere a quella funzione nell'editor di codice selezionando “Documento” nel menu a discesa a sinistra nella parte superiore della finestra del codice e “Aperto” sul menu a destra.
Apri fogli di lavoro massimizzati in Excel
Quello che puoi fare con VBA in Word, di solito lo puoi fare anche in Excel, tranne che le cose saranno leggermente diverse. Puoi abilitare la barra degli sviluppatori come nello stesso modo in Word, ma quando aggiungi un pulsante vedrai che Excel vuole che tu applichi una macro. Tutto quello che devi fare è nominare una nuova Macro e fare clic su “Nuovo” pulsante. Questo ti metterà nell'editor di codice.
Qui è dove dovrai digitare il codice per massimizzare il foglio di calcolo e rimuovere le barre di scorrimento.
Se non sei abituato a codificare in VBA, noterai che molti degli oggetti che puoi fare riferimento nel tuo codice sono elencati a sinistra. È possibile eseguire una serie di azioni su fogli e cartelle di lavoro specifici e anche molti oggetti all'interno di tali fogli. In questo caso stai facendo riferimento all'intera applicazione Excel stessa.
Application.DisplayFullScreen = True
Application.CommandBars ("Barra dei menu del foglio di lavoro"). Enabled = False
È possibile eseguire una serie di azioni su fogli e cartelle di lavoro specifici e anche molti oggetti all'interno di tali fogli. In questo caso stai facendo riferimento all'intera applicazione Excel stessa. Questo codice convertirà la finestra di Excel in modalità a schermo intero e quindi rimuoverà completamente la barra dei menu nella parte superiore dello schermo.
Proprio come in Word, puoi uscire da questa modalità con il tasto Esc e puoi anche utilizzare lo stesso codice sullo schermo. È inoltre possibile utilizzare questo codice nelle funzioni Workbook_Open () o Worksheet_Activate () per abilitare la modalità a schermo intero senza la necessità di un pulsante. Tuttavia, se vuoi eseguire il tuo script, la magia dipende da te!
Quindi avvia Blocco note o MS Office e prova questi script. Hai pensato ad un uso creativo per lanciare applicazioni massimizzate? Condividi le tue esperienze nella sezione commenti qui sotto.
Immagine di credito: Shutterstock
Scopri di più su: Android Launcher, Programming.