Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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 и т.д.) и имени окна, имя окна у кнопки вроде бы - это её текст (могу ошибаться, отвечаю по памяти, не помню точно, так это или нет)
Какая задача перед вами стоит? Что требуется делать с кнопками?

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:30, 24-01-2016 | #1947