배치 스크립트의 SendKeys

MD Aminul Islam 2022년12월21일
배치 스크립트의 SendKeys

이것은 흥미로운 주제입니다. 이 기사에서는 Batch 스크립트에서 키 누르기를 생성합니다.

이를 위해 키보드에서 키를 누를 필요가 없습니다. 스크립트는 프로그래밍 방식으로 키 누르기를 자동으로 생성합니다.

또한 주제를 쉽게 이해할 수 있도록 설명이 포함된 예를 볼 것입니다.

배치 스크립트의 SendKeys

아래 예는 브라우저 창을 열고 Tab 키를 눌러 입력 필드로 이동합니다. 우리 예제의 코드는 아래와 같을 것입니다.

@if (@CodeSection == @Batch) @then
@echo off
SET SendKeys=CScript //nologo //E:JScript "%~F0"
START chrome -new-window --incognito "https://google.com/"
TIMEOUT /t 3
%SendKeys% "%USERNAME%"
%SendKeys% "{TAB}"
GOTO :EOF

@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));0

위의 예에서 SET SendKeys=CScript //nologo //E:JScript "%~F0" 라인을 통해 %SendKeys%를 사용하여 키보드 버퍼에 키를 보냅니다. 이 스크립트는 브라우저 창을 엽니다.

TIMEOUT /t 3 라인을 통해 웹이 로드될 때까지 기다리도록 타이머를 설정했습니다. Tab 키를 사용하여 다른 필드로 이동합니다.

따라서 Tab 키를 눌러 Batch 스크립트에서 필드로 이동합니다. 이 예제는 JScript의 조합임을 기억하십시오.

JScript는 Microsoft의 Internet Explorer에서 사용되는 레거시 ECMAScript 방언입니다.

몇 가지 중요한 키

열쇠 암호
BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW {DOWN}
END {END}
ENTER {ENTER} or ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} or {INS}
LEFT ARROW {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
RIGHT ARROW {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn