找回密码
 加入
搜索
查看: 9873|回复: 21

#AutoIt3Wrapper_Icon= 如何支持EXE文件的图标?

[复制链接]
发表于 2009-7-26 14:58:25 | 显示全部楼层 |阅读模式
本帖最后由 131738 于 2009-8-1 20:27 编辑

#AutoIt3Wrapper_Icon= 如何支持EXE文件的图标?

下面是AU3中 <<文件模板.au3>> 的一句原文,

#AutoIt3Wrapper_Icon=         ;图标,支持EXE,DLL,ICO

脚本设置这句如下:

#AutoIt3Wrapper_Icon=G:\Hash.exe  脚本不能编译!

改为: #AutoIt3Wrapper_Icon=G:\Hash.ico 脚本顺利编译完成!!

请教高手指点:

如何让 #AutoIt3Wrapper_Icon=  ;支持 EXE 文件图标!!!

谢谢!!!!!!!!!!!!
发表于 2009-7-26 15:16:50 | 显示全部楼层
我的版本3.3可以直接写用exe图标。你的如果不行可以试试在.exe后面加上exe文件内部图标编号,如_0.ico

#AutoIt3Wrapper_Icon=G\Hash.exe_0.ico
 楼主| 发表于 2009-7-26 21:40:28 | 显示全部楼层
我的版本3.3可以直接写用exe图标。你的如果不行可以试试在.exe后面加上exe文件内部图标编号,如_0.ico

#AutoIt3Wrapper_Icon=G\Hash.exe_0.ico
afan 发表于 2009-7-26 15:16


3.3.1.1版, 照做了! 能编译, 但编译后的EXE文件图标仍然是AU3默认图标!!!!!

谢谢指点!!!!!!!!!
发表于 2009-7-26 22:05:18 | 显示全部楼层
本帖最后由 afan 于 2009-7-26 22:07 编辑

3# 131738


我的是3.3.0.0版

ps,上面的好像都掉了个 ':' ,是不是这个原因?呵呵~

#AutoIt3Wrapper_Icon=G:\Hash.exe_0.ico
#AutoIt3Wrapper_Icon=G:\Hash.exe
 楼主| 发表于 2009-7-26 23:24:46 | 显示全部楼层
本帖最后由 131738 于 2009-7-26 23:28 编辑

谢谢!

写贴子掉了两点, 回头看脚本是对的!

涛声依旧!!!回到 3.3  试试!!!!!!

再谢!!!!!!!!!
发表于 2009-7-26 23:37:02 | 显示全部楼层
载入/设置 指定的系统托盘图标.
TraySetIcon ( [文件名 [, 图标ID] )

使用这个不可以吗?

评分

参与人数 1贡献 +2 收起 理由
lynfr8 + 2

查看全部评分

发表于 2009-7-26 23:58:30 | 显示全部楼层
#NoTrayIcon

Opt("TrayMenuMode",1)        ; 默认菜单项目 (脚本暂停中/退出)(Script Paused/Exit) 将不会显示. 

$exititem                = TrayCreateItem("Exit")

TraySetState()

$start = 0
While 1
        $msg = TrayGetMsg()
        If $msg = $exititem Then ExitLoop
        $diff = TimerDiff($start)
        If $diff > 1000 Then
                $num = -Random(0,100,1)        ; 负的随机数
                ToolTip("#icon=" & $num)
                TraySetIcon("Shell32.dll",$num)
                $start = TimerInit()
        EndIF
WEnd

Exit
哈哈,帮助文件TraySetIcon 这个例子很有意思
值得借鉴下
 楼主| 发表于 2009-7-27 00:32:16 | 显示全部楼层
本帖最后由 131738 于 2009-7-27 00:38 编辑

谢谢6.7楼两位!

比喻瑞星杀毒的安装文件图标是一个盾牌,自安装文件也用这个盾牌的话,

以往都是从瑞星杀毒的安装文件用图标工具提取、转换这个盾牌图标,

这就有点小麻烦!看到AU3的模板文件有此一说,我理解为直接使用安装文件的图标,

真的如此的话,就方便多了!是吧!!结果不知什么原因,实现不了!

多谢两位了!!!!我再研究研究吧!!!
 楼主| 发表于 2009-7-27 20:29:00 | 显示全部楼层
脚本头文件语句:

#AutoIt3Wrapper_Icon=  后面不能跟变量吧?

还没搞懂!!!!!!!
发表于 2009-7-27 23:46:46 | 显示全部楼层
本帖最后由 afan 于 2009-7-27 23:50 编辑

TraySetIcon() 是设置托盘图标的,如果要设置编译EXE文件的文件图标,那个只有#AutoIt3Wrapper_Icon 实现,这里也不能使用变量。

评分

参与人数 1贡献 +2 收起 理由
lynfr8 + 2

查看全部评分

 楼主| 发表于 2009-7-28 00:19:28 | 显示全部楼层
TraySetIcon() 是设置托盘图标的,如果要设置编译EXE文件的文件图标,那个只有#AutoIt3Wrapper_Icon 实现,这里也不能使用变量。
afan 发表于 2009-7-27 23:46



谢谢你的回帖,能说得详细的吗?比喻给个例句什么的!

再次谢谢!!!!!!!!
发表于 2009-7-28 00:44:52 | 显示全部楼层
谢谢你的回帖,能说得详细的吗?比喻给个例句什么的!

再次谢谢!!!!!!!!
131738 发表于 2009-7-28 00:19


这个。。那个。。#AutoIt3Wrapper_Icon 就是你提出的,我也说过了,我这正常,,
至于 TraySetIcon() ,7#及帮助文件的例子已经详细的给了啊,,就是能改变托盘上显示的图标
 楼主| 发表于 2009-7-28 12:35:09 | 显示全部楼层
12# afan


对不起!没注意用户名,原来你第一个回我贴的!!
发表于 2009-7-28 17:27:37 | 显示全部楼层
把ICO提取出来再编译不好吗??
 楼主| 发表于 2009-7-28 18:52:42 | 显示全部楼层
把ICO提取出来再编译不好吗??
cjmbbbbb 发表于 2009-7-28 17:27


没看我8楼帖吗?

谢谢关心此提问帖!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 07:26 , Processed in 0.115631 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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