| View previous topic :: View next topic |
| Author |
Message |
TrenAr
Joined: 15 Jul 2012 Posts: 5
|
Posted: Wed Sep 05, 2012 8:21 pm Post subject: |
|
|
| А нельзя ли опционально сделать возможность смены названия программы в заголовке? Чтобы при установке друзьям и знакомым они видели привычное "Блокнот" при открытии текстовых файлов? |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 483 Location: Сочи, Хоста
|
Posted: Wed Sep 05, 2012 8:50 pm Post subject: |
|
|
| TrenAr wrote: | | А нельзя ли опционально сделать возможность смены названия программы в заголовке? Чтобы при установке друзьям и знакомым они видели привычное "Блокнот" при открытии текстовых файлов? |
Зачем? Какой смысл... Пересаживаешься на мерседес, отламываешь лейбу и прибиваешь "Ока"  |
|
| Back to top |
|
 |
F. Phoenix
Joined: 24 Dec 2011 Posts: 113
|
Posted: Wed Sep 05, 2012 10:49 pm Post subject: |
|
|
Ну, во-первых мерседесы у меня скорее ассоциируются с пустым блеском и роскошью, чем с качеством и функциональностью... это к каким-то мажорным редакторам можно отнести, но Акел совершенно не такой А во-вторых тогда уж и не "Ока", а "автомобиль", ибо "блокнот" в мире софта уже как нарицательное со значением "редактор plain text". Т.е. смысл может быть примерно тот же, почему в пингвинах редко встретишь собственные имена софтин в главном меню - тупо чтоб голову ими не забивать, на это пункт "О программе" есть.
Кстати, и там, и сям ровно 7 букв => недолго и самому подправить в хексе. Для x32-версии адрес 0x4BFDC, кодировка UTF16LE. Хотя конечн и проверку параметра Title=Блаблабла в ini-файле реализовать несильно дольше, а гуевого места такая хреновина имхо не заслуживает.
Last edited by F. Phoenix on Thu Sep 06, 2012 5:01 am; edited 2 times in total |
|
| Back to top |
|
 |
Lenchik
Joined: 10 Jan 2011 Posts: 151
|
Posted: Thu Sep 06, 2012 2:26 am Post subject: |
|
|
в хексе и правят. Причем пишут скрипт на это дело, чтобы при апдейте делалось.
как-то так
@echo off
TITLE Задание другого описания файла AkelPad (c) Lenchik, 2011
@rem Version 1.0 (2011-01-13)
@rem Задаем переменные:
@rem Определяем рабочую папку скрипта
SET wdir=%~dp0
@rem Удаляем из пути завершающий слеш
SET wdir=%wdir:~0,-1%
SET description="Блокнот"
SET akelpadpath="%wdir%\..\AkelPad.exe"
SET akelpadbackup="%wdir%\..\AkelPad.exe.bak"
SET akelupdaterpath="%wdir%\AkelUpdater.exe"
SET rhashpath="%wdir%\rhash.exe"
SET resutlpath="%wdir%\resutl.exe"
SET hashfilepath="%wdir%\..\AkelPad.exe.gost"
SET hashcheckresult="%wdir%\rhash-result.txt"
@rem Проверяем все ли файлы/утилиты на заданных местах
if not exist %akelpadpath% call :nofiles " AkelPad"
if not exist %akelupdaterpath% call :nofiles " AkelUpdater"
if not exist %rhashpath% call :nofiles " RHash"
if not exist %resutlpath% call :nofiles " Resource Utility"
@rem Формируем хеш исходного Акеля
%rhashpath% --printf "%%{gost}" --output %hashfilepath% %akelpadpath%
@rem Запускаем стандартный AkelUpdater
@rem При попытке обновиться просит закрыть AkelPad, потом обновляет
%akelupdaterpath%
@rem Проверка списка хешей
%rhashpath% --printf "%%{gost}" --check %hashfilepath% 1>%hashcheckresult%
@rem Проверяем, изменился ли файл по неналичию OK вторым словом в 5 строке
for /f "usebackq skip=4 tokens=2" %%i in (%hashcheckresult%) do (
if not %%i==OK (
goto :dopatch
) else (
goto :notchanged
)
)
:last
EXIT /b
:deletetempfiles
@rem Удаляем использованные ненужные файлы
del /q %hashfilepath%
del /q %hashcheckresult%
echo Временные файлы удалены успешно
goto :last
:dopatch
@rem делаем бэкап
@rem copy /v /y /b %akelpadpath% %akelpadbackup%
%resutlpath% %akelpadpath% -fd:%description%
goto :deletetempfiles
:nofiles
echo Не обнаружен%~1. Программа будет закрыта.
pause
exit /b
:notchanged
echo.
SET Choice=
SET /P Choice=Файл AkelPad.exe не был изменен при обновлении. Хотите всё равно изменить его описание в системе на %description%? [y/n]
If /i '%Choice%'=='n' goto :deletetempfiles
If /i '%Choice%'=='y' goto :dopatch else exit /b
Last edited by Lenchik on Thu Sep 06, 2012 2:47 pm; edited 1 time in total |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Thu Sep 06, 2012 10:50 am Post subject: |
|
|
| Lenchik, только измените все EXIT на EXIT /b, иначе батник буде валить консольки и родительские батники с которых он будет запущен |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Thu Sep 06, 2012 1:35 pm Post subject: |
|
|
Lenchik,
а что такое resutl.exe? |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Thu Sep 06, 2012 1:59 pm Post subject: |
|
|
DV, очевидно какая-то утилита ковыряния в ресурсах образов. Гугл молчит, но на ОС-зоне(где сборки-адонны к виндами делают) именно этот скрипт и лежит, и наш Лёнчик там тоже ошивается.
Скачать не удается, точнее гугл находит на файлообменниках, но то даже ребенку видно что вирус.
Last edited by FeyFre on Thu Sep 06, 2012 3:38 pm; edited 1 time in total |
|
| Back to top |
|
 |
