跳到主要内容

💰 EnableBind 后台开关

🎯功能

设置是否暂时关闭或者开启后台功能. 默认是开启. 一般用在前台切换,或者脚本暂停和恢复时,可以让用户操作窗口

📜语法

结果 = dm.EnableBind(开关)

📥参数

参数数据类型解释
开关整型数控制后台是否开启, 取值见下面表格
参数(开关)取值
参数开关说明
0全部关闭(图色键鼠都关闭,也就是说图色,键鼠都是前台,但是如果有指定dx.public.active.message时,在窗口前后台切换时,这个属性会失效.)
-1只关闭图色(也就是说图色是normal前台. 键鼠不变)
1开启(恢复原始状态)
50,也是全部关闭,但是这个模式下,就算窗口在前后台切换时,属性dx.public.active.message的效果也一样不会失效

📤返回

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

💡示例

// 绑定为后台
dm_ret = dm.BindWindow(hwnd,"dx","dx","dx",101)
// 后台操作

// 切换到前台
dm.EnableBind 0
// 前台操作

// 再切换回后台
dm.EnableBind 1

📘备注

注意切换到前台以后,相当于dm_ret = dm.BindWindow(hwnd,"normal","normal","normal",0),图色键鼠全部是前台.

如果你经常有频繁切换后台和前台的操作,推荐使用这个函数.

同时要注意,如果有多个对象绑定了同个窗口,其中任何一个对象禁止了后台,那么其他对象后台也同样失效