解决方案:易于使用的语言Damo插件后台高级绑定窗口BindWindowEx

电脑杂谈  发布时间:2020-12-10 23:00:54  来源:网络整理

易语言定时锁定鼠标_易语言定时锁定鼠标

绑定到BindWindowEx后台绑定模式的高级命令。与BindWindow相比,有一个附加参数public,这是设置public属性dx模式的方法。

511认识沙漠模块的生产

BindWindowEx官方文档

功能介绍:

绑定指定窗口,并为高级用户指定获取此窗口的屏幕颜色的方法,鼠标仿真模式,键盘仿真模式。

功能原型:

Long BindWindowEx(hwnd,display,mouse,keypad,public,mode)

参数定义:

hwnd 整形数: 指定的窗口句柄
 
display 字符串: 屏幕颜色获取方式 取值有以下几种
 
"normal" : 正常模式,平常我们用的前台截屏模式
 
"gdi" : gdi模式,用于窗口采用GDI方式刷新时. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。  
 
"gdi2" : gdi2模式,此模式兼容性较强,但是速度比gdi模式要慢许多,如果gdi模式发现后台不刷新时,可以考虑用gdi2模式.
 
"dx2" : dx2模式,用于窗口采用dx模式刷新,如果dx方式会出现窗口进程崩溃的状况,可以考虑采用这种.采用这种方式要保证窗口有一部分在屏幕外.win7 win8或者vista不需要移动也可后台. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。 
 
"dx3" : dx3模式,同dx2模式,但是如果发现有些窗口后台不刷新时,可以考虑用dx3模式,此模式比dx2模式慢许多. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。
 
hwnd 整形数: 指定的窗口句柄
 
display 字符串: 屏幕颜色获取方式 取值有以下几种
 
"normal" : 正常模式,平常我们用的前台截屏模式
 
"gdi" : gdi模式,用于窗口采用GDI方式刷新时. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。  
 
"gdi2" : gdi2模式,此模式兼容性较强,但是速度比gdi模式要慢许多,如果gdi模式发现后台不刷新时,可以考虑用gdi2模式.
 
"dx2" : dx2模式,用于窗口采用dx模式刷新,如果dx方式会出现窗口进程崩溃的状况,可以考虑采用这种.采用这种方式要保证窗口有一部分在屏幕外.win7 win8或者vista不需要移动也可后台. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。 
 
"dx3" : dx3模式,同dx2模式,但是如果发现有些窗口后台不刷新时,可以考虑用dx3模式,此模式比dx2模式慢许多. 此模式占用CPU较大. 参考SetAero. win10以上系统使用此模式,如果截图失败,尝试把目标程序重新开启再试试。

dx模式,用于在dx模式下刷新窗口,值可以是以下任意组合,组合使用“ |”连接的符号。请注意,此模式需要管理员权限。在BindWindow中支持缩写模式。例如,dx代表“ dx” .graphic.2d |。 dx.graphic.3d“

1. "dx.graphic.2d"  2d窗口的dx图色模式  
2. "dx.graphic.2d.2"  2d窗口的dx图色模式  是dx.graphic.2d的增强模式.兼容性更好.
3. "dx.graphic.3d"  3d窗口的dx图色模式,注意采用这个模式,必须关闭窗口3D视频设置的全屏抗锯齿选项.
4. "dx.graphic.3d.8"  3d窗口的dx8图色模式,注意采用这个模式,必须关闭窗口3D视频设置的全屏抗锯齿选项. 这个模式支持某些老的引擎. 
5. "dx.graphic.opengl"  3d窗口的opengl图色模式,极少数窗口采用opengl引擎刷新. 此图色模式速度可能较慢. 
6. "dx.graphic.opengl.esv2"  3d窗口的opengl_esv2图色模式,极少数窗口采用opengl引擎刷新. 此图色模式速度可能较慢.

鼠标字符串:鼠标仿真模式。值如下

"normal" : 正常模式,平常我们用的前台鼠标模式
 
"windows": Windows模式,采取模拟windows消息方式 同按键的后台插件.
 
"windows3": Windows3模式,采取模拟windows消息方式,可以支持有多个子窗口的窗口后台

dx模式,该值可以是以下任意组合。组合使用“ |”连接的符号。请注意,此模式需要管理员权限。在BindWindow中支持缩写模式,例如,windows2代表“ dx.mouse.position.lock.api” | dx.mouse.position.lock.message | dx.mouse.state.message”

1. "dx.mouse.position.lock.api"  此模式表示通过封锁系统API,来锁定鼠标位置.
2. "dx.mouse.position.lock.message" 此模式表示通过封锁系统消息,来锁定鼠标位置.
3. "dx.mouse.focus.input.api" 此模式表示通过封锁系统API来锁定鼠标输入焦点.
4. "dx.mouse.focus.input.message"此模式表示通过封锁系统消息来锁定鼠标输入焦点.
5. "dx.mouse.clip.lock.api" 此模式表示通过封锁系统API来锁定刷新区域。注意,使用这个模式,在绑定前,必须要让窗口完全显示出来.
6. "dx.mouse.input.lock.api" 此模式表示通过封锁系统API来锁定鼠标输入接口.
7. "dx.mouse.state.api" 此模式表示通过封锁系统API来锁定鼠标输入状态.
8. "dx.mouse.state.message" 此模式表示通过封锁系统消息来锁定鼠标输入状态.
9. "dx.mouse.api"  此模式表示通过封锁系统API来模拟dx鼠标输入.
10. "dx.mouse.cursor"  开启此模式,可以后台获取鼠标特征码. 
11. "dx.mouse.raw.input"  有些窗口需要这个才可以正常操作鼠标. 
12. "dx.mouse.input.lock.api2"  部分窗口在后台操作时,前台鼠标会移动,需要这个属性.
13. "dx.mouse.input.lock.api3"  部分窗口在后台操作时,前台鼠标会移动,需要这个属性.

