Цитата lavey13:
также есть отдельно написанные nsi скрипты, которые я вызываю через exewait из скрипта-интерфейса. Вопрос в следующем, можно ли как то эти отдельные скрипты сразу включить в основной? По принципу подключения плагинов или nsh файлов? »
|
Так а в чем проблема то? Берёте содержимое не из основного скрипта и запихиваете в отдельный файл с расширением nsh, в основном скрипте инклудите этот файл и всё. Привели бы пример, как у вас там всё выглядит, просто нужно распихать всё по функциям как нужно и в основном скрипте лишь делать вызов конкретных функций
Пример:
Основной файл скрипта
Код:
!include "MyFile.nsh" ; инклудим файл, который лежит рядом с основным скриптом, из этого файла вызовем функцию
Name "TEST"
OutFile "TEST.exe"
Function .onInit
call Function_MyFile ; вызываем функцию из MyFile.nsh
MessageBox MB_OK|MB_ICONINFORMATION "$myvar"
FunctionEnd
Section
SectionEnd
MyFile.nsh
Код:
var myvar
Function Function_MyFile
StrCpy $myvar "TEST TEXT"
FunctionEnd
Цитата Dodakaedr:
Есть какой-то макрос получения ID элемента чужого окна? »
|
ID это вы имеете в виду хэндл или идентификатор элемента, который сам разработчик назначает элементу и который прописан в ресурсах?
Цитата Dodakaedr:
какие есть еще способы получения хендла кнопок, кроме как GetDlgItem »
|
Перебором с поиском по типу элемента с помощью FindWindowEx с указанием класса элемента (Button, ComboBox, Edit, Static и т.д.) и имени окна, имя окна у кнопки вроде бы - это её текст (могу ошибаться, отвечаю по памяти, не помню точно, так это или нет)
Какая задача перед вами стоит? Что требуется делать с кнопками?