找回密码
 加入
搜索
查看: 7941|回复: 11

[AU3基础] 想请大师们帮忙加个皮肤代码 感激不尽!!![已解决]

  [复制链接]
发表于 2012-10-7 22:31:40 | 显示全部楼层 |阅读模式
本帖最后由 pyj521 于 2012-10-8 16:39 编辑

我已经搞了一天了,刚学的菜菜菜鸟,依瓢画葫芦一族的!
想请大师们帮忙加个皮肤代码 感激不尽!!!
谢谢各位大师们拜托了!
[code][#NoTrayIcon
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=D:\autoit3\Aut2Exe\Icons\OhMy! Cyclop Icon 173.ico
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <GUIConstantsEx.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
Global $start
Global $n = 0
Global $pos
Global $clickspeed = RegRead("HKEY_CURRENT_USER\Control Panel\Mouse", "DoubleClickSpeed")
$title2 = "绘声绘影X5"
$AForm1 = GUICreate("", 38, 38, 600, 60, BitOR($WS_SYSMENU, $WS_POPUP, $WS_POPUPWINDOW, $WS_BORDER), $WS_EX_TOOLWINDOW)
GUISetBkColor(0xBFDBFF)

$icon = GUICtrlCreateIcon(@ScriptDir & "\Canon.ani", -1, 3, 3)
GUICtrlSetState(-1, $GUI_DISABLE)

$ContextMenu = GUICtrlCreateContextMenu()
Dim $JiaNMC, $i
$JiaNMC = IniReadSection(@ScriptDir & "\Canon.ini", "Name")
Dim $RunProAr[$JiaNMC[0][0] + 1]
For $i = 1 To $JiaNMC[0][0]
        $RunProAr[$i] = GUICtrlCreateMenuItem($JiaNMC[$i][0], $ContextMenu)
Next
GUICtrlCreateMenuItem("", $ContextMenu)
$Help = GUICtrlCreateMenuItem("关于", $ContextMenu)
GUICtrlCreateMenuItem("", $ContextMenu)
$exit = GUICtrlCreateMenuItem("退出", $ContextMenu)

$AForm2 = GUICreate($title2, 390, 230, 213, 133)

$Button1 = GUICtrlCreateButton("运行程序", 24, 40, 145, 33) 
$Button2 = GUICtrlCreateButton("安装绿化", 24, 88, 145, 33) 
$Button3 = GUICtrlCreateButton("备份配置", 24, 136, 145, 33) 
$Button4 = GUICtrlCreateButton("打开目录", 24, 184, 145, 33) 
$Label1 = GUICtrlCreateLabel("绘声绘影", 56, 10, 79, 33) 
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif") 
$Button5 = GUICtrlCreateButton("proDAD", 216, 40, 145, 33) 
$Button6 = GUICtrlCreateButton("好莱坞", 216, 88, 145, 33) 
$Button7 = GUICtrlCreateButton("字幕库", 216, 136, 145, 33) 
$Button8 = GUICtrlCreateButton("歌词集", 216, 184, 145, 33) 
$Label2 = GUICtrlCreateLabel("插件安装", 248, 10, 79, 33) 
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif") 
GUISetState(@SW_SHOW) 
#EndRegion ### END Koda GUI section ### 
GUISetState(@SW_SHOW, $AForm1)
WinSetOnTop($AForm1, "", 1)
WinSetTrans($AForm1, "", 200)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $RunProAr[1] To $RunProAr[$JiaNMC[0][0]]
                        _RunPro()
                Case $GUI_EVENT_PRIMARYDOWN
                        _PRIMARYdown()
                Case $Help
                        about()
                Case $GUI_EVENT_CLOSE
                        GUISetState(@SW_HIDE, $AForm2)
                Case $exit
                        Exit
        Case $Button1
                Run("Corel VideoStudio Pro X5\Corel\Corel VideoStudio Pro X5\vstudio.exe", "", @SW_MAXIMIZE)
                MsgBox(0, "恭喜", "软件已运行")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')

        Case $Button2
                Run("Corel VideoStudio Pro X5\Corel\Corel VideoStudio Pro X5\anzhuang.exe", "", @SW_MAXIMIZE)
                DirCopy("Corel VideoStudio Pro X5\绿化\配置一\Corel", "C:\ProgramData\Corel", 1)
            DirCopy("Corel VideoStudio Pro X5\绿化\配置二\Ulead Systems", "C:\Users\Administrator\AppData\Roaming\Ulead Systems", 1)
                DirCopy("Corel VideoStudio Pro X5\绿化\配置二\Corel", "C:\Users\Administrator\AppData\Roaming\Corel", 1)
            ShellExecuteWait("Rundll32.eXe","SetupAPI,InstallHinfSection DefaultInstall 132 .\Corel VideoStudio Pro X5\Corel\Corel VideoStudioPro X5\Corel.inf")
                Run("rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\Corel VideoStudio Pro X5\Corel\Corel VideoStudioPro X5\Corel.inf")
                MsgBox(0, "恭喜", "绿化已完成")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')

                Case $Button3
                DirCopy("C:\Users\Administrator\AppData\Roaming\Corel", "H:\影音编辑\Corel VideoStudio Pro X5\绿化\配置二\备份\Corel", 1)
                DirCopy("C:\Users\Administrator\AppData\Roaming\Ulead Systems", "Corel VideoStudio Pro X5\绿化\配置二\备份\Ulead Systems", 1)
            DirCopy("C:\ProgramData\Corel", "Corel VideoStudio Pro X5\绿化\配置一\备份\Corel", 1)
                MsgBox(0, "恭喜", "备份已成功")
            WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')
            Case $Button4
                ShellExecute("C:\Users\Administrator\AppData\Roaming", "", @SW_MAXIMIZE)
             WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')
         ;打开窗口完成
        Case $Button5
            DirCopy("proDAD\绿化\proDAD", "C:\Users\Administrator\AppData\Roaming\proDAD", 1)
                DirCopy("proDAD\绿化\效果\proDAD", "C:\ProgramData\proDAD", 1)
                ;Run("proDAD\绿化\adb2.exe", "", @SW_MAXIMIZE)
                ShellExecuteWait("Rundll32.eXe","SetupAPI,InstallHinfSection DefaultInstall 132 .\proDAD\安装.inf")
                MsgBox(0, "恭喜", "安装已完成")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')
        Case $Button6
                FileCopy("好莱坞\sys\*.*", "C:\Windows\SysWOW64")
                ShellExecuteWait("Rundll32.eXe","SetupAPI,InstallHinfSection DefaultInstall 132 .\好莱坞\安装.inf")
                
                MsgBox(0, "恭喜", "已完成卸载")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')

                Case $Button7
                MsgBox(0, "恭喜", "已完成卸载")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')
        
                Case $Button8
                MsgBox(0, "恭喜", "已完成卸载")
                WinActivate('绘声绘影X5') ;激活窗口
        Send('!{space}n')
                
        EndSwitch
WEnd

                
Func about()
        MsgBox(262144, "关于:", "绘声绘影绿化程序。" & @CRLF & @CRLF _
                         & "            By Pcbar 2012.09.21" & @CRLF & "    Modify By 天诚于峻 2012.09.22")
EndFunc   ;==>about

Func _RunPro()
        For $i = 1 To $JiaNMC[0][0]
                If $RunProAr[$i] = $nMsg Then
                        ShellExecute($JiaNMC[$i][1])
                        ExitLoop
                EndIf
        Next
EndFunc   ;==>_RunPro

Func Move()
        Dim $PosDiff[2], $MousePos, $WinPos
        $MousePos = MouseGetPos()
        $WinPos = WinGetPos($AForm1)
        $PosDiff[0] = $WinPos[0] - $MousePos[0]
        $PosDiff[1] = $WinPos[1] - $MousePos[1]
        While _IsPressed("01", DllOpen("user32.dll"))
                $MousePos = MouseGetPos()
                WinMove($AForm1, "", $MousePos[0] + $PosDiff[0], $MousePos[1] + $PosDiff[1])
                Sleep(10)
        WEnd
EndFunc   ;==>Move
Func _PRIMARYdown()
        Move()
        $pos = MouseGetPos()
        $guiPos = WinGetPos($AForm1, '')
        If ($pos[0] >= $guiPos[0] And $pos[0] <= $guiPos[0] + $guiPos[2]) And _
                        ($pos[1] >= $guiPos[1] And $pos[1] <= $guiPos[1] + $guiPos[3]) Then
                $n += 1
                If $n = 2 And (TimerDiff($start) < $clickspeed) Then
                        $n = 0
                        ShowHidemain()
                Else
                        $start = TimerInit()
                        $n = 1
                EndIf
        EndIf
EndFunc   ;==>_PRIMARYdown
Func ShowHidemain()
        If _WinIsVisible($AForm2) Then
                If BitAND(WinGetState($title2, ""), 16) Then WinSetState($title2, "", @SW_RESTORE)
                WinActivate($AForm2)
                Return
        Else
                GUISetState(@SW_SHOW, $AForm2)
        EndIf
EndFunc   ;==>ShowHidemain
Func _WinIsVisible($hWnd, $Text = "")
        Return BitAND(WinGetState($hWnd, $Text), 2)
EndFunc   ;==>_WinIsVisible
/code]
发表于 2012-10-8 08:13:21 | 显示全部楼层
Azura.cn  >> AuToIt  >> AU3皮肤

