开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 859|回复: 6
收起左侧

[求助] 易语言可以调用罗技鼠标api嘛

[复制链接]
结帖率:67% (2/3)
发表于 2023-12-7 14:57:28 高大上手机用户 | 显示全部楼层 |阅读模式   湖南省长沙市

易语言能调用罗技鼠标api控制移动吗。大佬们给个例子。
能触发罗技鼠标宏的代码也可以。装了Ghub

结帖率:73% (8/11)

签到天数: 4 天

发表于 2023-12-8 14:10:22 | 显示全部楼层   河北省廊坊市
[C#] 纯文本查看 复制代码
using System;
using System.IO.Ports;

class SerialCommunication
{
    static void Main()
    {
        // 设置串口参数
        SerialPort serialPort = new SerialPort("/dev/ttyUSB0", 9600); // 根据实际情况修改串口号和波特率
        serialPort.Open();
        System.Threading.Thread.Sleep(1000); // 等待连接稳定

        // 发送命令获取设备信息
        byte[] getInfoCommand = { 0x00, 0x01, 0x00, 0x02 }; // 获取设备信息命令
        serialPort.Write(getInfoCommand, 0, getInfoCommand.Length);

        byte[] responseBuffer = new byte[64];
        int bytesRead = serialPort.Read(responseBuffer, 0, responseBuffer.Length);
        string response = BitConverter.ToString(responseBuffer, 0, bytesRead);
        Console.WriteLine(response); // 打印响应数据

        // 设置DPI值
        byte[] setDpiCommand = { 0x00, 0x01, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x04 }; // 设置DPI值为1600的命令
        serialPort.Write(setDpiCommand, 0, setDpiCommand.Length);

        bytesRead = serialPort.Read(responseBuffer, 0, responseBuffer.Length);
        response = BitConverter.ToString(responseBuffer, 0, bytesRead);
        Console.WriteLine(response); // 打印响应数据

        // 关闭串口连接
        serialPort.Close();
    }
}
回复 支持 反对

使用道具 举报

结帖率:100% (10/10)
发表于 2023-12-7 18:51:34 | 显示全部楼层   山西省太原市

https://search.bilibili.com/all?keyword=%E7%BD%97%E6%8A%80%E9%BC%A0%E6%A0%87%E5%AE%8F&from_source=webtop_search&spm_id_from=333.1007&search_source=5
回复 支持 反对

使用道具 举报

结帖率:100% (18/18)

签到天数: 20 天

发表于 2023-12-7 18:47:03 | 显示全部楼层   辽宁省沈阳市
承易 发表于 2023-12-7 18:42
import serial
import time

调用宏 是咋弄得
回复 支持 反对

使用道具 举报

结帖率:100% (10/10)
发表于 2023-12-7 18:42:47 | 显示全部楼层   山西省太原市
import serial
import time

# 设置串口参数
ser = serial.Serial('/dev/ttyUSB0', 9600) # 根据实际情况修改串口号和波特率
time.sleep(1) # 等待连接稳定

# 发送命令获取设备信息
ser.write(b'\x00\x01\x00\x02') # 获取设备信息命令
response = ser.read(64) # 读取响应数据
print(response) # 打印响应数据

# 设置DPI值
ser.write(b'x00\x01x00\x03x00\x0Ax00\x01x00\x04') # 设置DPI值为1600的命令
response = ser.read(64) # 读取响应数据
print(response) # 打印响应数据

# 关闭串口连接
ser.close()
回复 支持 反对

使用道具 举报

结帖率:73% (8/11)

签到天数: 4 天

发表于 2023-12-7 15:21:53 | 显示全部楼层   河北省廊坊市
可以的,你直接调用他的dll

点评

大佬给个调用例子啊,   湖南省长沙市  发表于 2023-12-7 17:50
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表