搜索
bottom↓
回复: 7

设备先上电 开机后鼠标乱跳 串口打不开的解决方法

[复制链接]

出0入0汤圆

发表于 2014-5-8 09:50:53 | 显示全部楼层 |阅读模式
1.“努力”打开“我的电脑”的“属性”

2.“努力”选择“硬件”页的“设备管理器”

3.“努力”展开“鼠标和其它指针设备”,你会发现多了一个“Microsoft Serial BallPoint”

4.“努力”选择“Microsoft Serial BallPoint”的“属性”

5.“努力”地把“设备用法”设置为“不要使用这个设备(停用)”

如果所有“努力”你都能完成的话,这个问题就一定可以解决了。之所以每一步操作前都加上“努力”是因为整个过程中鼠标都在乱跳,几乎不可能进行控制。本人就是用这种方法,整个过程使用键盘完成,并且成功了。有一点要注意,不要试图在这个过程中拔掉GPS,否则你将发现“Microsoft Serial BallPoint”也会随之不见了。


因为开机前串口一直有数据发送系统会识别为 “Microsoft Serial BallPoint”,串口就会打不开了
编程实现了一下
public class DisableSerialBball
    {
        private bool CreatProcessWithArguments(string path, string Arguments)
        {
            Process p = new Process();
            p.StartInfo.FileName = path;
            p.StartInfo.Arguments = Arguments;
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = false;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = true;

            try
            {
                p.Start();
                p.WaitForExit();
                p.Close();
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        /// <summary>
        /// 判断操作系统是32位还是64位
        /// </summary>
        public int PlateFormRunMode
        {
            get
            {
                if (IntPtr.Size == 8)
                {
                    return 64;
                }
                return 32;

            }
        }
        /// <summary>
        /// 禁用球设备
        /// </summary>
        /// <returns></returns>
        public bool uninstall()
        {
            if (PlateFormRunMode == 32)
            {

                return CreatProcessWithArguments("DCX86.dll", " DISABLE *PNP0F09");
            }
            else
            {

                return CreatProcessWithArguments("DCX64.dll", " DISABLE *PNP0F09");
            }
        }

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-5-8 09:52:30 | 显示全部楼层

DCX86.dll

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-5-8 10:32:05 | 显示全部楼层
在XP系统中开机加上禁止使用串口鼠标就行了

出0入0汤圆

发表于 2014-7-10 11:47:01 | 显示全部楼层
我也碰到了啊。xp加上/noserialmice也不行。

win7好像要改注册表。真麻烦啊。
你这个dll怎么使用啊

出0入0汤圆

 楼主| 发表于 2014-7-10 13:32:49 | 显示全部楼层
biansf2001 发表于 2014-7-10 11:47
我也碰到了啊。xp加上/noserialmice也不行。

win7好像要改注册表。真麻烦啊。

DCX86.dl其实是个exe 扩展名改为dll的

你可以直接改为exe然后执行
命令行 DCX86 DISABLE *PNP0F09

出0入0汤圆

发表于 2014-7-10 16:46:46 | 显示全部楼层
换掉哪个烂串口IC

出0入0汤圆

发表于 2014-9-9 11:47:59 | 显示全部楼层
以前曾经碰到过,后面找了好久才找到原因,先启动主机没关系,先启动机器就会成这样

出0入0汤圆

发表于 2014-9-9 12:29:17 | 显示全部楼层
用usb2ttl串口的时候遇到过,同样的软硬件,随机发生这种情况,不知道是不是楼主说的这种,下次试试看。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 09:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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