里面有例子和皮肤所需的文件
 楼主| 发表于 2012-10-8 08:52:23 | 显示全部楼层
皮肤我下了好几百个,就是插入代码时老是报错,不知错在哪里的,恳求朋友们帮我把随便一个皮肤的代码插入到上面的程序中就可以了,谢谢朋友们了!拜托了谢谢!
 楼主| 发表于 2012-10-8 14:03:52 | 显示全部楼层
我是一只小小鸟  想要飞 却怎么也飞不高  朋友们啊  难道真的就没有一个大佬肯花点时间帮帮我吗!难道我真的只能恳求苍天了啊
 楼主| 发表于 2012-10-8 16:37:57 | 显示全部楼层

RE: 想请大师们帮忙加个皮肤代码 感激不尽!!![已解决]

求了半天的人。。。。。。。还不如自己多琢磨一会啊!o(︶︿︶)o 唉  搞定了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-10-8 22:22:35 | 显示全部楼层
好好学习。。。。。。。求人还不如求己
 楼主| 发表于 2012-10-9 09:37:04 | 显示全部楼层
现在看来,确实如此啊...........人情冷暖 世态炎凉哟...........
发表于 2012-10-9 15:06:34 | 显示全部楼层
软件好用就行,其实要不要皮肤都可以,又不是想把软件当做商品
发表于 2012-10-10 13:34:21 | 显示全部楼层
估计高手对简单问题不感冒..
发表于 2012-10-14 09:46:59 | 显示全部楼层
我也正需要中,哈哈。
发表于 2012-10-14 09:47:25 | 显示全部楼层
享楼主的福了
发表于 2012-10-14 09:47:32 | 显示全部楼层
享楼主的福了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 13:36 , Processed in 0.088495 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表