大半夜的很无聊,想写个计算机的遥控器

图片

大致就是这样的,通过一个在网络上另外一台电脑上的一个程序,来控制当前电脑的行为,但是和远控不同的是,这只是个遥控器。

我在想,如果可能的话,以后某一天我把这个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