我用VB编个软件

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:11:27
我用VB编个软件怎么才能做到只有进入游戏才可以用的,不进入游戏软件就用不了?

假如说你要找的程序是QQ.exe吧,首先要一个timer1来定时检测。
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Timer1_Timer()
Dim a As Long
a = FindWindow(vbNullString, "QQ.exe")
If a <> 0 Then
Form1.Enabled = True
Else
Form1.Enabled = False
End If
End Sub

这个方法比较多,比如:
1,通过传递参数,在游戏里运行另外一个程序。就像在cmd里运行程序,后面可以带参数一样。参数不如是用户名,和密码,用做验证身份。
2,通过windows API函数查询是否由游戏进程,如果有的话,允许进入

你在外面画个登陆框,设置个热键,只有在游戏里才能呼出
不懂VB,其他的帮不了你了