Python - pyautogui - keyboard

2021. 2. 14. 14:31·코딩/Python
반응형

Python - pyautogui - Mouse

 

 

01. import

import pyautogui

 

02. 문장 입력

pyautogui.write("abcd")

abcd를 입력합니다. 한글은 안되는데, 키보드 자체의 언어가 한글로 되어있다면 가능합니다

예시) pyautogui.write("dkssudgktpdy") => 안녕하세요

 

03. hotkey

pyautogui.hotkey("enter")

키 목록

더보기

KEY_NAMES = [
    "\t",
    "\n",
    "\r",
    " ",
    "!",
    '"',
    "#",
    "$",
    "%",
    "&",
    "'",
    "(",
    ")",
    "*",
    "+",
    ",",
    "-",
    ".",
    "/",
    "0",
    "1",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    ":",
    ";",
    "<",
    "=",
    ">",
    "?",
    "@",
    "[",
    "\\",
    "]",
    "^",
    "_",
    "`",
    "a",
    "b",
    "c",
    "d",
    "e",
    "f",
    "g",
    "h",
    "i",
    "j",
    "k",
    "l",
    "m",
    "n",
    "o",
    "p",
    "q",
    "r",
    "s",
    "t",
    "u",
    "v",
    "w",
    "x",
    "y",
    "z",
    "{",
    "|",
    "}",
    "~",
    "accept",
    "add",
    "alt",
    "altleft",
    "altright",
    "apps",
    "backspace",
    "browserback",
    "browserfavorites",
    "browserforward",
    "browserhome",
    "browserrefresh",
    "browsersearch",
    "browserstop",
    "capslock",
    "clear",
    "convert",
    "ctrl",
    "ctrlleft",
    "ctrlright",
    "decimal",
    "del",
    "delete",
    "divide",
    "down",
    "end",
    "enter",
    "esc",
    "escape",
    "execute",
    "f1",
    "f10",
    "f11",
    "f12",
    "f13",
    "f14",
    "f15",
    "f16",
    "f17",
    "f18",
    "f19",
    "f2",
    "f20",
    "f21",
    "f22",
    "f23",
    "f24",
    "f3",
    "f4",
    "f5",
    "f6",
    "f7",
    "f8",
    "f9",
    "final",
    "fn",
    "hanguel",
    "hangul",
    "hanja",
    "help",
    "home",
    "insert",
    "junja",
    "kana",
    "kanji",
    "launchapp1",
    "launchapp2",
    "launchmail",
    "launchmediaselect",
    "left",
    "modechange",
    "multiply",
    "nexttrack",
    "nonconvert",
    "num0",
    "num1",
    "num2",
    "num3",
    "num4",
    "num5",
    "num6",
    "num7",
    "num8",
    "num9",
    "numlock",
    "pagedown",
    "pageup",
    "pause",
    "pgdn",
    "pgup",
    "playpause",
    "prevtrack",
    "print",
    "printscreen",
    "prntscrn",
    "prtsc",
    "prtscr",
    "return",
    "right",
    "scrolllock",
    "select",
    "separator",
    "shift",
    "shiftleft",
    "shiftright",
    "sleep",
    "space",
    "stop",
    "subtract",
    "tab",
    "up",
    "volumedown",
    "volumemute",
    "volumeup",
    "win",
    "winleft",
    "winright",
    "yen",
    "command",
    "option",
    "optionleft",
    "optionright",
]

print(pyautogui.KEYBOARD_KEYS)

위 코드로도 확인할 수 있습니다.

 

 

pyautogui.hotkey("ctrl", "v")

이런 식으로 여러 개를 동시에 누르는 것도 가능합니다.

 

 

 

04. typewite

pyautogui.typewrite("hello!", interval=0.1)

hello! 를 0.1초 인터벌로 입력합니다.

문자열 대신 리스트도 가능합니다.

 

 

05. keyUp, keyDown

pyautogui.keyDown("c")
pyautogui.keyUp("c")

 

 

06. press

pyautogui.press("c")

05의 두 함수를 하나로 묶은 것과 같이 작동합니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'코딩 > Python' 카테고리의 다른 글

Python - Tkinter - Label  (0) 2021.02.14
Python - PIL - ImageGrab  (0) 2021.02.14
Python - socket - server  (0) 2021.02.05
Python - socket - client  (0) 2021.02.05
Python - pyautogui - Mouse  (0) 2021.01.29
'코딩/Python' 카테고리의 다른 글
  • Python - Tkinter - Label
  • Python - PIL - ImageGrab
  • Python - socket - server
  • Python - socket - client
Sol Studio
Sol Studio
    반응형
  • Sol Studio
    sol-studio
    Sol Studio
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • 기타 (9)
      • 코딩 (51)
        • Javascript (12)
        • Python (32)
        • Nextcord (1)
      • 카카오톡 (8)
      • 구글 (4)
      • 블렌더 (7)
      • 해킹 (2)
      • 클래스보드 기술블로그 (3)
      • 클래스보드 (1)
      • 연애실록 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 카테고리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    카카오톡
    블렌더
    클래스보드
    파이썬
    js
    javascript
    python3
    flask
    nodejs
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Sol Studio
Python - pyautogui - keyboard
상단으로

티스토리툴바