函数简介:
设置是否开启后台假激活功能. 默认是关闭. 一般用不到. 除非有人有特殊需求. 注意看注释.
函数原型:
long EnableFakeActive(enable)
参数定义:
enable
整形数: 0 关闭
1 开启
返回值:
整形数:
0: 失败
1: 成功
示例:
// 绑定以后再调用此函数
dm.EnableFakeActive 1
// 这里做需要在窗口非激活状态下,可以操作的接口或者第三方函数
…
// 恢复
dm.EnableFakeActive 0
注: 此接口的含义并不是关闭或者开启窗口假激活功能(dx.public.active.api或者dx.public.active.message). 而是说有些时候,本来窗口没有激活并且在没有绑定的状态下,可以正常使用的功能,而在窗口绑定以后,并且窗口在非激活状态下,此时由于绑定的锁定导致无法使用. 那么,你就需要把你的部分代码用EnableFakeActive来保护起来。 这样就让插件认为你的这段代码是在窗口激活状态下执行.
另外,此函数开启以后,有可能会让前台影响到后台. 所以如果不是特殊情况,最好是关闭. 开启这个还会把已经锁定的键盘鼠标(LockInput)强制解锁.
有些时候,有人会故意利用这个前台影响后台的作用,做类似同步器的软件,那这个函数就很有作用了.
另外,还有一些窗口对消息检测比较严格,那么需要开启这个接口才可以后台操作,或者组合键操作.