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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Авто установка Punto Switcher [все версии]

Ответить
Настройки темы
Авто установка Punto Switcher [все версии]

Аватара для hb860

Идиот


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

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


Изменения
Автор: hb860
Дата: 18-03-2011
Описание: Вариант 3 от wolkow70
Punto Switcher - автоматический переключатель раскладки клавиатуры. Сейчас программой владеет Yandex, под их брэндом выпускаются новые версии. Разработчик позиционирует функционал так:
Цитата:
Когда вы забываете переключить раскладку с русской на английскую и наоборот, то вместо «Windows» получается «Цштвщцы», а вместо «молоко» — «vjkjrj». Punto Switcher это исправит — раскладка будет переключаться автоматически.
Тихая установка
Вариант 1
Перепакованные дистрибутивы

от Baw17
Оригинальное сообщение
Цитата:
-для тихой установки /verysilent
-после установки сразу происходит автоматический старт
-при каждом включении происходит автозапуск
-некаких там Яндекс баров
Сборка Punto Switcher 3.1.1.72.exe
от hb860
Цитата:
-никаких Yandex-панелей;
-по-умолчанию автопереключение отключено;
-включено дополнительное переключение раскладки по правому CTRL;
-включена индикация раскладки национальными флагами.
-тихая установка с ключом /S
Сборка Punto Switcher 3.1.1.72,для создания своей сборки скрипт NSIS .
--------------------------------------------
от ChVL
Оригинальное сообщение
Цитата:
Ключ для "тихой" установки: /VERYSILENT
- Yandex, вырезан на корню, отключено автоматическое обновление.
Предустановки по умолчанию:
- автопереключение включено;
- переключение раскладки по Pause/Break - правый мизинец находит клавишу автоматически;
- индикация раскладки оставлена: синий квадрат Ru и краснокоричневый - En.
Сборка Punto Switcher 3.1.1.72

Все решения имеют деинсталлятор

Вариант 2
Вариант с импортом настроек от ShaddyR, применим и к оригинальному дистрибутиву:
читать дальше »

-устанавливаем Punto (сборку или оригинал - не важно, но для примера рассмотрим предлагаемую сборку PuntoSwitcher31172.exe)
-запускаем, настраиваем так, как нужно.
-экспортируем ветку [HKEY_CURRENT_USER\SOFTWARE\Yandex\Punto Switcher\3.1], в файл sett.reg, кладем рядом с дистрибутивом Punto.
-скрипт, содержимое сохраняем как IstIt.cmd в DOS-кодировке, там же:
Код: Выделить весь код
@echo off
title Тихая установка PuntoSwitcher, ожидайте закрытия данного окна...
echo Установка ...
start /wait "" "PuntoSwitcher31172.exe" /verysilent
echo Настройка ...
start "" "%programfiles%\Punto switcher\punto.exe"
taskkill /im punto.exe /f >nul
regedit /s sett.reg
start "" "%programfiles%\Punto switcher\punto.exe"
echo Ok


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

Отправлено: 15:22, 19-01-2005

 

Аватара для Morpheus

Ветеран


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

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


Приветы!
Некоторые настройки (списки автозамены, например) оказываются в
Код: Выделить весь код
C:\Users\user\AppData\Roaming\Yandex\Punto Switcher\3.1
Требуется их настроить один раз и запихнуть в инсталлер (NSIS). Как это сделать правильно? За основу взял #78.

Отправлено: 03:02, 02-11-2011 | #101



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для gora

Ушёл из жизни


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

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


Цитата Morpheus:
Требуется их настроить один раз и запихнуть в инсталлер »
Если NSIS не самоцель, то может подойдет это?

Отправлено: 16:19, 02-11-2011 | #102


Аватара для Mancoffee

Старожил


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

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


Как собрать свой установщик с настройками из папки roaming? И как вообще это правильно сделать не долго думая (имею ввиду не NSIS с изучение кодов и прочего).

Отправлено: 09:16, 17-12-2011 | #103


Новый участник


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

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


Вот пример как я обрабатывал список программ-исключений Punto Switcher 3.2 (3.0 хранит списки программ-исключений по-другому).
Добавлял туда свою программу. Punto Switcher сначала закрывается, если он запущен.
Предварительно надо установить XML-plugin для NSIS - http://nsis.sourceforge.net/XML_plug-in

Код: Выделить весь код
!include "XML.nsh"
!include "LogicLib.nsh"
!include "WinVer.nsh"
!include "WordFunc.nsh"
!include WinMessages.nsh
 
...

!define WND_TITLE "Punto Switcher Main Window"
!define TO_MS 2000
!define SYNC_TERM 0x00100001

!macro TerminatePuntoSwitcher
    Push $0 ; window handle
    Push $1
    Push $2 ; process handle
    DetailPrint "Закрываем Пунто Свичер"
	FindWindow $0 '' '${WND_TITLE}'
    IntCmp $0 0 done
    System::Call 'user32.dll::GetWindowThreadProcessId(i r0, *i .r1) i .r2'
    System::Call 'kernel32.dll::OpenProcess(i ${SYNC_TERM}, i 0, i r1) i .r2'
    SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=${TO_MS}
    System::Call 'kernel32.dll::WaitForSingleObject(i r2, i ${TO_MS}) i .r1'
    IntCmp $1 0 close
