博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大半夜的很无聊,想写个计算机的遥控器
阅读量:4950 次
发布时间:2019-06-11

本文共 728 字,大约阅读时间需要 2 分钟。

图片
大致就是这样的,通过一个在网络上另外一台电脑上的一个程序,来控制当前电脑的行为,但是和远控不同的是,这只是个遥控器。
我在想,如果可能的话,以后某一天我把这个MFC对话框程序移植到安卓上,然后就可以实现一个局域网的遥控器了。
然后我就可以躺在床上遥控电脑玩了。。。。
但是现在还有太多问题没解决,
1:Windows消息机制不安全,丢了消息的话,找不回来了。
2:软中断级别太低,根本无法实现各种情况下的鼠标键盘操作。(鼠标键盘的硬中断级别相当高,完全可以断下所有软中断的功能。)
3:可预知或不可预知的消息队列卡死,情况与1一样,这种情况下,继续使用消息的话,那就是在扯蛋。
如果做后台工作就十分简单,难点就在于要做桌面操作。可怜。。。 
有时间真的应该看看那些该死的远控软件是怎么做到遥控目标电脑桌面的。。。。问题是没时间。。。
我想了两种办法,解决以上三个问题。
但是都失败了,难道不写驱动真的就不行了么。。。
不是所有东西都必须在MSG里面抓住鼠标键盘信息,也不是所有的东西都会抓住MSG里面的鼠标键盘信息。
所以,昨晚只是感觉消息比较不靠谱,但是现在感觉,消息已经完全不靠谱了。
不使用消息,那就只剩下事件了,但是事件里面的函数,据说在2000以后就已经渐渐淘汰了,实际上1-2年前,我就不用事件了。
最后剩下的,就是 in out ,但是SB微软又开了一次玩笑。这B玩意竟然只有实模式和R0下才能用。
我实在是不想写驱动,仅仅一个遥控器,为什么就这么麻烦。
如果真的用驱动来做,最多不超过50行代码,就能解决全部问题,但是我实在不想那么做。 

 

转载于:https://www.cnblogs.com/suanguade/p/4038078.html

你可能感兴趣的文章
android 注释常用标签
查看>>
Spring context:property-placeholder 一些坑
查看>>
如何使用 adb 命令实现自动化测试
查看>>
中国剩余定理
查看>>
JS中this的详解及例子
查看>>
用Entity Framework 来创建MySql数据库和表结构
查看>>
TensorFlow随机值:tf.random_normal函数
查看>>
poj 1733 Parity game(种类并查集)
查看>>
SQL Server2008函数
查看>>
课堂随笔3月8日下午
查看>>
ORM之F查询和Q查询
查看>>
BIOS编程相关常用外设介绍
查看>>
springboot学习笔记:9.springboot+mybatis+通用mapper+多数据源
查看>>
NO 3 ,人生苦短,我学python之python 元祖tuple魔法
查看>>
Spring-Boot Banner
查看>>
876-链表的中间结点
查看>>
BZOJ 3781 莫队
查看>>
BZOJ 3674/BZOJ 3673 主席树
查看>>
JAVA的String类
查看>>
wtforms 简单使用
查看>>