DD鼠键模拟

news/2024/11/20 2:19:29/

DD驱动级模拟鼠键(亲测)

第一步:官网下载DD
http://www.ddxoft.com/

第二步:解压后  master-master文件夹下有Driver和Example两个文件夹:
    分别将Driver下面的General和Simple下面的drv.win10下面的setup、install运行安装。
    安装Example下面的DD.key.code
    
第三步:查看master-master\Example下面的App_python里面的py文件,这是python调用的例子。第四步:归纳调用的方法:
  

import time
import win32api
import randomfrom ctypes import *class OpKeyboard(object):def __init__(self):path = r"D:\master-master\Drivers\1.Simple\DD94687.64.dll"self.dd_dll = windll.LoadLibrary(path)st = self.dd_dll.DD_btn(0)  # DD Initializeif st == 1:print("OK")else:print("Error")exit(101)# DD虚拟码,可以用DD内置函数转换。self.vk = {'5': 205, 'c': 503, 'n': 506, 'z': 501, '3': 203, '1': 201, 'd': 403, '0': 210, 'l': 409, '8': 208, 'w': 302, 'u': 307, '4': 204, 'e': 303, '[': 311, 'f': 404, 'y': 306, 'x': 502, 'g': 405, 'v': 504, 'r': 304, 'i': 308, 'a': 401, 'm': 507, 'h': 406, '.': 509, ',': 508, ']': 312, '/': 510, '6': 206,'2': 202, 'b': 505, 'k': 408, '7': 207, 'q': 301, "'": 411, '\\': 313, 'j': 407, '`': 200, '9': 209,'p': 310, 'o': 309, 't': 305, '-': 211, '=': 212, 's': 402, ';': 410}# 需要组合shift的按键。self.vk2 = {'"': "'", '#': '3', ')': '0', '^': '6', '?': '/', '>': '.', '<': ',', '+': '=', '*': '8', '&': '7', '{': '[', '_': '-', '|': '\\', '~': '`', ':': ';', '$': '4', '}': ']', '%': '5', '@': '2', '!': '1', '(': '9'}def down_up(self, code):# 进行一组按键。(1:按下;2:抬起)self.dd_dll.DD_key(self.vk[code], 1)time.sleep(0.1)self.dd_dll.DD_key(self.vk[code], 2)time.sleep(random.choice([0.4, 0.5, 0.6, 0.7, 0.8]))def dd(self, i):if i.isupper():# 如果想输入大写,先按下shift,再输入字母,然后松掉shift。# 按下抬起。self.dd_dll.DD_key(500, 1)self.down_up(i.lower())self.dd_dll.DD_key(500, 2)elif i in '~!@#$%^&*()_+{}|:"<>?':# 输入特殊字符一样的道理。self.dd_dll.DD_key(500, 1)self.down_up(self.vk2[i])self.dd_dll.DD_key(500, 2)else:# 输入常规的字符self.down_up(i.lower())def click(self):"""模拟鼠标,位置在鼠标位置"""self.dd_dll.DD_btn(4)self.dd_dll.DD_btn(8)def shifang(self):win32api.FreeLibrary(self.dd_dll._handle)


            
第五步:调用的例子
dd_dll = windll.LoadLibrary(r"D:\master-master\Drivers\2.General\DD64.dll")
op = OpKeyboard()

op.down_up("1")
op.down_up("9")
op.down_up("8")
op.down_up("s")
op.down_up("t")
op.down_up("r")
op.down_up("i")
op.down_up("n")
op.down_up("g")

# 特殊字符

op.dd("@")
# 500是shift键的电信号,313是enter键的电信号
op.dd_dll.DD_key(500, 1)
time.sleep(0.2)
op.dd_dll.DD_key(500, 2)
time.sleep(1)
其它电信号可以运行master-master\ExampleDD.key.code来查看

其它参考资料:
https://www.jianshu.com/p/60049475f890
https://blog.csdn.net/Bone_ACE/article/details/80765299


注意:pycharm要使用管理员权限打开,电脑的分辨率要是100%。


http://www.ppmy.cn/news/127757.html

相关文章

【WLM200Think无线鼠标拆解】鼠标中键有什么用?如何用鼠标中键提高效率? 鼠标中键不灵敏如何修理?

最近的鼠标中键突然灵敏度大大降低, 需要重重的按下去才会有反应; 今天上午联系淘宝客服, 客服说可以以换代修, 不过要自己出运费, 一看到要钱, 立马就还是想着自己修一修算了. 之前的鼠标中键也很容易坏(不过都是9.9包邮级别的, 几乎没拆开修过), 网上对于WLM200鼠标的拆解文…

鼠标键盘

在“开始”菜单上选择“设置”&#xff0c;“控制面板”&#xff0c;在“控制面板”上双击“辅助选项”图标&#xff0c;单击“鼠标器”标签&#xff0c;然后单击“使用”。这样就可以用键盘来控制鼠标的光标&#xff0c;模拟鼠标的鼠标键都指键盘右侧的小键盘&#xff08;数字…

pyautogui模拟鼠键

目录 pip3 install pyautogui即可安装该库&#xff01; 一 三 截图 pip3 install pyautogui 安装库&#xff01; 一 常用操作 我们在pyautogui库中常常使用的方法&#xff0c;如下&#xff1a; pyautogui.PAUSE 1 # 调用在执行动作后暂停的秒数&#xff0c;只能在执行一些…

按键精灵——键盘鼠标

按键 正确写法 KeyPress 65&#xff0c;1//按[A]键1次 KeyPress 66&#xff0c;2//按[B]键2次 KeyPress “D”&#xff0c;100//按[D]键100次 错误写法 不能“ABCD” 不能1000&#xff0c;没有对应按键码 不能“”&#xff0c;不能直接按出来 SayString 可以输出一个或一串数据…

分享一位大佬开发的驱动级的虚拟键盘鼠标,支持DD键鼠接口

【交流QQ&#xff1a;731621697】 【接口说明】 HIVM_BTN(int c) 或者 DD_btn 功能&#xff1a; 模拟鼠标点击 参数&#xff1a; 1 左键按下 &#xff0c;2 左键放开 4 右键按下 &#xff0c;8 右键放开 16 中键按下 &#xff0c;32 中键放开 64 4键按下 &#xff0c;128 4键放…

keychron的机械键盘

文章目录 前言K1K8总结 前言 #入坑keychron Keychron于2017年由一群在键盘制造方面拥有丰富经验的键盘爱好者组成。该小组由设计师&#xff0c;营销人员和生产专家组成。我核心团队成员在键盘生产和相关业务方面拥有多年的经验&#xff0c;Keychron致力于以简约的设计打造最精…

【外设】关于鼠标快捷按键的设置

【外设】关于鼠标快捷按键的设置 随便写写_2021-03-14Arylise关于G304设备配置1&#xff1a;复制粘贴配置2&#xff1a;撤销重做定义的宏和其他设置 随便写写_2021-03-14 Arylise 关于G304设备 我日常使用的时候使用复制、粘贴、撤回、重做、回车确认等按键比较多&#xff0…

小白怎么入门CTF,看这个就够了(附学习笔记、靶场、工具包下载)

CTF靶场&#xff1a;CTF刷题&#xff0c;在校生备战CTF比赛&#xff0c;信安入门、提升自己、丰富简历之必备&#xff08;一场比赛打出好成绩&#xff0c;可以让你轻松进大厂&#xff0c;如近期的各种CTF杯&#xff09;&#xff0c;在职人员可以工作意外提升信安全技能。 渗透…