3 sätt att öppna applikationer och Windows maximeras med VB Script [Windows]
Om det finns en sak jag älskar att göra är det skrivet VB-skript. Oavsett om det är en Windows Script-fil eller ett VBA-skript i en applikation, ger skript möjligheten att lägga till funktionalitet till applikationer där de flesta andra skulle hitta begränsningar och blockblock.
En av de vanligaste funktionerna som jag har hittat som jag använder i många av mina skript är att maximera ett fönster. Det här kan vara att starta en applikation från ett Windows-skript, eller kanske starta ett Excel- eller Word-dokument i helskärmsläge för visning i ett konferensrum eller som ett program av sorter.
Skriftskönheten är att du inte behöver vara programmerare för att göra det, och du behöver inte ha någon speciell programvara installerad. Om du använder en Windows-dator, eller någon applikation som har ett VBA-back-end, kan du använda dessa funktioner. I den här artikeln kommer jag att ge tre exempel på hur du kan maximera Windows med VB-skript, men du kan ta det jag ska visa dig här och använda det i alla andra skript som du kanske bygger.
Starta applikationer i maximerat läge
Innan vi börjar kommer jag snabbt visa hur du kan starta en applikation i maximerat läge genom att skriva ett snabbt skript som startar det programmet med Windows Shell.
Det finns en parameter i Shell “Springa” kommando där du kan berätta för applikationen vilket läge som ska köras in, och det kommer att köra det maximerat. Så här ser man skriptet ut.
Option ExplicitOn Error Resume NextDim WshShellDim retValDim myPathset WshShell=CreateObject("WScript.Shell")retVal = WshShell.Run("C:\temp\firefox", 3)WScript.Quit
Du kan ersätta något program i strängen där jag för närvarande har Firefox, och om appen tillåter det. Det lanseras maximerat. Vissa appar gör det inte. Till exempel fungerar denna teknik för Firefox, men Chrome verkar ha ett sinne av sig själv. Oavsett, det här skriptet kommer att fungera med de flesta applikationer.
Öppna dokument som maximeras i Word
För att maximera alla Word-dokument, använder du inget annat än en kommandoknapp i Word måste du aktivera utvecklingsläge. För att göra detta, klicka på Windows-knappen och välj Ordalternativ längst ner i rullgardinsmenyn. På menyn Alternativ, välj “Visa fliken Utvecklare i bandet“.
Nu kan du välja menyalternativet Utvecklare och utnyttja “designläge” där du kan koda fantastisk funktionalitet i dina Word-dokument. För att skapa en knapp som kan maximera dokumentet till helskärm, aktivera bara Design Mode, klicka på Forms dropdown-knappen och klicka på knappobjektet.
Placera knappen överallt som du vill ha i ditt dokument. Högerklicka på knappen, välj CommandButton Object och klicka sedan på Visa kod. Nu finns det två saker du kan göra för att maximera fönstret. Du kan antingen tvinga Windows-programmet själv att maximera så här.
Application.WindowState = wdWindowStateMaximize
Eller du kan göra hela dokumentet till fullskärm och ta bort verktygsraderna helt.
ActiveWindow.View.FullScreen = True
Detta sätter hela dokumentet i fullskärm med endast en linjal aktiverad (om du klickar på linjalknappen längst upp till vänster). För att komma ur helskärmsläge, tryck bara på Escape-knappen.
Vad kan detta användas till? Tja, om du inte har Microsoft Powerpoint, kan du i princip använda den här funktionen för att använda Word som ett liknande visningsverktyg. För att bläddra till nästa sida rullar du bara ner dokumentet.
Om du inte vill använda en kommandoknapp och hellre vill öppna dokumentet automatiskt i det här läget, använd bara koden ovan i funktionen Document_Open (). Du kan komma till den funktionen i kodredigeraren genom att välja “Dokumentera” i den vänstra rullgardinsmenyn längst upp i kodfönstret, och “Öppna” i den högra rullgardinsmenyn.
Öppna kalkylblad maximerade i Excel
Vad du kan göra med VBA i Word, kan du vanligtvis också göra i Excel, förutom att saker kommer att bli lite annorlunda. Du kan aktivera utvecklingsverktygsfältet på samma sätt som du gjorde i Word ovan, men när du lägger till en knapp ser du att Excel vill att du ska tillämpa en makro. Allt du behöver göra är att namnge en ny makro och klicka på “Ny” knapp. Det kommer att sätta dig in i kodredigeraren.
Här skriver du koden för att maximera kalkylbladet och ta bort rullningslisterna.
Om du inte är van att koda i VBA märker du att många av objekten du kan referera i din kod listas till vänster. Du kan utföra ett antal åtgärder på specifika ark och arbetsböcker, och många objekt i dessa ark. I det här fallet refererar du hela Excel-programmet själv.
Application.DisplayFullScreen = True
Application.CommandBars ("Worksheet Menu Bar"). Enabled = False
Du kan utföra ett antal åtgärder på specifika ark och arbetsböcker, och många objekt i dessa ark. I det här fallet refererar du hela Excel-programmet själv. Denna kod konverterar Excel-fönstret till helskärmsläge och tar helt bort menyraden längst upp på skärmen.
Precis som i Word kan du komma ur detta läge med Escape-tangenten, och du kan också använda samma kod på skärmen. Du kan också använda den här koden i funktionen Workbook_Open () eller Worksheet_Activate () för att aktivera helskärmsläge utan att behöva ha en knapp. Men du vill utföra ditt skript magi är upp till dig!
Så starta Anteckningar eller MS Office och ge dessa skript ett försök. Tänkte du på lite kreativ användning för att starta maximerade applikationer? Dela dina erfarenheter i kommentarfältet nedan.
Bildkredit: Shutterstock
Utforska mer om: Android Launcher, Programmering.