跳到主要内容

💰 EnableFakeActive 假激活开关

🎯功能

设置是否开启后台假激活功能. 默认是关闭. 一般用不到. 除非有人有特殊需求.

📜语法

结果 = dm.EnableFakeActive(开关)

📥参数

参数数据类型解释
开关整型数0:关闭; 1:开启

📤返回

整型数, 0为失败, 1为成功.

💡示例

// 绑定以后再调用此函数
dm.EnableFakeActive 1
// 这里做需要在窗口非激活状态下,可以操作的接口或者第三方函数

// 恢复
dm.EnableFakeActive 0

📘备注

无此接口的含义并不是关闭或者开启窗口假激活功能(dx.public.active.api或者dx.public.active.message). 而是说有些时候,本来窗口没有激活并且在没有绑定的状态下,可以正常使用的功能,而在窗口绑定以后,并且窗口在非激活状态下,此时由于绑定的锁定导致无法使用. 那么,你就需要把你的部分代码用EnableFakeActive来保护起来。这样就让插件认为你的这段代码是在窗口激活状态下执行.

另外,此函数开启以后,有可能会让前台影响到后台. 所以如果不是特殊情况,最好是关闭. 开启这个还会把已经锁定的键盘鼠标(LockInput)强制解锁. 有些时候,有人会故意利用这个前台影响后台的作用,做类似同步器的软件,那这个函数就很有作用了.

另外,还有一些窗口对消息检测比较严格,那么需要开启这个接口才可以后台操作,或者组合键操作.