|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Цитата MKN:
в компиллятор программы, для NSIS это равнозначно сторонний плагин писать, и брать оттуда (с плага функции) тем более эти функции нужно разработать и заточить под NSIS! А без 10-километрового кода это невозможно. Цитата MKN:
например в гугле вбиваешь - WM_SETTEXT for nsis MKN опять же, без знаний API это невозможно делать... |
|||
------- Последний раз редактировалось kotkovets, 02-08-2012 в 12:09. Отправлено: 12:03, 02-08-2012 | #2961 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
А SendMessage разве может помочь со вставкой в любое место, где находится курсор ? (Хоть в середину любого слова или предложения из слов, хоть куда... ) Именно так мне и надо, именно так я и сделал по примеру ${StrClb} (возможно не оч удачно) через буфер и контекст... Цитата kotkovets:
|
||
Последний раз редактировалось MKN, 02-08-2012 в 12:46. Отправлено: 12:06, 02-08-2012 | #2962 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
А где курсор находится тоже можно узнать, сводится к тому, найти хендл элемента - кому "принадлежит" курсор... Цитата MKN:
снова SendMessagе используем для вставки текста. Для текстовых контролов, надписей, кнопок есть же макросы: ${NSD_SetText} и ${NSD_GetText} |
||
------- Отправлено: 14:13, 02-08-2012 | #2963 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Обычным образом, я устанавливаю курсор куда пожелаю и туда же делаю вставку, а если я при вводе текста (при чём разного и в процессе ввода изменяемого) десять раз передумаю куда поставить курсор - как отлавливать его положение в строке ? В NSIS нет такой функции - определить положение курсора. Или есть ? |
|
Отправлено: 15:12, 02-08-2012 | #2964 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
Я для SFX Creator когда писал DLL (всплывающее меню переменных), то там использовал функцию GetCursorPos, чтобы менюшка появлялась именно из того места, где находился курсор в момент нажатия на кнопку Я с System.dll не дружу, поэтому, может kotkovets тебе подскажет как описать вызов данной функции, чтобы получить координаты курсора мыши (X и Y), но не более...(а с координатами коретки вроде бы поможет функция GetCaretPos) Если писать плагин для NSIS, то функцию можно описать вот так: DLLIMPORT void GetCursorPositionMyFunc(HWND hwndParent, int string_size, char *variables, stack_t **stacktop){ EXDLL_INIT(); POINT cur_pos; GetCursorPos(&cur_pos); } |
|
------- Отправлено: 15:38, 02-08-2012 | #2965 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
или http://forums.winamp.com/showthread.php?t=331631 Только там пишут : "The p pointer type does not work in 2.46" И я в этих API дебрях не разбираюсь... Ладно, тогда похороним задумку... |
|
Последний раз редактировалось MKN, 02-08-2012 в 18:09. Отправлено: 17:56, 02-08-2012 | #2966 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать подскажите плиз команду, которой можно свернуть все окна? (если такое возможно)
|
Отправлено: 00:20, 03-08-2012 | #2967 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата msn:
|
|
------- Отправлено: 01:07, 03-08-2012 | #2968 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Вопрос1 : возможно ли изменить размер чекбоксов (на стандартных и кастомных страницах ) ?
Вопрос2 : Если для стандартной страницы компонентов, графику чекбоксов можно назначить через !define MUI_COMPONENTSPAGE_CHECKBITMAP "*.bmp" то как это сделать для кастомной страницы ? |
Последний раз редактировалось MKN, 03-08-2012 в 15:44. Отправлено: 13:45, 03-08-2012 | #2969 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN,
1) нет, на стандарте размер - да. 2) нет. Эти ресурсы берутся из системных библиотек и нет нормальной поддержки калбеков в nsDialogs, что бы заменить картинку. |
------- Отправлено: 16:13, 03-08-2012 | #2970 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|