Как да затворите прозореца на WinRAR с Esc

Как да затворите прозореца на WinRAR с Esc

Архиваторът WinRAR е добър за всички, но има един недостатък. Този недостатък е, че главният прозорец на GUI версията на архиватора се затваря само чрез Alt-F4 или чрез щракване върху кръста. Много е неудобно, особено след като архиваторът не е програма, която винаги трябва да е на екрана. Изпълних задачата - завърших работата. Авторът вече беше помолен да направи затварянето на Esc незадължително, но Юджийн пренебрегна това искане. Ще трябва сами да се отървем от това неудобство.

На rubord Inoz2000 предложи интересно решение с корекция на ресурси. Отворете файла RarLng.dll в програмата Resource Hacker, отидете в секцията „Ускорители“, там намираме групата „LISTACC“ и отваряме единствения списък с ускорители в нея. Добавете реда "VK_ESCAPE, 110, VIRTKEY" към списъка, както е показано на екранната снимка. След това компилираме ресурсите със съответния бутон, запазваме промените във файл. Това е всичко, сега WinRAR ще се затвори с натискане на клавиша Esc.

Добавете ускорител към ресурсите

Сега отговори на възможни въпроси. Какво беше все пак? Можете да прочетете за ускорителите в MSDN. С името на ключа всичко е повече или по-малко ясно, но трябва да е ясно откъде идва стойността 110. Ако погледнете в ресурсите на главното меню, тогава елементът "Изход", който всъщност отговаря за затварянето на главния прозорец на програмата, има индекс 110. И ние току-що добавихме клавиша за ускоряване Esc за този елемент.

Индекс на елемент от менюто „Изход“

Защо използвах Resource Hacker вместо моя неизменен eXeScope? Факт е, че при редактиране на такива ресурси eXeScope ограничава размера на редактирания текст до оригинала. Тоест добавянето на ред няма да работи, можете да го въведете само вместо някоивсеки съществуващ. Resource Hacker възстановява ресурсите, така че няма такива ограничения.