也许您被这个标题所吸引,哈哈!
我发布帖子已经很长时间了。勾引大家的胃口。当然,有些人已经猜到了原理!
因为您在这里,所以您必须在家学习原理,否则会很无聊!
许多游戏现在不支持后台消息鼠标。实施起来确实不容易。我不知道该如何注入dll和钩子,因此很容易找到另一种方法。
让我们谈谈下面的原理(以下内容可以用来娱乐,在现实中使用是不现实的,我不会隐藏它,看到这么答复,我为我的良心感到抱歉,哈哈)
首先,将要单击的窗口覆盖的所有窗口从普通模式更改为顶部模式
SetWindowPos temp,顶部为-1、0、0、0、0、1或2'
然后它成为分层窗口的鼠标穿透模式
ret = GetWindowLong(temp,GWL_EXSTYLE)ret = ret或WS_EX_TRANSPARENT或WS_EX_LAYEREDSetWindowLong temp,GWL_EXSTYLE,retSetLayeredWindowAttributes temp,0、255,LWA_ALPHA,以便当鼠标响应时,仅覆盖您所设置的窗口,并且上面的窗口是对应的仅在视觉上是相应的,以实现背景点击!
为什么会排名第一?
答案:如果您不停留在顶部,则单击该窗口时,您选择的窗口将被激活,并且该窗口将自动置于正面,如果成为前景,则将变得无聊
为什么我们需要先设置顶部然后设置图层?
答案:这已经被测试了很多次。如果先分层然后再顶层,就无法实现顶层
如何获取被盖窗口的句柄?
答案:获取一个分层的,将WindowFromPoint(X,Y)分层后将被忽略,与透明相同
总结:以上是主要的API。分层的API在视频屏幕和dX屏幕上起作用。只有人员可以对此发表评论,因为我真的不明白。视频将变为黑色,DX屏幕将模糊。 ,我的解决方案是提到XX,将窗口的任意点拖到屏幕外即可,
以下是一个插件,我让每个人都可以练习和使用,也许您会有更好的主意,那就不要一个人玩吧!
转载于:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-323392-1.html
那就是统一之时