沐月狐 发表于 2021-1-14 00:43:44

【已解决】编译完成后的exe文件显示的图标不对

本帖最后由 沐月狐 于 2021-1-14 20:53 编辑

#PRE_Icon=222.ico
#PRE_UseX64=n
#PRE_Res_requestedExecutionLevel=None


#PRE_Icon=111.ico
#PRE_UseX64=n
#PRE_Res_requestedExecutionLevel=None
编译完成后的exe文件下面这个不显示图标是什么问题

fybhwsx 发表于 2021-1-14 09:11:55

#AutoIt3Wrapper_Icon=D:\aaa\222.ico

afan 发表于 2021-1-14 12:13:59

既然222可以,那就不是预编译语法的问题。
很有可能是图标的问题,转换一下

smallan 发表于 2021-1-14 13:19:35

几种可能
1、图标缓存的问题,清下缓存;
2、图标本身问题,图标尺寸建议使用16整倍数;
3、编译的时候图标使用绝对路径试下。
希望可以帮到你

w60711 发表于 2021-1-14 14:01:29

本帖最后由 w60711 于 2021-1-14 14:04 编辑


#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=000.ico
#AutoIt3Wrapper_UseUpx=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

MsgBox(0, 0, 'Hello World', 5)
Exit

上面是我轉的圖標
afan版大的圖標也是可以的

感覺是ico的問題...
測試時要注意 圖標緩存...
不然容易誤判
(可以把exe改名)

沐月狐 发表于 2021-1-14 20:33:47

afan 发表于 2021-1-14 12:13
既然222可以,那就不是预编译语法的问题。
很有可能是图标的问题,转换一下

这个可以,怎么转换什么了呢

沐月狐 发表于 2021-1-14 20:37:18

w60711 发表于 2021-1-14 14:01
上面是我轉的圖標
afan版大的圖標也是可以的



这个也可以,这图标是怎么转出来的,我之前的图标是什么问题

afan 发表于 2021-1-14 20:48:40

沐月狐 发表于 2021-1-14 20:33
这个可以,怎么转换什么了呢

#include <WinAPIEx.au3>
Local $hIcon = _WinAPI_ShellExtractIcon('111.ico', 0, 64, 64)
Local $hIconNew = _WinAPI_Create32BitHICON($hIcon, True)
_WinAPI_SaveHICONToFile('111_new.ico', $hIconNew)
_WinAPI_DestroyIcon($hIconNew)

沐月狐 发表于 2021-1-14 20:53:09

afan 发表于 2021-1-14 20:48


好的,谢谢,这样真的就可以了,那以后图标都需要这样转换吗?我用IconLover做的图标,如果直接保存的话能用就更好了

afan 发表于 2021-1-14 20:57:41

沐月狐 发表于 2021-1-14 20:53
好的,谢谢,这样真的就可以了,那以后图标都需要这样转换吗?我用IconLover做的图标,如果直接保存的话能用就 ...

一般图标制作工具都是直接可用的,不知道你这个是格式问题还是保存出了问题

沐月狐 发表于 2021-1-14 21:10:09

afan 发表于 2021-1-14 20:57
一般图标制作工具都是直接可用的,不知道你这个是格式问题还是保存出了问题

我是用IconLover打开.psd格式的PS文件,然后导出为.ico的
页: [1]
查看完整版本: 【已解决】编译完成后的exe文件显示的图标不对