AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Заголовок программы

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
TrenAr



Joined: 15 Jul 2012
Posts: 7

PostPosted: Wed Sep 05, 2012 8:21 pm    Post subject: Reply with quote

А нельзя ли опционально сделать возможность смены названия программы в заголовке? Чтобы при установке друзьям и знакомым они видели привычное "Блокнот" при открытии текстовых файлов?
Back to top
View user's profile Send private message
Andrey_A_A



Joined: 03 Jun 2010
Posts: 622
Location: Сочи, Хоста

PostPosted: Wed Sep 05, 2012 8:50 pm    Post subject: Reply with quote

TrenAr wrote:
А нельзя ли опционально сделать возможность смены названия программы в заголовке? Чтобы при установке друзьям и знакомым они видели привычное "Блокнот" при открытии текстовых файлов?


Зачем? Какой смысл... Пересаживаешься на мерседес, отламываешь лейбу и прибиваешь "Ока" Very Happy
Back to top
View user's profile Send private message Send e-mail Visit poster's website
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Sep 05, 2012 10:49 pm    Post subject: Reply with quote

Ну, во-первых мерседесы у меня скорее ассоциируются с пустым блеском и роскошью, чем с качеством и функциональностью... это к каким-то мажорным редакторам можно отнести, но Акел совершенно не такой Smile А во-вторых тогда уж и не "Ока", а "автомобиль", ибо "блокнот" в мире софта уже как нарицательное со значением "редактор 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
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 291

PostPosted: Thu Sep 06, 2012 2:26 am    Post subject: Reply with quote

в хексе и правят. Причем пишут скрипт на это дело, чтобы при апдейте делалось.
как-то так

@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
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2060
Location: Vinnitsa, Ukraine

PostPosted: Thu Sep 06, 2012 10:50 am    Post subject: Reply with quote

Lenchik, только измените все EXIT на EXIT /b, иначе батник буде валить консольки и родительские батники с которых он будет запущен
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Thu Sep 06, 2012 1:35 pm    Post subject: Reply with quote

Lenchik,
а что такое resutl.exe?
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2060
Location: Vinnitsa, Ukraine

PostPosted: Thu Sep 06, 2012 1:59 pm    Post subject: Reply with quote

DV, очевидно какая-то утилита ковыряния в ресурсах образов. Гугл молчит, но на ОС-зоне(где сборки-адонны к виндами делают) именно этот скрипт и лежит, и наш Лёнчик там тоже ошивается.
Скачать не удается, точнее гугл находит на файлообменниках, но то даже ребенку видно что вирус.


Last edited by FeyFre on Thu Sep 06, 2012 3:38 pm; edited 1 time in total
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Lenchik



Joined: 10 Jan 2011
Posts: 291

PostPosted: Thu Sep 06, 2012 2:51 pm    Post subject: Reply with quote

FeyFre wrote:
Lenchik, только измените все EXIT на EXIT /b, иначе батник буде валить консольки и родительские батники с которых он будет запущен

Исправил.

resutl.exe и rhash.exe
Back to top
View user's profile Send private message Visit poster's website
TrenAr



Joined: 15 Jul 2012
Posts: 7

PostPosted: Sun Sep 09, 2012 7:07 pm    Post subject: Reply with quote

Самому править это круто, конечно, но хотелось бы видеть такую функцию в самой программе Smile
Back to top
View user's profile Send private message
San_dr



Joined: 06 Dec 2010
Posts: 162
Location: г.Харьков, Русь

PostPosted: Fri Oct 26, 2012 9:15 pm    Post subject: маркер разрядности Reply with quote

Постоянно работаю в х64 винде с несколькими Акельпадами - то с х86, то с х64 (по надобности - веду на форуме сборку Акеля и для х64 и для х86). Очень большое неудобство, что при взгляде на открытый акель не видно не то чтобы его версии, но даже и разрядности. Надо лезть в Справку, кликать "о программе".
Вот, хоть так:
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 27 Jul 2010
Posts: 280

PostPosted: Fri Oct 26, 2012 10:57 pm    Post subject: Reply with quote

San_dr
Так для себя такое сделать не трудно: редакторы ресурсов - не дефицит. А в дистрибутиве так портить иконки... Пожалуй, не стоит.
Back to top
View user's profile Send private message
San_dr



Joined: 06 Dec 2010
Posts: 162
Location: г.Харьков, Русь

PostPosted: Sat Oct 27, 2012 5:46 am    Post subject: Reply with quote

да потому и прошу, чтоб иконки не портить, чтоб (х64) или (х86) было в капче, после нетронутой иконки. Все-таки в иконку 16х16 красиво надпись не вбить - многие не увидят без очков (и я). Буду использовать так -стандартная (зеленая) иконка - х86, а сиреневая - х64
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Sat Oct 27, 2012 11:59 am    Post subject: Reply with quote

лучше за названием в скобках
Quote:
AkelPad (x64)
AkelPad (x86)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group