4.1 write()函数

import pyautogui

# 使用write()只能按单字符键,因此不能按Shift 或 F1键

# 立即输入字符

pyautogui.write('Hello world!')

# 依次输入字符,每个字符之间间隔0.25秒

pyautogui.write('Hello world!', interval=0.25)

4.2 press()、keyDown()和keyUp()函数

import pyautogui

# press()函数实际上只是keyDown()和keyUp()函数的包装器,它们模拟按下一个键,然后释放它。

# 在每次按下之间添加延迟间隔,设置interval即可,传入int或float

# 按下回车键

pyautogui.press('enter')

# 按下F1键

pyautogui.press('f1')

# 按下←键

pyautogui.press('left')

# 要在按住Shift键的同时按左箭头键三次

pyautogui.keyUp('shift')

pyautogui.press(['left', 'left', 'left']) # 多个按键用字符串列表

pyautogui.keyDown('shift')

# 设置presses=3,实现按←键3次

pyautogui.press('left', presses=3)

4.3 hotkey() :实现热键组合

import pyautogui

# 为了方便按下热键或键盘快捷键,可将热键()传递给几个键串,这些键串将按顺序按下,然后按相反顺序释放。

# 要在每次按下之间添加延迟间隔,可为interval参数传递int或float

pyautogui.hotkey('ctrl', 'shift', 'esc')

# 等价于

pyautogui.keyDown('ctrl')

pyautogui.keyDown('shift')

pyautogui.keyDown('esc')

pyautogui.keyUp('esc')

pyautogui.keyUp('shift')

pyautogui.keyUp('ctrl')

4.4 KEYBOARD_KEYS

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",

]

精彩文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: