zoukankan      html  css  js  c++  java
  • 防止模拟键盘一类工具操作自己的系统的“简单实现”

    using System.Diagnostics;

     在关键事件中加入检查方法.
    检查进程,一旦发现这样的进程立即Kill掉,另外直接退出或,反回到上一步操作!
     private void ChecHookProcessess()
            {
                foreach (Process p in Process.GetProcesses())
                {
                    if (p.MainWindowTitle.ToUpper().Contains ("按键精灵") ||
                        p.MainWindowTitle.ToUpper().Contains ("模拟精灵")||
                        p.MainWindowTitle.ToUpper().Contains ("模拟")||
                        p.MainWindowTitle.ToUpper().Contains ("精灵")||
                        p.MainWindowTitle.ToUpper().Contains ("按键")||
                        p.MainWindowTitle.ToUpper().Contains ("FAIRY")||
                        p.MainWindowTitle.ToUpper().Contains ("键盘")||
                        p.MainWindowTitle.ToUpper().Contains ("按键")||
                        p.MainWindowTitle.ToUpper().Contains ("外挂")||
                        p.MainWindowTitle.ToUpper().Contains("SIMULATOR")||
                        p.MainWindowTitle.ToUpper().Contains("KEYBOARD") ||
                       
                        p.ProcessName.ToUpper().Contains ("按键精灵") ||
                        p.ProcessName.ToUpper().Contains ("模拟精灵")||
                        p.ProcessName.ToUpper().Contains ("模拟")||
                        p.ProcessName.ToUpper().Contains ("精灵")||
                        p.ProcessName.ToUpper().Contains ("按键")||
                        p.ProcessName.ToUpper().Contains ("FAIRY")||
                        p.ProcessName.ToUpper().Contains ("键盘")||
                        p.ProcessName.ToUpper().Contains ("按键")||
                        p.ProcessName.ToUpper().Contains ("外挂")||
                        p.ProcessName.ToUpper().Contains("SIMULATOR") ||
                        p.ProcessName.ToUpper().Contains("KEYBOARD")
                        )
                    {
                        p.Kill();
                        MessageBox.Show("请退出外挂程序,否则无法正常售票!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
  • 相关阅读:
    PDA智能程序访问WebService,报告“未能建立与网络的连接”
    VS2008中开发智能设备程序的一些总结收藏
    Error: The INF file contains Unicode characters that could not be converted correctly
    在vs2008工程中制作cab包
    linux专题三之如何悄悄破解root密码(以redhat7.2x64为例)
    linux专题一之文件描述符、重定向、管道符、tee命令
    linux的计划
    如何安装RHEL7.2x64 即红帽7.2虚拟机?
    快速排序及查找第K个大的数。
    来来来,做道题,一起防老年痴呆
  • 原文地址:https://www.cnblogs.com/spymaster/p/1038517.html
Copyright © 2011-2022 走看看