[Windows] 정해진 μ‹œκ°„μ— νŠΉμ •νŒŒμΌ μ‹€ν–‰ ν›„ 단좕킀 μ‹€ν–‰ , 맀크둜 μ‚¬μš© κΏ€νŒ
λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
디지털 κΏ€νŒ

[Windows] 정해진 μ‹œκ°„μ— νŠΉμ •νŒŒμΌ μ‹€ν–‰ ν›„ 단좕킀 μ‹€ν–‰ , 맀크둜 μ‚¬μš© κΏ€νŒ

by 일상을 κ³΅μœ ν•©λ‹ˆλ‹€ 2022. 6. 28.

이번 ν¬μŠ€νŒ…μ€ 정해진 μ‹œκ°„μ— νŠΉμ •νŒŒμΌ μ‹€ν–‰ ν›„ 단좕킀도 μžλ™μœΌλ‘œ μž…λ ₯ν•˜λŠ” 맀크둜 μ‚¬μš©μ„ 더 효율적으둜 ν•  수 μžˆλŠ” κΏ€νŒμ„ κ³΅μœ ν•˜κ³ μž ν•©λ‹ˆλ‹€. 슀크립트 μž‘μ„± 방법과 μœˆλ„μš°μ—μ„œ μ‹€ν–‰ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

슀크립트 λ§Œλ“€κ³  μ‹€ν–‰μ‹œν‚€κΈ°

  1. ​메λͺ¨μž₯을 μ—΄μ–΄λ΄…λ‹ˆλ‹€.
  2. μ•„λž˜ μ†ŒμŠ€λ₯Ό λ³΅μ‚¬ν•˜μ—¬ λ„£μ–΄μ£Όμ„Έμš”.( μ†ŒμŠ€ λ§ˆμ§€λ§‰μ€ pause둜 ν•˜μ˜€μœΌλ‚˜ pause λŒ€μ‹  exit둜 λŒ€μ²΄ν•  경우 μ‹€ν–‰λ˜μžλ§ˆμž F11 μž…λ ₯ ν›„ μ’…λ£Œλœλ‹€.)
    @echo off
    
    ::μžλ™ μ‹€ν–‰ν•˜λ €λ˜ ν”„λ‘œκ·Έλž¨
    C:\\μ›λž˜μ‹€ν–‰ν•˜λ €λ˜νŒŒμΌ.exe
    
    ::파일이 μ €μž₯될 μœ„μΉ˜μ™€ 이름을 λ³€μˆ˜λ‘œ μ €μž₯ν–ˆμŠ΅λ‹ˆλ‹€::파일 이름은 snedkey.vbsμž…λ‹ˆλ‹€.
    set file="%temp%\sendkey.vbs"
    
    ::vbs νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.
    ::μ—¬κΈ°μ„œ "μ—¬κΈ°" 에 ν‚€ 값을 λ„£μ–΄ μ£Όλ©΄ λ©λ‹ˆλ‹€. {F4} , {F11} λ“±
    (echo Set objShell = WScript.CreateObject("WScript.Shell"^)
    echo objShell.SendKeys "{F11}") > %file%
    
    ::λ§Œλ“  vbs νŒŒμΌμ„ μ‹€ν–‰μ‹œν‚΅λ‹ˆλ‹€.
    ::vbs νŒŒμΌμ€ wscript둜 μ‹€ν–‰ν•©λ‹ˆλ‹€.
    wscript %file% | more
    
    ::λ§Œλ“€μ—ˆλ˜ vbsνŒŒμΌμ„ μ‚­μ œ ν•©λ‹ˆλ‹€.
    del /q %file%
    
    pause
  3. μ €μž₯ μ‹œ νŒŒμΌν˜•μ‹μ—μ„œ λͺ¨λ“ ν˜•μ‹μ„ μ„ νƒν•œ ν›„ ν™•μž₯자λ₯Ό .bat으둜 ν•˜μ—¬ μ €μž₯ν•©λ‹ˆλ‹€. ( batch 파일 ) 그러면 μ•„λž˜μ™€ 같은 μ•„μ΄μ½˜μœΌλ‘œ μƒμ„±λ©λ‹ˆλ‹€.
  4. μœˆλ„μš°μ— 기본으둜 μ„€μΉ˜λ˜μ–΄ μžˆλŠ” μž‘μ—…μŠ€μΌ€μ₯΄λŸ¬μ— ν•΄λ‹Ή .bat νŒŒμΌμ„ μ‹€ν–‰ν•˜λ„λ‘ ν•©λ‹ˆλ‹€.  이 뢀뢄에 μ›ν•˜λŠ” 단좕킀 μž…λ ₯ν•˜λ©΄ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    echo objShell.SendKeys "{F11}") > %file%
 
