最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 實(shí)現(xiàn)鍵盤(pán)鼠標(biāo)按鍵模擬

 更新時(shí)間:2020年11月18日 11:30:11   作者:平凡的編程者  
這篇文章主要介紹了Python 實(shí)現(xiàn)鍵盤(pán)按鍵模擬的方法,幫助大家提高辦公效率,感興趣的朋友可以了解下

有時(shí)候我們需要使用python執(zhí)行一些腳本,可能需要讓程序自動(dòng)按鍵或自動(dòng)點(diǎn)擊鼠標(biāo),下面的代碼實(shí)現(xiàn)了對(duì)鍵盤(pán)的模擬按鍵,

需要安裝pypiwin32,當(dāng)然也可以直接用ctypes來(lái)實(shí)現(xiàn)。

pip install pypiwin32 

安裝pypiwin32。

鍵盤(pán)模擬

# coding=utf-8
import win32con
import win32api
import time
key_map = {
    "0": 49, "1": 50, "2": 51, "3": 52, "4": 53, "5": 54, "6": 55, "7": 56, "8": 57, "9": 58,
    "A": 65, "B": 66, "C": 67, "D": 68, "E": 69, "F": 70, "G": 71, "H": 72, "I": 73, "J": 74,
    "K": 75, "L": 76, "M": 77, "N": 78, "O": 79, "P": 80, "Q": 81, "R": 82, "S": 83, "T": 84,
    "U": 85, "V": 86, "W": 87, "X": 88, "Y": 89, "Z": 90
}
 
 
def key_down(key):
    """
    函數(shù)功能:按下按鍵
    參    數(shù):key:按鍵值
    """
    key = key.upper()
    vk_code = key_map[key]
    win32api.keybd_event(vk_code,win32api.MapVirtualKey(vk_code,0),0,0)
 
 
def key_up(key):
    """
    函數(shù)功能:抬起按鍵
    參    數(shù):key:按鍵值
    """
    key = key.upper()
    vk_code = key_map[key]
    win32api.keybd_event(vk_code, win32api.MapVirtualKey(vk_code, 0), win32con.KEYEVENTF_KEYUP, 0)
 
 
def key_press(key):
    """
    函數(shù)功能:點(diǎn)擊按鍵(按下并抬起)
    參    數(shù):key:按鍵值
    """
    key_down(key)
    time.sleep(0.02)
    key_up(key)

鼠標(biāo)模擬

# coding=utf-8
import win32api
import win32con
import win32gui


def move(x, y):
  """
  函數(shù)功能:移動(dòng)鼠標(biāo)到指定位置
  參  數(shù):x:x坐標(biāo)
       y:y坐標(biāo)
  """
  win32api.SetCursorPos((x, y))


def get_cur_pos():
  """
  函數(shù)功能:獲取當(dāng)前鼠標(biāo)坐標(biāo)
  """
  p={"x":0,"y":0}
  pos = win32gui.GetCursorPos()
  p['x']=pos[0]
  p['y']=pos[1]
  return p


def left_click():
  """
  函數(shù)功能:鼠標(biāo)左鍵點(diǎn)擊
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)


def right_click():
  """
  函數(shù)功能:鼠標(biāo)右鍵點(diǎn)擊
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN | win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)


def left_down():
  """
  函數(shù)功能:鼠標(biāo)左鍵按下
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)


def left_up():
  """
  函數(shù)功能:鼠標(biāo)左鍵抬起
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)


def right_down():
  """
  函數(shù)功能:鼠標(biāo)右鍵按下
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)


def right_up():
  """
  函數(shù)功能:鼠標(biāo)右鍵抬起
  """
  win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)

以上就是Python 實(shí)現(xiàn)鍵盤(pán)按鍵模擬的詳細(xì)內(nèi)容,更多關(guān)于Python 鍵盤(pán)按鍵模擬的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

城口县| 汉寿县| 昂仁县| 遵义县| 沽源县| 桓台县| 揭阳市| 丰都县| 江山市| 扶风县| 隆昌县| 克拉玛依市| 乌苏市| 抚宁县| 九龙县| 恩施市| 隆化县| 蒙阴县| 辽中县| 鲁甸县| 中江县| 昭平县| 陇西县| 平潭县| 德昌县| 克山县| 清河县| 永泰县| 岳阳县| 重庆市| 汉中市| 徐汇区| 蒙阴县| 凉山| 上思县| 花莲市| 永寿县| 玉屏| 平湖市| 镇康县| 晋宁县|