Редактирование htm,au3,js,ahk в блокноте по hotkey.

Обсуждение программ nnCron и nnCron LITE

Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby ras223 » Sun, 20 Dec 2015, 07:36

Привет.Мне надоело постоянно через контекстное меню редактировать фаилы htm,au3.Скажите есть ли возмозность реализовать по hotkey ctrl+ пкм или $+лкм на фаиле с расширением bat,au3,js,ahk,htm ети, фаилы сразу открывались бы в акелпад.
ras223
 
Posts: 7
Joined: Sun, 22 Nov 2015, 14:41

Re: Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby VoidVolker » Sun, 20 Dec 2015, 09:36

Да. Достаточно в реестре примерно так их настроить:

Code: Select all
HKEY_CLASSES_ROOT\*.bat\shell\open\command\@= "D:\nnCron\nncron.exe" :NONAME 0 PARSE VK_CONTROL KEY-PRESSED? IF S" C:\akel\akelpad.exe " 2SWAP S+ THEN START-APP BYE ; EXECUTE "%1" %*

Для каждого типа файла - своя команда запуска. Этот пример - для бат файлов.
%1 - ОС заменяет на полный путь к файлу, а %* - на все остальные аргументы.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby ras223 » Sun, 20 Dec 2015, 14:34

Можно ли по подробнеи плиз .Я создал reg фаил с подобными параметрами
Code: Select all
Windows Registry Editor Version 5.00
HKEY_CLASSES_ROOT\*.ahk\shell\open\command\@= "C:\Program Files\nnCron\nncron.exe" :NONAME 0 PARSE VK_CONTROL KEY-PRESSED? IF S" C:\Program Files\AkelPad\AkelPad.exe " 2SWAP S+ THEN START-APP BYE ; EXECUTE "%1" %*

Зарегался, но клавиши ctrl+лкм на фаиле с рсширением .ahk не открывают фаил в akelpad.И что нужно прописывать в nncron.tab
Last edited by VoidVolker on Sun, 20 Dec 2015, 21:50, edited 1 time in total.
Reason: Код следует размещать в bb-теге code
ras223
 
Posts: 7
Joined: Sun, 22 Nov 2015, 14:41

Re: Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby elos » Sun, 20 Dec 2015, 20:09

Лично я не любитель работать с проводником и лезть в реестр...
Для пользователей FAR хватит настроить ассоциации файлов через меню "Commands::File assotiations". Нечто подобное есть вроде в TOTALCMD - "Files::Associate With...", но не так наглядно.

В проводнике через свойства файла в закладке "Общие" доступна кнопка "Изменить" для ассоциированной программы, настроенной на данный тип файла.
А ещё попробовать FileTypesMan. Тут, если стать на тип файла и по правой кнопке свойства посмотреть, можно знать много интересного...
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby VoidVolker » Sun, 20 Dec 2015, 21:49

Вообще-то, перед созданием рег файла следовало бы ознакомиться с форматом рег файлов и механикой работы ОС с разделом реестра с расширениями файлов. Кроме того, для каждой такой записи (и версии ОС) решение может различаться. Например, в описании расширения в реестре может использоваться ссылка на универсальное описание (тип файла). Т.е., несколько расширений могут ссылаться на один и тот же тип файла. А могут и не ссылаться. Поэтому я привел лишь алгоритм работы такого механизма касательно ннкрона. Для реализации данного механизма надо руками открывать реестр и смотреть что куда ссылается и вносить соответствующие правки. Невнимательность при создании регфайла может легко поломать файловые ассоциации и восстановить все будет гораздо сложнее. Именно поэтому я лишь описал как это можно сделать.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Редактирование htm,au3,js,ahk в блокноте по hotkey.

Postby dothen » Mon, 21 Dec 2015, 01:33

Вот вариант без реестра.
Выбираем файл, мышкой или клавишами, и потом нажимаем хоткей.
Code: Select all
#( Explorer-file-AkelPad
\ 1) Надо подключить плагин SendInput.spf
\ 2) Сервис\Свойства папки\Вид\Скрывать расширения для зарегистрированных типов файлов.(убрать галочку)
SingleInstance \ NoActive
WatchHotKey: "^+"                   \  Ctrl+Shift
\ Rule: S" ExploreWClass" WIN-ACTIVE? \ Класс окна проводника.
Action:
  S" ExploreWClass" WIN-ACTIVE? IF \ Лучше проверять здесь, на случай
  VK_CONTROL WAIT-KUP              \ ручного запуска или из другой задачи.
  100 PAUSE
  KF2
  Ctrl( Insert )Ctrl \ Копируем имя файла в буфер обмена.
  Esc
  Tab End S" \" AKEYS
  Shift( Insert )Shift
  Shift( Home )Shift
  Ctrl( Insert )Ctrl \ Копируем полное имя файла.
  Esc
  100 PAUSE
  CLIPBOARD@
\  S" \\" S" \" StringReplace \ C:\\\file.htm  (так тоже работает).
  2DUP
  S" /^[A-z]:\\.*\.(bat)|(au3)|(js)|(ahk)|(html?)$/i" RE-MATCH
   IF
     S" C:\Program Files\AkelPad\AkelPad.exe " 2SWAP S+ START-APP
   ELSE 2DROP
   THEN
  THEN
)#

Надо подключить плагин SendInput.spf.
В меню "Сервис\Свойства папки\Вид\Скрывать расширения для зарегистрированных типов файлов"
(убрать галочку).
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron