新乡储罐保温工程 python约束键盘鼠标库pynput基本操作

85 2026-04-20 15:48

铁皮保温 pynput库 关于每种输入建树,它包含个子包来约束该种建树

包含约束和监控鼠标或触摸板的类新乡储罐保温工程

pynput.mouse

包含约束和监控键盘的类

 pynput.keyboard:

鼠标模块 鼠标基本操作 入pynput约束鼠所在模块

from pynput import mouse

赢得鼠所在操控对象

control = mouse.Controller()

赢恰刻下鼠所在位置

print(control.position)

调动鼠所在位置

control.position = (1, 1)

出动鼠所在位置(x,y)

control.move(1, 1)

鼠标按键类型新乡储罐保温工程

左键 mouse.Button.left
右键 mouse.Button.right
中键 mouse.Button.middle

按下鼠标左键

control.press(mouse.Button.left)

开释鼠标左键

control.release(mouse.Button.left)

单击鼠标左键

control.click(mouse.Button.left, 1)

双击鼠标左键

control.click(mouse.Button.left, 2)

鼠标滚轮进取飘浮

control.scroll(, -1)

鼠标滚轮向下飘浮

control.scroll(, 1)

鼠标事件监听 from pynput import mouse新乡储罐保温工程

鼠标move监听
def on_move(x, y):
    print(f'Current position: ({x}, {y})')
鼠标click监听
def on_click(x, y, button, pressed):
    print(f'Click position: ({x}, {y})')
    print(f'Click button: {button}')
    print(f'Click state: {"Pressed" if pressed else "Release"}')
鼠标滚轮scroll监听
def on_scroll(x, y, dx, dy):
    print(f'Scroll position: ({x}, {y})')
    print(f'Scroll direction: ({dx}, {dy})')
with mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener:
    listener.join()

键盘模块 键盘模拟约束 入pynput约束键盘的模块

from pynput import keyboard

赢得按键

赢得稀奇按键,不错通过 keyboard.Key找到

shift keyboard.Key.shift
ctrl keyboard.Key.ctrl
alt keyboard.Key.alt

赢得等闲按键 不错通过keyboard.KeyCode.from_char’赢得,稀奇按键不成以,使用时会报ArgumentError` 两者齐不错使用keyboard.KeyCode.from_vk通过键盘的映射码来赢得 键位码表 赢得键盘操作对象

control = keyboard.Controller()

模拟按键操作

按下a键

control.press(keyboard.KeyCode.from_char(“a”))

control.press(“a”)

开释a键

control.release(keyboard.KeyCode.from_char(“a”))

control.release(“a”)

同期按下shift和a键

from pynput import keyboard

control = keyboard.Controller()
with control.pressed(keyboard.Key.shift):
    control.press('a')
    control.release('a')

使用press()法的技巧需要release()进行末端开释

keyboard.Controller.press('a')
keyboard.Controller.release('a')

使用pressed()法的技巧加上with封装,干预语句时顺次按下提供的按键,退出时逆序开释按键

地址:大城县广安工业区
with keyboard.Controller.pressed(
        keyboard.Key.ctrl,
        keyboard.Key.shift,
        's'):
    pass

输出字符串’hello word.’

from pynput import keyboard

control = keyboard.Controller()
control.type('hello word.')

键盘事件监听

from pynput import keyboard
1
def on_press(key):
    """按下按键时实行。"""
    try:
        print('alphanumeric key {} pressed'.format(
            key.char))
    except AttributeError:
        print('special key {} pressed'.format(
            key))
    #通过属判断按键类型。

def on_release(key):
    """放松按键时实行。"""
    print('{} released'.format(
        key))
    if key == keyboard.Key.esc:
        # Stop listener
        return False
Collect events until released
with keyboard.Listener(
        on_press=on_press,
        on_release=on_release) as listener:
    listener.join()

当两个函数中苟且个复返False(还有即是开释Exception或接收自Exception的非常)时,铁皮保温就会竣事进度。 不错用listener.start()和listener.stop()代替with语句。

相关词条:罐体保温     塑料挤出设备     钢绞线    超细玻璃棉板    万能胶

1.本网站以及本平台支持关于《新广告法》实施的“极限词“用语属“违词”的规定新乡储罐保温工程,并在网站的各个栏目、产品主图、详情页等描述中规避“违禁词”。
2.本店欢迎所有用户指出有“违禁词”“广告法”出现的地方,并积极配合修改。
3.凡用户访问本网页,均表示默认详情页的描述,不支持任何以极限化“违禁词”“广告法”为借口理由投诉违反《新广告法》,以此来变相勒索商家索要赔偿的违法恶意行为。

下一篇:黄石铝皮保温厂家 米兰冬奥|空中技艺初赛因大雪延长,赛场化身大型“雪地卡拉OK”
上一篇:辽源设备保温工程 鎴戠殑鐟炴槦鏉€姣掕蒋浠?6鎵撳紑涔嬪悗鍙樉绀轰竴涓嬪張浠€涔堜篃娌℃湁浜嗗ソ璞¤嚜鍔ㄥ叧闂簡涓€鏍峰湪鎵撳紑杩樻槸涓€鏍风殑
推荐资讯