Войти

Показать полную графическую версию : Открыть с помощью...


XPurple
28-09-2005, 12:35
Как в win98 привязать какую-либо программу к списку программ, выпадающих по Shift-правая клавиша мышки ? Иногда приходится открывать одни и те же файлы разными программами. Каждый раз искать программу открытия по диску -неудобно.

APOSTOL
29-09-2005, 20:02
чтобы добавить новый пункт в контекстное меню, нужно прописать строку типа

HKEY_CLASSES_ROOT\*\shell
@="Путь_к_программе %1"

Справочник по реестру Windows (старый вариант) - 449 Кб
http://whatis.ru/reg/nd_dload.shtml

yurfed
05-10-2005, 05:54
REGEDIT4

[HKEY_CLASSES_ROOT\*\shell\Ultra Edit]

[HKEY_CLASSES_ROOT\*\shell\Ultra Edit\command]
@="C:\\Program Files\\UltraEdit\\uedit32.exe %1"


Это пример, пути к проге в последней строке свои ставь и название в первой строке на нужное меняй. (в данном случае Ultra Edit)
Только правую кнопку без "shit" жмай.

XPurple
06-10-2005, 12:38
Это немного не то.
Все равно спасибо.

yurfed
07-10-2005, 02:52
XPurple Что не то? Я понял если например приходится файл *.avi открывать в разных проигрывателях, редакторах и тп.
Если это так, то создай несколько аналогичных записей с разными, нужными тебе прогами. Тогда по диску лазить не придется. Весь список желаемых программ будет в контекстном меню по правой кнопке на желаемом файле. Если это не так, то что нужно, конкретней. Я так пользуюсь.

XPurple
07-10-2005, 13:44
Все оказалось проще:
В этом списке находятся программы, которые являются программами открытия по-умолчанию для какого-либо типа файлов (расширения).
Заносится программа в этот список очень просто:
Создаем фиктивный файл с фиктивным расширением xxx.xxx.
Открываем этот файл с помощью правой клавиши мыши и Shift-а и пункта "Открыть с помощью...".
Ставим галку, всегда открывать этот тип файлов с помощью этой программы.
И вот результат: программа добавилась в список программ, открываемый "Открыть с помощью... "

или то же самое через реестр:

REGEDIT4

[HKEY_CLASSES_ROOT\xxx_auto_file]
@="Файл 'XXX'"

[HKEY_CLASSES_ROOT\xxx_auto_file\shell]

[HKEY_CLASSES_ROOT\xxx_auto_file\shell\open]
@=""

[HKEY_CLASSES_ROOT\xxx_auto_file\shell\open\command]
@="\"C:\\Program files\\Myprogram\\Myprogram.exe\" %1"

[HKEY_LOCAL_MACHINE\Software\CLASSES\xxx_auto_file\shell\open\command]
@="\"C:\\Program files\\Myprogram\\Myprogram.exe\" %1"

yurfed
Если это не так, то что нужно, конкретней

Немного коряво спросил, согласен.




© OSzone.net 2001-2012