Simuleringsknappar via en batchfil

Författare: Robert White
Skapelsedatum: 3 Augusti 2021
Uppdatera Datum: 18 November 2024
Anonim
Part 24 - Running Specflow scenarios based on Tags via Nunit 3.0 Console runner
Video: Part 24 - Running Specflow scenarios based on Tags via Nunit 3.0 Console runner

Innehåll

Batchfiler låter dig automatisera många datoruppgifter genom att spara en lista med kommandon i en ".Bat" -fil. Du kan automatisera DOS-kommandon i en "batch" -fil och schemalägga uppgifter som ska utföras vid specifika tidpunkter med hjälp av "Windows Task Scheduler". Du kan till exempel skapa en "batch" -fil med DOS-kommandon för att kopiera filer från en mapp till en annan. Partier som innehåller DOS-kommandon är enkla att skapa, eftersom det inte finns några musklick att simulera eller knappar att trycka på. Å andra sidan kan du inte skapa ett parti som automatiserar musklick i ett Windows-program. Men om programmet tillåter kortkommandon, och de flesta av dem gör det, kan du använda speciella DOS-kommandon för att skicka tangenttryckningar under processen.


Steg 1

Öppna Windows Notepad eller en annan textredigerare på din dator.

Steg 2

Ange kommandoradsyntaxen för att öppna ett program. Om du till exempel vill öppna Microsoft Word 2010 från en kommandorad skriver du (utan citattecken): "cd C: Program Files (x86) Microsoft Office Office14 start / w WinWord.exe".

Kommandoradstexten öppnar Microsoft Word 2010 och förhindrar att batchfilen körs kontinuerligt tills Word laddas helt. Se till att trycka på "Enter" efter varje textrad.

Steg 3

Skriv ett kommando för att simulera ett musklick i det öppna programmet. Om du till exempel vill ange ett kommandot för batchfil som simulerar de musklick som används för att skapa ett nytt dokument i Microsoft Word 2010, anger du följande textkommando under den första raden som skapades tidigare:

WshShell.Sendkeys "% f" (simulerar att klicka på "File" i menyraden) WshShell.Sendkeys "n" (simulerar att klicka på "New" i "File" -menyn) WshShell.Sendkeys "{Enter}" ( simulerar att klicka på "OK" för att slutföra skapandet av ett nytt dokument i Word)


Steg 4

Ange ytterligare klickkommandon efter behov. Använd symbolen "%" för att simulera "Alt" -tangenten som används när du använder kortkommandon istället för att klicka på ikonerna med musen. Du kan till exempel använda "Alt" + "F" + "P" för att komma till Word-utskriftsfönstret. Med hjälp av kortkommandot skulle det vara detsamma som att klicka på "File"> "Print" med För att simulera att trycka på "Alt" + "F" + "P" i en batchfil måste du skriva:

WshShell.Sendkeys "% f" (simulerar att klicka på "File" i menyraden) WshShell.Sendkeys "p" (simulerar att klicka på "Skriv ut" i "File" -menyn) WshShell.Sendkeys "{Enter}" (simulerar att klicka "OK" för att skicka Word-dokumentet till skrivaren).

Steg 5

Spara "batch" -filen med ett beskrivande filnamn. Använd tillägget ".Bat" istället för standard ".Txt". Batchfilen utför automatiskt musklick enligt den kommandoradstext som du angav tidigare.