键盘控制鼠标移动

这篇具有很好参考价值的文章主要介绍了键盘控制鼠标移动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一下,

windows用autohotkeys

crtl + 方向键 / 空格 :移动鼠标 / 鼠标左击

crtl + shift + 方向键 / 空格: 快速移动鼠标 / 鼠标右击

^up::MouseMove,0,-75,0,r
^+up::MouseMove,0,-15,0,r
^down::MouseMove,0,75,0,r
^+down::MouseMove,0,15,0,r
^left::mousemove,-75,0,0,r
^+left::mousemove,-15,0,0,r
^right::mousemove,75,0,0,r
^+right::mousemove,15,0,0,r
^space::MouseClick, left
^+space::MouseClick, right

mac(更新一下,换了个带小键盘的键盘,直接用系统的鼠标键功能。。。深井冰>-<)。                                

用hammerspoon ,这个还没做好,无法长按实现持续移动,鼠标点击也还没做,先用着文章来源地址https://www.toymoban.com/news/detail-585612.html

-- alt + 方向键 :移动鼠标 --
-- alt + cmd + 方向键:快速移动鼠标 --
-- alt + space :鼠标左击 --


local screens = hs.screen.allScreens()

function moveleft()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"]-100, y=cs["y"] + 0}, screens[1])
end

function moveleft_accurate()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"]-10, y=cs["y"] + 0}, screens[1])
end

function moveright()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"]+100, y=cs["y"] + 0}, screens[1])
end

function moveright_accurate()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"]+10, y=cs["y"] + 0}, screens[1])
end


function moveup()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"], y=cs["y"]-100}, screens[1])
end

function moveup_accurate()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"], y=cs["y"]-10}, screens[1])
end

function movedown()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"], y=cs["y"]+100}, screens[1])
end

function movedown_accurate()
    local cs = hs.mouse.getRelativePosition()
    hs.mouse.setRelativePosition({x= cs["x"], y=cs["y"]+10}, screens[1])
end

function MouseleftClick()
    local cs = hs.mouse.getRelativePosition()
    hs.eventtap.leftClick(cs)
end

function MouseRightClick()
    local cs = hs.mouse.getRelativePosition()
    hs.eventtap.RightClick(cs)
end

hs.hotkey.bind({"alt"}, "Left", moveleft)
hs.hotkey.bind({"alt","cmd"}, "Left", moveleft_accurate)
hs.hotkey.bind({"alt"}, "Right", moveright)
hs.hotkey.bind({"alt","cmd"}, "Right", moveright_accurate)
hs.hotkey.bind({"alt"}, "Up", moveup)
hs.hotkey.bind({"alt","cmd"}, "Up", moveup_accurate)
hs.hotkey.bind({"alt"}, "Down", movedown)
hs.hotkey.bind({"alt","cmd"}, "Down", movedown_accurate)
hs.hotkey.bind({"alt"}, "Space", MouseleftClick)

到了这里,关于键盘控制鼠标移动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 瓦片地图编辑器——实现卡马克卷轴的编辑,键盘控制游戏移动和鼠标点击游戏编辑通过同一个视口实现。

      左边是游戏地图编辑区,右边是地图缓冲区,解决了地图缓冲区拖动bug,成功使得缓冲区可以更新。 AWSD进行移动 鼠标左右键分别是绘制/拖动 按F1健导出为mapv3.txt F2清空数组 打印的是游戏数组 easyx开发devcpp 5.11 easyx20220922版本

    2024年01月25日
    浏览(75)
  • 压枪源码,移动鼠标源码,监听鼠标源码,控制鼠标移动源码,控制鼠标移动脚本

    压枪源码,移动鼠标源码,监听鼠标源码,控制鼠标移动源码,控制鼠标移动脚本 加了很多注释了,肯定能看懂,双开火键,左键正常,侧键直接压开 先ahk官网下载安装后就能直接运行这个ahk文件了 一开始尝试python写,可以移动鼠标可以监听按键,游戏里不行,有延迟感,

    2024年02月16日
    浏览(39)
  • 秒会Pygame:键盘移动和鼠标点击移动物体的方法(含完整的代码)

    目录 预备知识 键盘控制物体移动事件 鼠标点击控制物体移动事件 鼠标移动的同时画彩色小球 预备知识 pygame的基本函数介绍 1.初始化函数,pygame的必备  pygame.init()   2.设置屏幕的大小 pygame.display.set_mode(size) //(长,宽) 3. 程序的命名 pygame.display.set_caption(\\\"string\\\") 4.屏幕的颜

    2023年04月08日
    浏览(44)
  • Qt模拟键盘单击、组合键、鼠标移动的多种实现方式

    Qt模拟键盘点击分为两种情况: 情况一:模拟键盘输入到系统窗口,整个系统都接收这个模拟输入。 情况二:模拟键盘输入到指定的软件,只有指定的软件接收模拟输入。 情况一实现方式: 头文件:windows.h 使用 void keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags,DWORD dwExtraInfo); 参数:

    2024年02月10日
    浏览(36)
  • AutoHotkey配置鼠标光标在双屏幕之间瞬移

    使用双屏幕会带来两个问题:一个是窗口的切换移动不方便,另一个是鼠标的切换移动不方便。 如果需要将屏幕 A 的窗口快速移动到屏幕 B,可以用过 win + shift + 左右键来实现。 但是令人头疼的一个问题是鼠标还停留在屏幕 A,而鼠标在屏幕间的快速切换恰恰是一个更加急切

    2024年02月15日
    浏览(37)
  • JAVA 鼠标控制与键盘输入控制

    该类是JDK定义的电脑系统的抽象类,可以用来模拟实现鼠标点击与键盘输入等信息 简单实现一个自动抢票代码: InputEvent.BUTTON1_MASK 左键 (食指点击) InputEvent.BUTTON2_MASK 中键 (滚轮) InputEvent.BUTTON3_MASK 右键(中指点击) 得到的信息需要根据屏幕--显示设置--缩放与布局的百分

    2024年02月13日
    浏览(37)
  • Pyautogui--键盘&鼠标控制工具

    一、安装教程(Ubuntu 20.04) 一般这样就可以了 二、使用教程 屏幕上的位置由X和Y坐标表示。坐标从0开始 防止程序出问题,一般要在执行完后先停几秒 移动时间为1s 按下鼠标左键移动鼠标。 下面的函数都可以用click()代替,只是方便阅读 没有什么实际作用,只是让操作看起来更

    2024年02月09日
    浏览(59)
  • python读取控制鼠标键盘

    目录 一,工具 二,鼠标 1,实时显示鼠标位置 2,控制移动鼠标 3,控制点击鼠标 三,键盘 1,单键输入 2,组合键输入 四,实用demo 1,多网页依次点击固定位置的按钮 2,收集多个网页的链接 pyautogui库 命令:pip3 install pyautogui==0.9.50 如果不指定版本,可能会在使用时报错:

    2024年04月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包