简单建造一个穿越火线游戏停止把握台---防止小孩过度游戏   
               添加时间:2013-7-20 点击量: 
 
              思路:
   1.哄骗VB设计启动监控后台按钮。
   2.哄骗C++,WindowsApi 实现窗口检索,过程停止。
   步调1: 用VB设计监控按钮

  步调2:用c++设计停止过程等代码
 1 #include<iostream>
 2 #include<string>
 3 #include<windows.h>
 4 #include<tlhelp32.h>
 5 using namespace std;
 6 #pragma comment(lib,User32.lib)
 7 
 8 
 9 
10 int main()
11 {    
12 HWND winhide1;
13 //SetConsoleTitle(穿越火线监控);
14 start:
15 winhide1=FindWindow(NULL,穿越火线);//游戏窗口题目,若是不正确可以批改.
16 if(winhide1==0)
17   {
18      Sleep(3000);
19      goto start;
20   }
21 
22 if(winhide1==0)
23     {
24         cout<<句柄获取失败!\n;
25      }
26 else
27      {
28        cout<<法度已经启动!\n;
29      goto kill;
30      }  
31 
32 kill:
33         DWORD pidnum;
34          HANDLE kuaizhao=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
35          PROCESSENTRY32  info;
36          info.dwSize=sizeof(PROCESSENTRY32);
37          bool result=1;
38          result=Process32First(kuaizhao,&info);
39          while(result)
40          {
41              string name;
42              name=crossfire.exe; //游戏过程名字,不正确可以批改.
43             if(info.szExeFile==name)
44             {
45                pidnum=info.th32ProcessID;
46                HANDLE Hkillpro=OpenProcess(PROCESS_TERMINATE,FALSE,pidnum);
47                if(Hkillpro)
48                {
49                     if(TerminateProcess(Hkillpro,0))
50                     {
51                       cout<<保护完成!\n;
52                       goto start;
53                     }
54                     else
55                     {
56                       cout<<保护失败\n;
57                     }
58                }
59 
60 
61             }
62              result=Process32Next(kuaizhao,&info);
63          }
64 
65 system(pause);
66 return 0;
67 }
所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》
                     
                  
     
  
 
    
    
思路:
1.哄骗VB设计启动监控后台按钮。
2.哄骗C++,WindowsApi 实现窗口检索,过程停止。
步调1: 用VB设计监控按钮

步调2:用c++设计停止过程等代码
1 #include<iostream>
2 #include<string>
3 #include<windows.h>
4 #include<tlhelp32.h>
5 using namespace std;
6 #pragma comment(lib,User32.lib)
7
8
9
10 int main()
11 {
12 HWND winhide1;
13 //SetConsoleTitle(穿越火线监控);
14 start:
15 winhide1=FindWindow(NULL,穿越火线);//游戏窗口题目,若是不正确可以批改.
16 if(winhide1==0)
17 {
18 Sleep(3000);
19 goto start;
20 }
21
22 if(winhide1==0)
23 {
24 cout<<句柄获取失败!\n;
25 }
26 else
27 {
28 cout<<法度已经启动!\n;
29 goto kill;
30 }
31
32 kill:
33 DWORD pidnum;
34 HANDLE kuaizhao=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
35 PROCESSENTRY32 info;
36 info.dwSize=sizeof(PROCESSENTRY32);
37 bool result=1;
38 result=Process32First(kuaizhao,&info);
39 while(result)
40 {
41 string name;
42 name=crossfire.exe; //游戏过程名字,不正确可以批改.
43 if(info.szExeFile==name)
44 {
45 pidnum=info.th32ProcessID;
46 HANDLE Hkillpro=OpenProcess(PROCESS_TERMINATE,FALSE,pidnum);
47 if(Hkillpro)
48 {
49 if(TerminateProcess(Hkillpro,0))
50 {
51 cout<<保护完成!\n;
52 goto start;
53 }
54 else
55 {
56 cout<<保护失败\n;
57 }
58 }
59
60
61 }
62 result=Process32Next(kuaizhao,&info);
63 }
64
65 system(pause);
66 return 0;
67 }
所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》




