如何判断目前是否处于全屏程序状态下?
本帖最后由 debu99 于 2010-10-9 11:28 编辑用于判断顾客是否在游戏状态,以免提示信息骚扰到用户的游戏进行
类似于360的游戏用户免干扰模式 回复 1# debu99
Run("notepad.exe")
WinWaitActive("")
WinSetState("","",@SW_MAXIMIZE)
; 检查记事本窗口状态
$state = WinGetState("", "")
; 检查记事本窗口是不是"最小化"状态.
If BitAnd($state, 32) Then
MsgBox(0, "例子", "记事本窗口是最大化的")
Else
MsgBox(0, "例子", "记事本窗口不是最大化的")
EndIf
楼上正解,学习一下。。 全屏貌似不是指最大化…
可以试试检测前台窗口是否与屏幕宽高像素相等 版主还是厉害,已按该思路解决 嘿嘿,恩,象素检测应该能实现,学习一下思路! 就是看像素,屏幕大小。
页:
[1]