Lenchik
Joined: 10 Jan 2011 Posts: 151
|
Posted: Thu Sep 06, 2012 2:51 pm Post subject: |
|
|
| FeyFre wrote: | | Lenchik, только измените все EXIT на EXIT /b, иначе батник буде валить консольки и родительские батники с которых он будет запущен |
Исправил.
resutl.exe и rhash.exe |
|
| Back to top |
|
 |
TrenAr
Joined: 15 Jul 2012 Posts: 5
|
Posted: Sun Sep 09, 2012 7:07 pm Post subject: |
|
|
Самому править это круто, конечно, но хотелось бы видеть такую функцию в самой программе  |
|
| Back to top |
|
 |
San_dr
Joined: 06 Dec 2010 Posts: 109 Location: г.Харьков, Русь
|
Posted: Fri Oct 26, 2012 9:15 pm Post subject: маркер разрядности |
|
|
Постоянно работаю в х64 винде с несколькими Акельпадами - то с х86, то с х64 (по надобности - веду на форуме сборку Акеля и для х64 и для х86). Очень большое неудобство, что при взгляде на открытый акель не видно не то чтобы его версии, но даже и разрядности. Надо лезть в Справку, кликать "о программе".
Вот, хоть так:
 |
|
| Back to top |
|
 |
Serge Yolkin
Joined: 27 Jul 2010 Posts: 122
|
Posted: Fri Oct 26, 2012 10:57 pm Post subject: |
|
|
San_dr
Так для себя такое сделать не трудно: редакторы ресурсов - не дефицит. А в дистрибутиве так портить иконки... Пожалуй, не стоит. |
|
| Back to top |
|
 |
San_dr
Joined: 06 Dec 2010 Posts: 109 Location: г.Харьков, Русь
|
Posted: Sat Oct 27, 2012 5:46 am Post subject: |
|
|
да потому и прошу, чтоб иконки не портить, чтоб (х64) или (х86) было в капче, после нетронутой иконки. Все-таки в иконку 16х16 красиво надпись не вбить - многие не увидят без очков (и я). Буду использовать так -стандартная (зеленая) иконка - х86, а сиреневая - х64
 |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Sat Oct 27, 2012 11:59 am Post subject: |
|
|
лучше за названием в скобках
| Quote: | AkelPad (x64)
AkelPad (x86) |
|
|
| Back to top |
|
 |
|