多语言展示
当前在线:1728今日阅读:60今日分享:30

学习脚本制作:按键精灵制作酷炫提示窗口

如何制作一款赏心悦目,而且提示窗口运行的信息一目了然的脚本?小编在简单游上看到使用大漠的Foobar制作提示窗口的资料,特地分享一下。
工具/原料

按键精灵2014

方法/步骤
1

1 、使用大漠的 CreateFoobarRoundRect 函数 创建一个圆角形窗口

2

2、 使用大漠的 FoobarFillRect 函数 填充矩形颜色 (绘制颜色不一的矩形框,美化窗口)

3

3、使用大漠的 FoobarDrawPic 函数  绘制图像(用于显示图片)

4

4、使用大漠的 FoobarDrawText 函数 绘制文字(比较麻烦的地方是计算矩形条在圆角窗口里的显示位置,以及整个窗口的配色方案)

5

具体信息如下:函数CreateFoobarRoundRect (创建一个圆角矩形窗口)语法dm.CreateFoobarRoundRect(hwnd,x,y,w,h,rw,rh)参数定义hwnd : 指定的窗口句柄,如果此值为0,那么就在桌面创建此窗口x        : 左上角X坐标(相对于hwnd客户区坐标)y       : 左上角Y坐标(相对于hwnd客户区坐标)w       : 矩形区域的宽度h        : 矩形区域的高度rw      : 圆角的宽度rh      : 圆角的高度返回值创建成功的窗口句柄

6

函数FoobarFillRect  (在指定的Foobar窗口内部填充矩形)语法dm.FoobarFillRect(hwnd,x1,y1,x2,y2,color)参数定义hwnd : 指定的Foobar窗口,此句柄必须是通过CreateFoobarxxxx系列函数创建出来的x1 : 左上角X坐标(相对于hwnd客户区坐标)y1 : 左上角Y坐标(相对于hwnd客户区坐标)x2 : 右下角X坐标(相对于hwnd客户区坐标)y2 : 右下角Y坐标(相对于hwnd客户区坐标)color: 填充的颜色值返回值0 : 失败  1 : 成功注:创建窗口还有其它的形状,例如:CreateFoobarEllipse(创建一个椭圆窗口)、CreateFoobarRect (创建一个矩形窗口)函数FoobarDrawPic (在指定的Foobar窗口绘制图像)图片不能是加密的图片语法dm.FoobarDrawPic(hwnd,x,y,pic_name,trans_color)  参数定义hwnd: 指定的Foobar窗口,此句柄必须是通过CreateFoobarxxxx系列函数创建出来的x: 左上角X坐标(相对于hwnd客户区坐标)y: 左上角Y坐标(相对于hwnd客户区坐标)pic_name: 图像文件名trans_color: 图像透明色 (不需要透明色则设置空字符串 '')返回值0 : 失败 1 : 成功

7

函数FoobarDrawText(在指定的Foobar窗口绘制文字)语法dm.FoobarDrawText(hwnd,x,y,w,h,text,color,align)参数定义hwnd: 指定的Foobar窗口,此句柄必须是通过CreateFoobarxxxx系列函数创建出来的x: 左上角X坐标(相对于hwnd客户区坐标)y: 左上角Y坐标(相对于hwnd客户区坐标)w: 矩形区域的宽度h: 矩形区域的高度text: 字符串color: 文字颜色值align : 取值定义     1 : 左对齐    2 : 中间对齐   4 : 右对齐返回值0 : 失败 1 : 成功

推荐信息