首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Python 键盘鼠标监听

    pyHook 下载地址 pythoncom /pywin32 下载地址 IDE: PyCharm 2016.2 pro API 基础 PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标键盘的事件 ,并且设置鼠标钩子。 ,即鼠标会僵在此处失去响应 return True def onKeyboardEvent(event): # 监听键盘事件 print "MessageName:", event.MessageName hm.KeyDown = onKeyboardEvent #设置键盘”钩子“ hm.HookKeyboard() # 监听鼠标事件 hm.mouseAll = 在判断键盘按下Q键的时候,停止键盘事件的记录。如果想彻底的停止程序的监听的话,需要调用win32api.PostQuitMessage().

    3.8K10发布于 2020-01-08
  • 来自专栏Windows技术交流

    键盘失灵,鼠标正常

    【问题现象】          键盘无法使用,按键不起作用,只有鼠标可以操作【产生原因】          无意中启用了筛选键导致【排查步骤】         1.查看设备管理器,未见其他明显异常;          2.准备尝试下软键盘是否起作用,结果在机器右下方任务管理器向上箭头处藏着2个特殊图标:1个是启用了筛选键,另1个是启用了鼠标键,有疑点;图片图片         3.去掉筛选键和鼠标键勾选之后,立即重试键盘问题依旧 ,重启机器问题解决;         4.找测试机分别验证筛选键和鼠标键,发现是启用了筛选键导致键盘不起作用。 并且长按住键盘右侧的Shift键8秒以上会提示启用筛选键。

    3K10编辑于 2022-10-11
  • 来自专栏点滴积累

    PhiloGL学习(3)——程序员的法宝—键盘鼠标

    前言 上一篇文章中介绍了如何让对象动起来,本文介绍如何让场景响应我们的鼠标键盘以控制场景的缩放及对象的转动和移动等。 一、 原理分析 有了上一篇文章的基础,我们已经知道了如何让场景和对象动起来。 本文我们通过键盘鼠标来控制对象的动作,这就有点Game的意思了。对程序员来说,这其实是个很easy的事情,无非就是响应各种事件。下面就让我们来看一下PhiloGL如何完成此响应。 2.1 键盘事件 在events中添加onKeyDown事件,响应键盘完成上下左右监听。 记录鼠标事件结束。 三、 总结 本文简单介绍了如何监听鼠标键盘事件。下一篇文章介绍如何创建三维对象及贴图。

    75570发布于 2018-04-28
  • 来自专栏python前行者

    DD XOFT虚拟键盘鼠标

    简介: 最多用户选择,最简单易用,最稳定可靠 永久免费 系统底层集成,真正的驱动级硬件模拟 一键安装,即为电脑添加一对可完全编程控制的键盘鼠标,轻松自动化操作电脑 适用VB6,DELPHI,VC,BC 例子: 把鼠标移动到分辨率1920*1080 的屏幕正中间, int x = 1920/2 ; int y = 1080/2; DD_mov(x,y) ; 3 .DD_movR(参数 例子: 把鼠标向左移动10像素 DD_movR(-10,0) ; 4 . DD_key(参数1,参数2) 功能: 模拟键盘按键 参数: 参数1 ,请查看DD虚拟键盘码表。 @#$”) 普通游戏和桌面操作自动化,所有鼠标键盘模拟操作都只需 DD_btn , DD_mov , DD_whl,DD_movR 四个操控鼠标的函数和 DD_key 一个操控键盘的函数即可完成。

    5.7K20编辑于 2025-08-22
  • 来自专栏python前行者

    模拟鼠标键盘模拟

    : m.click(x,y,button,n) –鼠标点击 x,y –是坐标位置 buttong –1表示左键,2表示点击右键 n –点击次数,默认是1次,2表示双击 m.move(x,y) –鼠标移动到坐标(x,y) x_dim, y_dim = m.screen_size() –获得屏幕尺寸 键盘操作: k.type_string(‘Hello, World –模拟键盘输入字符串 k.press_key(‘H’) –模拟键盘按H键 k.release_key(‘H’) –模拟键盘松开H键 k.tap_key(“H”) –模拟点击 interval=5) –模拟点击H键,2次,每次间隔5秒 k.tap_key(k.function_keys[5]) –点击功能键F5 k.tap_key(k.numpad_keys[5],3) –点击小键盘5,3次 联合按键模拟 例如同时按alt+tab键盘 k.press_key(k.alt_key) –按住alt键 k.tap_key(k.tab_key) –点击tab

    4.1K20发布于 2019-03-25
  • 来自专栏AIoT技术交流、分享

    LabVIEW采集鼠标键盘数据

    鼠标键盘输入数据是应用程序最基本的交互操作方式,本篇博文将分享LabVIEW如何获取这些数据的方法。 在程序窗口,鼠标右键选择:互联接口→输入设备控制就可以看到一系列鼠标键盘数据采集组件,如下图所示: 输入设备控制VI用于获得已连接到计算机的操纵杆、键盘鼠标的信息,组件说明如下所示: 通过一个小案例使用输入设备控制 VI监视鼠标键盘动作,可以判断鼠标左键点击、右键点击、鼠标位置以及按下的键盘按键信息,实现代码如下所示: 效果如下所示:

    1.6K20编辑于 2022-04-13
  • 来自专栏实用技术

    python控制鼠标键盘

    1、安装类库 pip install pyautogui 2、代码: import pyautogui,time,random pyautogui.PAUSE = 3 pyautogui.FAILSAFE pyautogui.scroll(-300) for i in range(9): print(str(i)) time.sleep(random.randint(3,5

    1.5K10编辑于 2022-02-10
  • 来自专栏shysh95

    键盘鼠标磁盘设备管理

    电脑可以外接很多设备,如键盘鼠标、硬盘、显示器、网卡等,每个设备的用法和功能不同,操作系统为了对这些输入输出设备进行统一管理,必须要屏蔽设备之间的差异,因此需要设备控制器。 设备控制器的特点? 块设备:把数据存储在固定的块中,每个块都有自己的地址,比如磁盘、USB都是常见的块设备 字符设备:以字符为单位发送或接收一个字符流,字符设备不可寻址,没有寻道操作,比如鼠标 设备控制器中数据缓冲区的作用

    1.1K60发布于 2021-11-09
  • 12.1 使用键盘鼠标监控钩子

    本节将介绍如何使用Windows API中的SetWindowsHookEx和RegisterHotKey函数来实现键盘鼠标的监控。 else if (2 == msg.wParam) { std::cout << "CTRL + F2" << std::endl; } else if (3 : break; } } return 0;}读者可自行编译上述代码片段,并运行,分别按下Ctrl+F1,Ctrl+F2,Ctrl+F3即可看到输出效果图;图片当然上述方法是局部的, 如下所示代码则是一个键盘钩子监控案例,在该案例中我们通过SetWindowsHookEx注册一个全局钩子,并设置回调函数LowLevelKeyboardProc通过使用PeekMessageA监控键盘事件 ,则可看到如下图所示的输出;图片鼠标钩子的挂钩与键盘基本一致,只是在调用SetWindowsHookEx传递参数时设置了WH_MOUSE_LL鼠标事件,当有鼠标消息时则通过MouseProc鼠标回调函数执行

    1.5K31编辑于 2023-10-07
  • 12.1 使用键盘鼠标监控钩子

    本节将介绍如何使用Windows API中的SetWindowsHookEx和RegisterHotKey函数来实现键盘鼠标的监控。 读者只需要通过判断函数内的WM_HOTKEY消息,并监控是否为我们所需要的即可,如下代码是一段注册热键的实现,分别注册了Ctrl+F1, Ctrl+F2, Ctrl+F3三个热键组; #include MOD_CONTROL, VK_F3)) { cout << GetLastError() << endl; } // 消息循环 MSG msg = { 0 }; // 如下所示代码则是一个键盘钩子监控案例,在该案例中我们通过SetWindowsHookEx注册一个全局钩子,并设置回调函数LowLevelKeyboardProc通过使用PeekMessageA监控键盘事件 ,则可看到如下图所示的输出; 鼠标钩子的挂钩与键盘基本一致,只是在调用SetWindowsHookEx传递参数时设置了WH_MOUSE_LL鼠标事件,当有鼠标消息时则通过MouseProc鼠标回调函数执行

    1.4K20编辑于 2023-10-11
  • 来自专栏居士说AI

    电脑外设(IO)简介:键盘鼠标

    前言 这一期就来说说电脑外设中的键盘鼠标,有人可能会问了,这个有啥好说的。你别说有一些键盘鼠标你还不一定会用,不信的话你往下看哦。 一、键盘 键盘大家都不陌生,我就不多介绍了,就是用来输入数据的,是最常用的输入设备,当然鼠标也是。我主要是介绍键盘不常用的按键和一些比较有用的功能。 一般情况下F系列按键的功能如下: F1:帮助键,打开当前应用程序的帮助窗口; F2:重命名,选中一个文件或文件夹点击F2快速重命名 F3:在桌面上按F3可打开搜索窗口; 二、鼠标 是电脑的另外一种输入设备,也是计算机显示系统纵横坐标定位的指示器,因形似老鼠而得名,其方便大家都深有体会。这里我主要是介绍一下多按键鼠标,顾名思义,按键比较多的鼠标。 小编现在用的鼠标就是联想M600鼠标,是实验室留下来的。还有很多种类,按需求使用。 2.1 联想M600 它长什么样子呢?

    2K10编辑于 2022-06-01
  • CC++ 实现模拟键盘鼠标

    今天写了点代码,功能是筛选桌面中符合某些条件的窗口,模拟鼠标键盘实现全选 → 复制 → 检测剪切板 → 判断是否存在某些敏感字符串。 大致功能是这样。 这是上面代码中的一部分: // 模拟鼠标 PostMessage( hwnd, // 目标窗口句柄 WM_RBUTTONDOWN, // 更多鼠标事件宏定义类型参考 : https:/ mouse-input-notifications 0, MAKELPARAM(200,200) // x = 200,y = 200(相对于窗口的坐标,而不是屏幕的坐标) ); // 模拟键盘 PostMessage( hwnd, // 目标窗口句柄 WM_KEYDOWN, // 更多键盘事件共定义参考 : https://docs.microsoft.com/en-us/

    2.2K11编辑于 2022-12-28
  • 来自专栏光城(guangcity)

    释放你的鼠标,盲打键盘

    释放你的鼠标,盲打键盘 1.黑客必备 大家在用谷歌浏览器的时候,肯定很多时候在用鼠标鼠标键盘之间的切换效率非常低,那么怎么来提速? 下面让我们一起走进vim时间! 我们给我们的chrome浏览器搞一个vim插件不就得了,释放掉你的鼠标,做一个真正的键盘侠! 上述就够用了,欢迎大家一起探讨进入vim世界,释放你的鼠标,提速提效,盲打键盘,解放生产力! ?

    76810发布于 2019-09-20
  • 来自专栏清菡软件测试

    鼠标操作、下拉列表、键盘操作

    鼠标操作、下拉列表、键盘操作 ? 大家在自己系统中常用的鼠标操作是哪些? 1.悬浮 鼠标放在设置这里,在这个下拉列表中选一个高级搜索,在这个里面做一些搜索操作。 在这个类当中,它有3种选值方式,通过下标,value值和文本内容。 什么是下标? ? 找到select这个元素之后,就一定知道它旗下有多少个选项。 不选中方式也有3种。 ? click操作导致了高级搜索选项出来了,正好到了这个页面。 ? 第一步,找到select元素,把它作为参数存到select类对象当中: ? 一种是鼠标,一种是select类的。 键盘操作 常用组合键 如果想输入组合键,比如ctrl+c,ctrl+v,ctrl+f等等,像这样的组合键,都可以使用send_keys()。 键盘操作的使用率不是特别高。 ----

    5.5K10发布于 2020-12-02
  • 来自专栏Python编程 pyqt matplotlib

    PyQt 键盘事件和鼠标事件

    第一种是重新实现特定事件,如键盘鼠标事件、重绘事件、尺寸大小改变事件等等,的处理程序。可参见代码示例。 第二种重新实现event()事件处理程序 。 __init__(parent) self.initUI() def initUI(self): self.setWindowTitle("鼠标键盘事件示例 pos = event.pos() #返回鼠标所在点QPoint self.statusBar().showMessage('Mouse is pressed at ( pos = event.pos() #返回鼠标所在点QPoint self.statusBar().showMessage('Mouse is released at at (%d,%d) of widget '% (pos.x(),pos.y()),500) def mouseMoveEvent(self, event): #鼠标移动事件

    7.5K20发布于 2019-08-14
  • 来自专栏友弟技术工作室

    键盘鼠标共享效率工具-Synergy

    在多台机器之间切换使用,来回的切换键盘鼠标是否让你觉得特别烦恼,是否希望能够在一套键鼠上实现跨机器的操作?今天介绍这个工具就是解决这个痛点。不卖关子了,下面进入正题。 Synergy介绍 Synergy是一款开放源代码软件,能让用户通过网络在视线范围内使用一套键盘鼠标控制多台电脑。因为Synergy不能传输视频,所以每台电脑都需要连接显示器。 除了在多台计算机间共享键盘鼠标,Synergy还能共享剪贴板。 Synergy允许你轻松地在你办公桌上多台计算机之间共享你的鼠标键盘。你只要将鼠标(指针)从一台计算机的屏幕边缘移出到另 一个屏幕就行了。甚至可以共享你的剪贴板。你所需要的仅仅是一个网络连接。 我的mac是type-c接口,所以没有接键盘鼠标,所以只能是client。

    5.2K80发布于 2018-04-25
  • 来自专栏帮你学MatLab

    MATLAB调用Java操作键盘鼠标

    首先是移动鼠标位置 function setMouse(x,y) %x为到屏幕左边距离 %y为到屏幕顶部距离 import java.awt.Robot; mouse = Robot; mouse.mouseMove(x,y); end 接着是鼠标点击 左键单击 function leftClick import java.awt.Robot; import java.awt.event java.awt.Robot; import java.awt.event.*; mouse = Robot; mouse.mousePress(InputEvent.BUTTON3_ MASK); mouse.mouseRelease(InputEvent.BUTTON3_MASK); end 左右键就是那个*里面的常数不一样 最后就是键盘操作了 function key(

    2.5K20发布于 2019-04-30
  • 来自专栏Python编程 pyqt matplotlib

    用python控制鼠标键盘

    可以通过第三方模块mouse来控制鼠标操作。下面是该模块各个属性和方法的英文说明。常用的我加了中文注释。 可以通过第三方模块keyboard来控制键盘。 page down', lambda: keyboard.write('foobar')) # Blocks until you press esc. keyboard.wait('esc') # 记录键盘事件直到 ESC被按下 recorded = keyboard.record(until='esc') # 播放键盘事件 keyboard.play(recorded, speed_factor=3) #别名的用法 keyboard.add_abbreviation('@@', 'my.long.email@example.com') # 永久阻塞, like `while True`. keyboard.wait() 通过这两个模块可以完成一些键盘鼠标的自动化操作

    2.1K10发布于 2021-03-10
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示

    import pyHook import pythoncom # 监听到鼠标事件调用 def onMouseEvent(event): if(event.MessageName! ="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下 print(event.MessageName) return True # 为True 才会正常调用,如果为False的话,此次事件被拦截 # 监听到键盘事件调用 def onKeyboardEvent(event): print(event.Key)# 返回按下的键 return True def main(): # 创建管理器 hm = pyHook.HookManager() # 监听键盘 hm.KeyDown = onKeyboardEvent hm.HookKeyboard() # 监听鼠标 hm.MouseAll = onMouseEvent hm.HookMouse() # 循环监听

    1.9K20发布于 2021-12-01
  • 来自专栏全栈程序员必看

    python模拟键盘输入_python控制鼠标键盘

    123 I 73 # 35 \ 92 | 124 J 74 $ 36 } 125 ] 93 K 75 F1 112 a 97 b 98 L 76 F2 113 c 99 d 100 M 77 F3 ) 48 Control 17 3(数字键盘) 99 Insert 45 1(小键盘) 49 Alt 18 4(数字键盘) 100 Delete 46 2(小键盘) 50 Cap Lock 20 5(数字键盘 ) 101 Num Lock 144 3(小键盘) 51 Esc 27 2(数字键盘) 98 Down Arrow 40 4(小键盘) 52 Spacebar 32 3(数字键盘) 99 Insert win32con.KEYEVENTF_KEYUP, 0) win32api.keybd_event(0x11, 0, win32con.KEYEVENTF_KEYUP, 0) time.sleep(1)#鼠标定位输入框并点击 win32api.keybd_event(0x0D, 0, 0, 0) win32api.keybd_event(0x0D, 0, win32con.KEYEVENTF_KEYUP, 0) browser.close() 有个小问题…鼠标定位

    2.4K30编辑于 2022-11-18
领券