Хитрости Windows 7: для профессионалов | страница 141



О Более старое приложение выводит на экран ошибку «неверная командная строка» или что-то подобное

Не все программы хорошо реагируют на кавычки вокруг параметра "XI. Попытайтесь удалить их.

О Приложение вообще не открывает файл

Параметр "XI" отсутствует, или приложение требует другого синтаксиса. Например, веб-браузер Mozilla SeaMonkey требует наличия перед %1 параметра url, таким образом:

C:\Program FilesXMozilla SeaMonkey\seamonkey.exe -url "XI"

Если вы не уверены, что знаете, в чем нуждается ваше приложение, проверьте документацию или введите в поиске Google название приложения и слова «командная строка».

В некоторых случаях можно получить справку с помощью параметров командной строки программы, запуская приложение с командами /? или -help.

>:


I Приложение открывает документ, только если оно уже запущено

Эта (и следующая) проблема вызывается фоновой технологией под названием Dynamic Data Exchange, или DDE, которая позволяет программам Windows связываться друг с другом. Windows отправляет сигнал DDE приложению, которое уже запущено, чтобы дать ему команду открыть документ. (Если приложение не запущено, Windows запускает его точно так же, как любое другое.) Специфические команды DDE, которые требуются приложению, сохранены в разделе ddeexec реестра, рядом с вышеупомянутым разделом command (показан ранее на рис. 3.14). Если раздел ddeexec отсутствует, то Windows не отправит сигнал и программа не откроет ваш документ. Если имеется документация, можно попробовать заново создать раздел ddeexec, но обычно легче переустановить приложение, которому принадлежит этот раздел. (Не все программы используют DDE; не трудитесь над созданием раздела ddeexec, если у вас нет этой проблемы.)

Приложение открывает документ дважды

Только что описанный раздел ddeexec часто создает больше проблем, чем решает. Иногда Windows отправляет вышеупомянутое сообщение DDE и запускает копию программы, в результате вы получаете два окна документа. Если это происходит, переименуйте раздел ddeexec в ddeexec.backup.

Если приложение прекратило реагировать (другими словами, оно отказало), оно не будет отвечать на инструкции DDE Windows, чтобы открыть ваш документ, и Windows не откроет вторую копию программы. Чтобы узнать, происходит ' ли это, щелкните правой кнопкой на свободном месте Панели задач, выберите Запустить диспетчер задач (Start Task Manager) и щелкните на вкладке Процессы (Processes). Если программа, в которой вы ищете неисправности, там, выделите ее и щелкните на Завершить процесс (End Process) и затем попытайтесь открыть документ снова.