最近配了台台式机,然后装了win8系统,发现了个问题,鼠标会时不时失去当前窗口焦点。

具体情况就是聊天窗口打字打到一半,然后窗口焦点跑掉了,打的字拼音都白弄了。

微博刷着鼠标滚着看,突然就鼠标不在这个网页上了。

还有就是游戏玩着玩着又失去焦点了,这可是很致命的!!!

百度了一大堆,说是什么后台程序占用了,找了找资源管理器,也没发现什么陌生的进程。又看到说什么有系统错误警告什么的,看了事件查看器,把那些出现的错误也关掉了,可是还是有焦点莫名其妙的不知道跑哪里去了。

然后百度到有高人也有这种情况,然后自己写了个程序根据获取鼠标焦点对应的进程句柄,名称和类名(为啥是类名我也不知道,注释是这么写的),运行了一下,的确都调到了一个我不知道的东西上,竟然名称命名成”sb”的一个进程,不能忍啊,然后在资源管理器上我还是没找到这个进程。我又改进了一下,加了一个显示进程的PID,然后根据ID找到了那个进程是在C:WindowsSysWOW64下的svchost.exe,然而据说这个是系统核心进程,然而我无奈了,难道中了什么病毒隐藏够深调用这个svchost.exe?。不知道大家有没有遇到过,或者有什么解决办法吗?

PS:好想把截图贴出来,然而并不能
而今天又是变成了两个,还是同一个PID。转到进程又是svchost.exe
两个具体情况是

名称:sb 类名:a child wnd PID:11100
名称:s 类名:sm PID:11100

在程序中显示出这两个信息间隔也就30秒不到,难道用一个PID可以有两个名称,或者是他们跳转快? 看这名称和类名不能忍啊,看着不像是个好进程的样子

2 收藏


直接登录
最新评论
  • 假装是攻城狮 C# 技术 2015/12/14

    没想到,发出来格式没有了T_T
    第一条 名称是sb ,类名是 a child wnd
    第二条 名称是s , 类名是 sm
    话说我不知道获取的类名是什么意思,有认识的朋友顺便科普下呗。
    获得类名的函数是这个
    [DllImport(“user32.dll”)]
    private static extern int GetClassName(
    IntPtr hWnd, //句柄
    StringBuilder lpString, //类名
    int nMaxCount //最大值
    );

  •  

    2016/5/4 21:25:24: 984528
    s
    sm
    2016/5/4 21:25:25: 1312002
    sb
    a child wnd
    2016/5/4 21:25:26: 1312002
    sb
    a child wnd
    2016/5/4 21:25:27: 1312002
    sb
    a child wnd
    2016/5/4 21:25:28: 1312002
    sb
    a child wnd
    2016/5/4 21:25:29: 1312002
    sb
    a child wnd

    楼主解决了的吧,还望帮助一下QVQ

    • 假装是攻城狮 C# 技术 2016/05/04

      QVQ表示当时没解决,系统重装了,哈哈。   但是感觉好像是因为装了个按键声音插件的原因,就是键盘按键然后会有对应的机械键盘生意钢琴声音之类的(这个我猜的)