;    MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION "Жестко закрываем" /SD IDYES IDYES terminate IDNO close
;    System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
;    Quit
  terminate:
    System::Call 'kernel32.dll::TerminateProcess(i r2, i 0) i .r1'
  close:
    System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
  done:
    Pop $2
    Pop $1
    Pop $0
 !macroend

...


Function .onInstSuccess

...

  !insertmacro TerminatePuntoSwitcher
  
  ${xml::LoadFile} "$PROFILE\AppData\Roaming\Yandex\Punto Switcher\User Data\preferences.xml" $0
  ${If} $0 == -1
	${xml::LoadFile} "$PROFILE\Application Data\Yandex\Punto Switcher\User Data\preferences.xml" $0
  ${EndIf}

  ${If} $0 = 0	; если загрузили настройки
  
	  ${xml::GotoPath} "/PuntoSwitcherSettings/ProgramsExceptions" $0
		${If} $0 == 0
			${xml::GetText} $0 $1
			${If} $0 == ''
				${xml::SetText} "$INSTDIR\Stamina.exe" $1
				${xml::SaveFile} "" $0
			${Else}
				${WordFind} $0 "$INSTDIR\Stamina.exe" "E#" $R1
				IfErrors 0 end	; если ошибка (то есть не нашли), то переходим к след. строке, а иначе к end:
					${xml::SetText} "$0,$INSTDIR\Stamina.exe" $1
					${xml::SaveFile} "" $0
				end:
			${EndIf}
		${EndIf}
  ${EndIf}
		
  ${xml::Unload}

...

FunctionEnd

Отправлено: 00:26, 22-03-2012 | #104


Аватара для q1q1

Пользователь


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

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


Цитата hb860:
Вариант 2
Вариант с импортом настроек от ShaddyR, применим и к оригинальному дистрибутиву:

-устанавливаем Punto (сборку или оригинал - не важно, но для примера рассмотрим предлагаемую сборку PuntoSwitcher31172.exe)
-запускаем, настраиваем так, как нужно.
-экспортируем ветку [HKEY_CURRENT_USER\SOFTWARE\Yandex\Punto Switcher\3.1], в файл sett.reg, кладем рядом с дистрибутивом Punto. »
В версии 3.2 настроек в реестре гораздо меньше хранится, если не сказать, что их совсем нет. При этом у меня осталась ветка 3.1, но, может, есть какой-то другой способ экспорта настроек из реестра?

Отправлено: 11:24, 14-04-2012 | #105


Аватара для wolkow70

Ветеран


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

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


Новый вариант сборки для интерактивной и автоматической установки Punto Switcher 3.2.7.84
Файлы preferences.xml для 32 и 64 битных систем встроены в инсталлятор (в настройках включены флаги, отключен показ советов).
В процессе установки происходит парсинг эталонных путей к звуковым файлам в файле preferences.xml в зависимости от реального пути установки программы.

Ключ тихой установки: /S
Дополнительные ключи автоустановки:
Ярлык на Рабочий стол: /T
Ярлык в Панель быстрого запуска: /Q
Однопользовательская установка (хранение настроек в папке с программой): /A
Запуск программы сразу после завершения установки: /R

Ключи можно комбинировать, например :
PUNTOSWR.exe /S /A /Q/ T /R

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 19-09-2012 в 15:29.


Отправлено: 19:29, 17-09-2012 | #106


Аватара для wolkow70

Ветеран


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

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


Обновил сборку для автоматической и интерактивной установки Punto Switcher до версии 3.2.8.94

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 27-12-2012 в 22:45.


Отправлено: 13:45, 19-09-2012 | #107


Новый участник


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

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


на autoIt кто нибудь пробовал?
в едиторе все срабатывает, а после компиляции ощущение, что после нажатия УСТАНОВКА сразу срабатывает следующий winwait с текстом кнопки ГОТОВО - ну как так то

Отправлено: 09:09, 20-12-2012 | #108


Аватара для wolkow70

Ветеран


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

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


Обновил свою сборку для автоматической и интерактивной установки Punto Switcher версии 3.2.8.94 в связи с тихим обновлением программы на сайте разработчика.
Значительные улучшения скрипта установки.

Ссылка для скачивания:
http://rusfolder.com/34319279

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 27-12-2012 в 23:02.

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

Отправлено: 22:44, 27-12-2012 | #109


Аватара для wolkow70

Ветеран


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

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


Обновил свою сборку для автоматической и интерактивной установки Punto Switcher версии 3.2.9.240.
Ссылка для скачивания:http://rusfolder.com/37195326

-------
Человек человеку - друг, товарищ и волк!

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

Отправлено: 06:37, 11-07-2013 | #110



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Авто установка Punto Switcher [все версии]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Punto Switcher mPaSoft Наборы обновлений для Windows XP/2003/Windows 7 678 28-04-2024 06:42
Прочие - Punto Switcher Queen Black Программное обеспечение Windows 67 08-08-2017 20:33
[решено] тихая установка Arum Switcher Anton04 Автоматическая установка приложений 19 14-08-2012 09:01
Punto switcher 0DEMON0 Общий по Linux 2 28-05-2007 21:04
Punto Switcher SL Хочу все знать 1 01-12-2003 19:08




 
Переход