用自己电脑做ip代理服务器_用十行代码DIY一个USB硬件工具控制自己的电脑

一、前言

shineblink core 开发板(简称Core)能够很方便的变成USB Slave设备,并且内部集成HID协议,所以可很容易的实现USB键盘功能。借此功能可以很容易的将Core改装成一个虚拟的USB键盘来控制自己的电脑。

二、实现代码

--先配置USB口以USB键盘模式工作LIB_UsbConfig("KBD")--开始大循环while(GC(1) == true)do    LIB_DelayMs(5000)    --模拟键盘组合按键WIN+R调出运行界面效果    combine_tab = {"GUI","R"}    LIB_UsbKbdSend("COMBINE", combine_tab)LIB_DelayMs(200)        --模拟键盘输入notepad和回车键效果,来创建记事本文本文件    single_tab = {"N","O","T","E","P","A","D","ENTER"}    LIB_UsbKbdSend("SINGLE", single_tab)        LIB_DelayMs(500)        --模拟键盘在记事本文件上打出hello world..效果    single_tab = {"H","E","L","L","O","SPACEBAR","W","O","R","L","D","DOT","DOT"}    LIB_UsbKbdSend("SINGLE", single_tab)end

三、制作方法

Core的开发环境非常简洁优雅,用记事本(或其他任何编辑器)打开Core开发板TF卡上的main.lua文件,然后将上面的代码复制并覆盖到main.lua中即可,由于Core内置Lua编译器,所以无需你做任何处理,Core即可按照上面的代码开始工作。

c35e15cde6f0172d13a1cdbcb8517c5e.png

四、实验结果

当Core通过USB数据线插入电脑并上电工作后,可以看到每隔5秒,电脑屏幕上会新建一个.txt文件,并会在.txt文件上面自动打印出“hello world”字样。

c7ced85fe082d4069073cfbc028c2c4b.png

五、结语

上面的代码实现了Core每隔5秒控制电脑自动建立一个.txt文件并打印“hello world”字样。但是这些功能只是Core的冰山一角,Core支持各种无线通信(蓝牙,wifi,NB,以太网,Lora,2.4G等等),同样只用几行代码即可实现。所以结合上面的无线通信功能,你可以实现更有意思的创意,比如远程遥控自家电脑,通过手机蓝牙遥控自家电脑等等。

本文仅用于技术讨论与研究,严禁用于非法用途


文章转自:FreeBuf.COM - shineblink

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值