λ°˜μ‘ν˜•

 

μž‘μ—…μŠ€μΌ€μ₯΄λŸ¬ 등둝 방법

μˆœμ„œ 이미지 μ°Έκ³ 
1. μœˆλ„μš°μ—μ„œ μž‘μ—… μŠ€μΌ€μ€„λŸ¬ μ‹€ν–‰ν•©λ‹ˆλ‹€.
2. μž‘μ—… μŠ€μΌ€μ€„λŸ¬μ—μ„œ "κΈ°λ³Έ μž‘μ—… λ§Œλ“€κΈ°" λ₯Ό ν΄λ¦­ν•΄λ΄…λ‹ˆλ‹€. 그러면 μ•„λž˜μ™€ 같이 νŒμ—…μ΄ λ°œμƒν•©λ‹ˆλ‹€
3. λ°œμƒν•œ μ°½μ—μ„œ "트리거" > "μƒˆλ‘œλ§Œλ“€κΈ°" λ₯Ό ν΄λ¦­ν•˜λ©΄ μž‘μ—…κ΄€λ ¨ μŠ€μΌ€μ₯΄μ„ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ–Όλ§ˆλ‚˜ λ™μž‘ν• μ§€ μƒκ°ν•œ ν›„ ν•œλ²ˆ/맀일/맀주/맀월 μ‹œκ°„μ„ μ„€μ •ν•˜μ—¬ "확인"을 λˆ„λ¦…λ‹ˆλ‹€.
4. λ‹€μŒ "λ™μž‘" νƒ­ > "μƒˆλ‘œ λ§Œλ“€κΈ°" 메뉴λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€. 그리고 μ‹€ν–‰ μ‹œν‚¬ 파일 λ˜λŠ” 슀크립트λ₯Ό μ°Ύμ•„μ„œ μ €μž₯ν•©λ‹ˆλ‹€
5. ν•œλ²ˆ 더 μ •μƒμ μœΌλ‘œ λ“±λ‘λ˜μ—ˆλŠ”μ§€ 확인 ν›„ 확인 λ²„νŠΌμ„ λˆŒλŸ¬μ€λ‹ˆλ‹€. 그러면 λ‹€μŒλ‚  λΆ€ν„° 컴퓨터가 μΌœμ Έμžˆμ„ λ•Œ ν•΄λ‹Ή 파일이 μ‹€ν–‰λ˜λŠ” 이λ ₯을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 



단좕킀 κ°’ 정보

좜처 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-6.0

ν‚€
μ½”λ“œ
Backspace
{백슀페이슀}, {B} λ˜λŠ” {BKSP}
BREAK
{쀑단}
CAPS LOCK
{CAPSLOCK}
DEL λ˜λŠ”μ‚­μ œ
{μ‚­μ œ} λ˜λŠ” {μ‚­μ œ}
μ•„λž˜μͺ½ν™”μ‚΄ν‘œ
{λ₯Ό}
End
{END}
Enter ν‚€
{0} μž…λ ₯} λ˜λŠ” ~
ESC ν‚€
{ESC}
HELP
{도움말}
Home
{0} ν™ˆ}
κΈ°λŠ₯λ˜λŠ”μ‚½μž…
{μ‚½μž…} λ˜λŠ” {κΈ°λŠ₯}
μ™Όμͺ½ν™”μ‚΄ν‘œ
{LEFT}
NUM LOCK
{NUMLOCK}
Page Down
{PGDN}
Page Up
{PGUP}
PRINT SCREEN
{PRTSC} (μ‚¬μš©ν•˜λ„λ‘μ˜ˆμ•½)
였λ₯Έμͺ½ν™”μ‚΄ν‘œ
{RIGHT}
슀크둀잠금
{SCROLLLOCK}
Tab
{TAB}
μœ„μͺ½ν™”μ‚΄ν‘œ
{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}
ν‚€νŒ¨λ“œμΆ”κ°€
{0} μΆ”κ°€}
ν‚€νŒ¨λ“œλΉΌκΈ°
{λΉΌκΈ°}
ν‚€νŒ¨λ“œκ³±ν•˜κΈ°
{κ³±ν•˜κΈ°}
ν‚€νŒ¨λ“œλ‚˜λˆ„κΈ°
{λ‚˜λˆ„κΈ°}
SHIFT
+
CTRL
^
Alt
%
 

windowsμ—μ„œ 정해진 μ‹œκ°„μ— νŒŒμΌμ„ μ—΄κ³ , λ‹¨μΆ•ν‚€κΉŒμ§€ 눌러보기 ν¬μŠ€νŒ…μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 맀크둜 μ‚¬μš© μ‹œ 도움 λ˜μ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

λŒ“κΈ€