VB隐藏游戏窗口????

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:15:41
VB做个按扭怎么才能隐藏游戏窗口?比如点击按扭隐藏游戏窗口,再次点击按扭就显示游戏窗口?就说QQ音速游戏吧!!

比较难

vb做的限制太大...

没好办法

楼下的回答`

给你思路吧,首先取得QQ音速游戏窗口的句柄,然后再用showwindow函数

'请自己画上Command1,Command2,Text1三个控件!
'第一步,获取操作窗口的句柄
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
'调用api函数 setwindowpos 隐藏目标窗口.
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Dim WndHandel As Long
Private Sub Command1_Click()
SetWindowPos WndHandel, -1, 0, 0, 0, 0, &H80 '隐藏,注意-1表示顶层,但隐藏了,所以怎么设都没关系.
End Sub

Private Sub Command2_Click()
SetWindowPos WndHandel, -1, 0, 0, 0, 0, &H40 '就可以显示了.
End Sub

'注这只是隐藏指定窗口,而不能达到隐藏进程的目的.
Private Sub Form_Load()
WndHandel = FindWindow(vbNullString