Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft Windows XP _ Откуда start знает путь?

Автор: Deo Понедельник, 05 Мая 2003, 1:43

Откуда start знает путь? А точнее, откуда берёт путь к софту? К примеру "start excel" запускает Excel. А как добавить или изменить скажем "start excel" запускает WinRAR? Для файлов я думаю "HKEY_CLASSES_ROOT\тип_файла\shell\open\command", а для софта?

Автор: Админ Понедельник, 05 Мая 2003, 2:13

Что-то не совсем понял вопрос. Что имеестя в виду под start ? Кнопка на панели задач (которая в русской версии Пуск) в левом нижнем углу экрана?
Если да, то кнопке Пуск соответвует папка "Главное меню". В этой папке есть еще одна папка, - "Программы", открыв которую можно увидеть множество других папок и ярлыков. Каждая такая папка соответствует программной группе в меню Пуск->Программы, а каждый ярлык - пункту меню, который запускает выбранную программу.
Другими словами, если в меню Пуск->Программы (или Пуск->Программы->Microsoft Office) есть пункт "start excel", то в папке Главное меню\Программы (или Главное меню\Программы\Microsoft Office) есть соответсвующий ярлык "start excel.lnk" В свойствах этого ярлыка (правая кнопка -> свойства) можно изменить то, на что он ссылается, т.е. выбрать программу, которую этот ярлык запускает.
Можешь выбрать и WinRAR.exe только потом (при желании) нужно будет сменить значок ярлыка обратно на Excel
В зависимости от версии ОС, эта папка может находится в каталоге Windows (для версии 9x) или же в каталоге пользователя (для NT-подобных, в т.ч. и XP)
Т.к. вопрос в разделе XP - то следовательно рассморим вариант для XP.
Быстро найти эту папку можно щелкнув на кнопке Пуск правой кнопкой мыши и выбрав в появившемся меню пункт "Открыть" или "Проводник". Откроется папка что-то типа C:\Documents and Settings\{имя пользователя}\Главное меню
Здесь приведено "содержание кнопки Пуск", которое доступно только тому пользователю, под которым был выполнен вход в систему. Так что запросто может оказаться что желаемого ярлыка "start excel.lnk" нет. Поэтому нужно открыть папку главного меню, общую для всех пользователей данной машины. Ее адрес - C:\Documents and Settings\All Users\Главное меню Там должен находиться искомый ярлык.

Автор: Deo Понедельник, 05 Мая 2003, 2:16

Вроде сам разобрался wink.gif
Пример: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Excel.exe
@(default)=C:\PROGRA~1\MICROS~2\Office\EXCEL.EXE
path=C:\Program Files\Microsoft Office\Office\
useURL=1 ???

Да может кто помнит был ли start в первом издании Windows 95 (Final)?

Автор: Deo Понедельник, 05 Мая 2003, 2:55

Цитата
Что-то не совсем понял вопрос. Что имеестя в виду под start ? Кнопка на панели задач (которая в русской версии Пуск) в левом нижнем углу экрана?


Я имел в виду "cmd start parameters", точнее думаю "%comspec% /c start parameters".
Большое спасибо за столь полный ответ, но я помню ещё такую Windows 2.0 с 5-тым MS-Office'ом, правда тогда ещё в текстовом режиме. Так вот с тех пор весь мой рабочий стол забит значками и потому в Start Menu я хожу редко. biggrin.gif Это вредная привычка как и неумение пользоваться расширенной клавой, sad.gif всё время гашу Num Lock. Я всё бросить собираюсь, но...

Автор: Ekho Понедельник, 05 Мая 2003, 11:04

2 Админ: В винде есть некое подобие алиасов для удобного запуска программ (правда работают они через пень-колоду, но не об этом речь). В реестре прописывается имя алиаса и сопоставленная ему команда. При вводе алиаса в консоли винда выполняет сопоставленную этому алиасу команду.

P.S. кажется так... wink.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)