zoukankan      html  css  js  c++  java
  • 大半夜的很无聊,想写个计算机的遥控器

    图片

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

    我在想,如果可能的话,以后某一天我把这个MFC对话框程序移植到安卓上,然后就可以实现一个局域网的遥控器了。

    然后我就可以躺在床上遥控电脑玩了。。。。

    但是现在还有太多问题没解决,

    1:Windows消息机制不安全,丢了消息的话,找不回来了。
    2:软中断级别太低,根本无法实现各种情况下的鼠标键盘操作。(鼠标键盘的硬中断级别相当高,完全可以断下所有软中断的功能。)
    3:可预知或不可预知的消息队列卡死,情况与1一样,这种情况下,继续使用消息的话,那就是在扯蛋。

    如果做后台工作就十分简单,难点就在于要做桌面操作。可怜。。。 

    有时间真的应该看看那些该死的远控软件是怎么做到遥控目标电脑桌面的。。。。问题是没时间。。。

    我想了两种办法,解决以上三个问题。

    但是都失败了,难道不写驱动真的就不行了么。。。

    不是所有东西都必须在MSG里面抓住鼠标键盘信息,也不是所有的东西都会抓住MSG里面的鼠标键盘信息。
    所以,昨晚只是感觉消息比较不靠谱,但是现在感觉,消息已经完全不靠谱了。
    不使用消息,那就只剩下事件了,但是事件里面的函数,据说在2000以后就已经渐渐淘汰了,实际上1-2年前,我就不用事件了。
    最后剩下的,就是 in out ,但是SB微软又开了一次玩笑。这B玩意竟然只有实模式和R0下才能用。

    我实在是不想写驱动,仅仅一个遥控器,为什么就这么麻烦。

    如果真的用驱动来做,最多不超过50行代码,就能解决全部问题,但是我实在不想那么做。 
  • 相关阅读:
    自动映射失效的解决办法
    D方法 自动完成
    怎样处理包含的动态模板
    后台登陆功能的实现 SESSION
    输入框 最简单的样式
    php 添加数据库的几种方法
    php 连接数据库
    array、isset、三元运算符、find()
    foreach、count、explode(对无限级分类的语法注释-显示无限级效果)
    两种常用的启动和关闭MySQL服务
  • 原文地址:https://www.cnblogs.com/suanguade/p/4038078.html
Copyright © 2011-2022 走看看