能够突破灰色按钮权限
2013.03.01
2014.06.10
2014.05.12
2013.11.04
2013.11.21
2013.01.15
灰色按钮加强版可以突破灰色按钮的权限,使用方法也很简单,把"按钮使能"和"按钮可见"两个选项勾,然后在去点击原来有灰色按钮的地方,已经变成可以按的啦。
灰色按钮和谐原理:
程序中的每个窗口都会有个句柄,这个句柄是唯一的,在同一时刻不会有两个同样的句柄存在.一般来说灰色按纽激活程序都是激活的当前活动的窗口即当前得到焦点的窗口。如何得到呢?我们可以用一个API
GetForegroundWindow
这个API即可获得当前激活的窗口.返回类型就是一个句柄,函数原形如下:
HWND GetForegroundWindow(VOID);
下面就是关键了.需要用到一个API
BOOL EnumChildWindows(
HWND hWndParent,
WNDENUMPROC lpEnumFunc,
LPARAM lParam
);
这个函数的作用为枚举出指定窗口的全部子窗口.窗口的子窗口可以理解为窗口上的控件,因为这些控件例如按钮其实也是窗口,但是他是在窗口上,所以为子窗口,同理,用GetForegroundWindow获得到的自然是父窗口的句柄了。