跳到主要内容

CreateCustomRgn 创建不规则区域

🎯功能

创建不规则区域,在屏幕上根据所给的图片创建一个形状不规则的窗口,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

📜语法

Hwnd = Plugin.WndEx7_71.CreateCustomRgn(父窗口句柄, x, y, 图片路径, 透明色)

📥参数

参数数据类型解释
父窗口句柄长整型数在屏幕上创建取0,在其它窗口中创建取该窗口的窗口句柄。
x长整型数设置创建的区域的位置。父窗口句柄取0时为屏幕的横坐标,父窗口句柄取其它窗口的窗口句柄时为该区域在窗口客户区的横坐标。
y长整型数设置创建的区域的位置。父窗口句柄取0时为屏幕的纵坐标,父窗口句柄取其它窗口的窗口句柄时为该区域在窗口客户区的纵坐标。
图片路径字符串图片文件的路径,要求是BMP图片,支持附件直读(从按键精灵V8.00开始支持),即该参数中的文件名可以使用"Attachment:\文件名"的形式。根据图片的内容来创建不规则区域,图片的图像将成为其背景图。
透明色字符串图片中与该颜色相同的地方做挖空处理,形成不规则区域。

📤返回

长整型数,创建的区域窗口的窗口句柄。

💡示例

hwnd = Plugin.WndEx7_71.CreateCustomRgn(0,20,10,"Attachment:\图形.bmp","FF00FF")
While True
Delay 1000
Wend
//OnScriptExit过程在脚本结束时执行,即使脚本执行到一半的时候,你按了停止热键,它也会执行了这个过程再停止
Sub OnScriptExit()
Call Plugin.WndEx7_71.SetWindowState(hwnd,0)
End Sub

📘备注