键盘字符串:键盘仿真模式。值如下

"normal" : 正常模式,平常我们用的前台键盘模式
 
"windows": Windows模式,采取模拟windows消息方式 同按键的后台插件.

dx模式,该值可以是以下任意组合。组合使用“ |”连接的符号。请注意,此模式需要管理员权限。在BindWindow中支持缩写模式。例如,dx代表“ dx.public.active.api | dx” .public.active.message | dx.keypad.state.api | dx.keypad.api | dx.keypad.input.lock.api“

1. "dx.keypad.input.lock.api" 此模式表示通过封锁系统API来锁定键盘输入接口.

2. "dx.keypad.state.api" 此模式表示通过封锁系统API来锁定键盘输入状态.

3. "dx.keypad.api" 此模式表示通过封锁系统API来模拟dx键盘输入. 

4. "dx.keypad.raw.input"  有些窗口需要这个才可以正常操作键盘.

公共字符串:dx模式共享的公共属性。请注意,在下面的列表中,它前面的五角星表示需要管理员特权

该值可以是以下各项的任意组合。组合使用“ |”连接的符号。该值可以为空

1. ★ "dx.public.active.api" 此模式表示通过封锁系统API来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源慎用. 
2. ★ "dx.public.active.message" 此模式表示通过封锁系统消息来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源 慎用. 另外如果要让此模式生效,必须在绑定前,让绑定窗口处于激活状态,否则此模式将失效. 比如dm.SetWindowState hwnd,1 然后再绑定.
3.    "dx.public.disable.window.position" 此模式将锁定绑定窗口位置.不可与"dx.public.fake.window.min"共用.
4.    "dx.public.disable.window.size" 此模式将锁定绑定窗口,禁止改变大小. 不可与"dx.public.fake.window.min"共用.
5.    "dx.public.disable.window.minmax" 此模式将禁止窗口最大化和最小化,但是付出的代价是窗口同时也会被置顶. 不可与"dx.public.fake.window.min"共用.
6.    "dx.public.fake.window.min" 此模式将允许目标窗口在最小化状态时,仍然能够像非最小化一样操作.. 另注意,此模式会导致任务栏顺序重排,所以如果是多开模式下,会看起来比较混乱,建议单开使用,多开不建议使用. 同时此模式不是万能的,有些情况下最小化以后图色会不刷新或者黑屏.
7.    "dx.public.hide.dll" 此模式将会隐藏目标进程的大漠插件,避免被检测..另外使用此模式前,请仔细做过测试,此模式可能会造成目标进程不稳定,出现崩溃。
8. ★ "dx.public.active.api2" 此模式表示通过封锁系统API来锁定窗口激活状态. 部分窗口遮挡无法后台,需要这个属性. 
9. ★ "dx.public.input.ime" 此模式是配合SendStringIme使用. 具体可以查看SendStringIme接口.
10 ★ "dx.public.graphic.protect" 此模式可以保护dx图色不被恶意检测.同时对dx.keypad.api和dx.mouse.api也有保护效果.
11 ★ "dx.public.disable.window.show" 禁止目标窗口显示,这个一般用来配合dx.public.fake.window.min来使用. 
12 ★ "dx.public.anti.api" 此模式可以突破部分窗口对后台的保护.
13 ★ "dx.public.memory" 此模式可以让内存读写函数突破保护.只要绑定成功即可操作内存函数.
14 ★ "dx.public.km.protect" 此模式可以保护dx键鼠不被恶意检测.最好配合dx.public.anti.api一起使用. 此属性可能会导致部分后台功能失效.
15    "dx.public.prevent.block"  绑定模式1 3 5 7 101 103下,可能会导致部分窗口卡死. 这个属性可以避免卡死.
16    "dx.public.ori.proc"  此属性只能用在模式0 1 2 3和101下. 有些窗口在不同的界面下(比如登录界面和登录进以后的界面),键鼠的控制效果不相同. 那可以用这个属性来尝试让保持一致. 注意的是,这个属性不可以滥用,确保测试无问题才可以使用. 否则可能会导致后台失效.
17 ★ "dx.public.down.cpu" 此模式可以配合DownCpu来降低目标进程CPU占用.  当图色方式降低CPU无效时,可以尝试此种方式.
17 ★ "dx.public.focus.message" 当后台绑定后,后台无法正常在焦点窗口输入文字时,可以尝试加入此属性. 此属性会强制键盘消息发送到焦点窗口. 慎用此模式,此模式有可能会导致后台键盘在某些情况下失灵.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-339567-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 徐敞
      徐敞

      直接成为一艘在南海核心地区用不沉没的航母

    • 范雯雯
      范雯雯

      还是要打气

    热点图片
    拼命载入中...