invoke EnumWindows,addr EnumWindowsProc1,0
invoke EnumWindows,addr EnumWindowsProc,0
EnumWindowsProc proc localhWnd,lParam ;枚举回调函数,隐藏游戏窗口
LOCAL @buff[256]:BYTE ;@buff:保存程序名称或类名,
;invoke IsWindowVisible,localhWnd
;.if eax
;invoke GetWindowText,localhWnd,addr @buff,255
invoke GetClassName,localhWnd,Addr @buff,255
invoke lstrcmp,addr Cronousclass,addr @buff
jnz @f
invoke ShowWindow,localhWnd,SW_HIDE
@@:
;invoke MessageBox,NULL,addr @buff,addr szCaptionMain,MB_OK
;.endif
mov eax,localhWnd
ret
EnumWindowsProc endp
EnumWindowsProc1 proc localhWnd,lParam ;枚举回调函数,显示游戏窗口
LOCAL @buff[256]:BYTE ;@buff:保存程序名称或类名,
;invoke IsWindowVisible,localhWnd
;.if eax
;invoke GetWindowText,localhWnd,addr @buff,255
invoke GetClassName,localhWnd,Addr @buff,255
invoke lstrcmp,addr Cronousclass,addr @buff
jnz @f
invoke ShowWindow,localhWnd,SW_SHOW
@@:
;invoke MessageBox,NULL,addr @buff,addr szCaptionMain,MB_OK
;.endif
mov eax,localhWnd
ret
EnumWindowsProc1 endp