miosec 发表于 2011-11-22 11:53:06

autoit如何调用.she来为程序换肤

搜索了整个论坛也没找到个比较适合我们新手的皮肤入门指导。
发现论坛地址http://www.autoitx.com/forum.php?mod=viewthread&tid=25141&highlight=she的程序还是不错。
已知我们用koda设计好的界面并将代码复制保存为test.au3。同时将aero.she和Skin.dll复制到test.au3的相同目录中
我们只需要将如下代码插入已经生成的代码的#include .......下#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=

FileInstall("aero.she",@ScriptDir& "aero.she")
FileInstall("Skin.dll",@ScriptDir& "Skin.dll")
$skins=@ScriptDir & "aero.she"
$Dll = DllOpen(@ScriptDir & "Skin.dll")
DllCall($Dll, "int", "SkinH_AttachEx", "str", $skins, "str", "mhgd")
DllCall($Dll, "int", "SkinH_SetAero", "int", 1)

$Form1 = GUICreate("test .she skin", 633, 454, 192, 114)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###并将$form1=.......替换成自己用koda生成的$form1=.....即可

f5一下自己的test.au3,我们发现test.au3的皮肤已经从我们用koda设计的土土界面变成aero效果的界面了。

yinbinly 发表于 2011-11-22 13:03:47

楼主发个.she的皮肤啊

兔子先生 发表于 2011-11-22 13:12:51

lz放个图预览一下嘛

miosec 发表于 2011-11-22 14:14:28

不好意思把aero.she给忘了,现在补上。

xms77 发表于 2011-11-22 16:39:19

学习了,谢谢你的分享!

chinaxx 发表于 2011-11-25 17:05:52

为什么我的版本的autoIt对这个皮肤没有效果呢

miosec 发表于 2011-11-25 17:07:32

回复 6# chinaxx


    请问是什么版本?

epac 发表于 2011-12-14 18:26:11

学习了,谢谢你的分享!

zxxputian1 发表于 2011-12-16 12:51:18

还有辉哥皮肤动态链接库

miosec 发表于 2011-12-16 12:54:12

回复 10# zxxputian1


    辉哥?

zxxputian1 发表于 2011-12-18 12:48:04

较成功,谢谢共享

pingfan5888 发表于 2011-12-18 17:52:33

学习了。。刚好收藏。

zxxputian1 发表于 2011-12-25 10:29:54

谢谢楼主共享

jaymin 发表于 2011-12-25 10:58:50

谢谢楼主分享,这样换皮肤方便多了

bdancerlc 发表于 2011-12-25 11:02:22

记得论坛上有个相关的视频教程,你仔细找找看..
页: [1]
查看完整版本: autoit如何调用.she来为程序换肤