![]() |
AutoIt - Добавление иконки 24x24 на кнопку формы
Есть скрипт, в котором иконка просто берётся из файла navigation.ico. Нужно сделать так, чтобы эта иконка была зашита в полученный из этого скрипта exe.
Пробовал GUICtrlSetImage(-1, "1.exe", -2). Иконка появляется на кнопке 16x16 или 32x32, или мелкая или крупная и кубиками (у меня она 24x24). Как это обойти? Нужно, чтобы GUICtrlSetImage выводило иконку именно 24x24. Код скрипта: Код:
#NoTrayIcon |
Если по проще, то так:
Код:
FileInstall('D:\3\2\navigation.ico', @TempDir & '\navigation.ico') |
Спасибо!
1) Но в случае с FileInstall, судя по справке, картинка извлекается из exe и потом остаётся в папке. Если же просто использовать GUICtrlSetImage(-1, "1.exe", -2), то нет лишних действий по извлечениям и не остается мусора после работы exe. Пока решил использовать иконки 16x16 и GUICtrlSetImage(-1, "1.exe", -2). Надеюсь, что когда-нибудь разработчики добавят возможность вывода формата 24x24 в GUICtrlSetImage. 2) Ещё нигде не смог найти как перейти в корневую папку? Т.е. скрипт находится в папке 2, которая находится в папке 1 (...1\2\script.au3). С помощью @ScriptDir я попаду в папку 2, а как задать путь к папке 1? Т.е. (@ScriptDir & ?как прописывается в AutoIt на папку вверх?) чтобы попасть в папку 1. |
Цитата:
|
Цитата:
@ScriptDir & '..\..' Что-то не работает |
Цитата:
Код:
@ScriptDir & '\..' |
Цитата:
|
Цитата:
|
Время: 22:12. |
Время: 22:12.
© OSzone.net 2001-