PDA

Показать полную графическую версию : Notepad


Страниц : [1] 2

Epipd
06-07-2004, 14:37
Возникла необходимость заменить стандартный блокнот в хрюше на другую программу. Но трабла вся в том, что при удалении файла notepad.exe или его замены, хрюша его восстанавливает, а необходимо, чтобы при оброшении из консоли: notepad.exe report.txt файл открывал заменитель блокнота. Как это настроить, очень нужно.

hasherfrog
06-07-2004, 14:50
1. Обзовите программу-заменитель "notepad.exe "
2. Положите её в какой-нибудь каталог c:\myBins
3. Переопределите %PATH таким образом, чтобы c:\myBins был первым в пути.
Тогда в консоли при вызове notepad.exe будет запущено Ваше приложение, вместо стандартного.

Epipd
09-07-2004, 17:03
Все сделал, как ты написал (переименовал, в path прописал и даже перезагрузился). И ноль толку, как открывался стандартный блокнот, так и открывается. Даже если выбрать программу для открывания txt новый notepad, он все равно стандартный открывает. ХЕЛП ПЛИЗ. :oszone:

hasherfrog
12-07-2004, 10:22
1. Внимательнее перечитайте мой предыдущий пост.
2. Менять путь можно как из собственно консоли, так и "Мой комп"->"Свойства"->"Дополнительно"->"Переменные среды". В первом случае изменения коснутся только консоли, во втором - всех программ.
3. Путь к "заменителю notepad.exe" должен быть первым в перечислении.
ПС. Перезагрузка необязательна.

Добавлено:

PPS. Кажется, я понял, в чём дело. Вы в консоли говорите notepad, а не notepad.exe. Тогда сделайте дополнительно вот какой финт ушами: программу-заменитель обзовите просто notepad, без расширения. Или сделайте её копию, с именем без расширения (ещё лучше).

Epipd
14-07-2004, 13:19
С консолью вроде все в порядке, а вот если запустить ПУСК/ВЫПОЛНИТЬ и там набрать Notepad или notepad.exe, все равно открывается стандартный. Проблема вся в том, что есть серверная программа, которая присылает отчет на локальный комп и открывает его в стандартном блокноте. Она вызывает его как notepad.exe, так вот еще не удалось сделать так что бы она открывала отчет в новом блокноте.

Если надоел, то заранее прошу прощения.:gigi:

hasherfrog
14-07-2004, 13:53
Серверная программа наследует при запуске системное окружение. Данное окружение ещё не содержит c:\myBins. Ваша задача - изменить %PATH% до запуска программы-сервера. В линуксе это просто, в виндах всё немного хуже. Попробуйте запускать службу как батник (я очень надеюсь, что серверная программа не является службой).

Gore
14-07-2004, 20:31
Epipd Может тебе поставить ЭТО??? _
http://www.astonshell.ru/bred3/index.html

Epipd
15-07-2004, 15:35
Можно поподробнее про "Батник", бред3 не подходит, по скольку вызов идет как notepad.exe report.txt c сервера.

hasherfrog
15-07-2004, 15:58
По идее, запуск программы-сервера идёт в автозапуске, как
myServerProgram.exe
А Вам надо создать файл runServer.bat с содержимым
set PATH=c:\myBins:%PATH%
myServerProgram.exe
И запускать его (runServer.bat) вместо myServerProgram.exe в авторане.

Epipd
18-07-2004, 17:23
Неа, в авторане пусто, хрюша же. А программа - это ERP система БААН, которая где-то у себя формирует отчет и посылает его на определенное устройство (указанное в системе БААН). Если указать notepad.exe report.txt она открывает отчет в блокноте (стандартном). Все что выше перепробывал, а толку нет. Можь у меня руки не оттуда ростут :) :gigi:

crackmax
19-07-2004, 14:50
Советую классную прогу как звмену Notepadu - AkelPad
http://akelpad.net.ru/

А по поводу установки переиминовываешь AkelPad в Notepad и копируешь туда где был Notepad на загрузочном диске С
:super:

Epipd
19-07-2004, 15:20
Для особо одаренных повторяю, при замене notepada, хрюша его через 1 сек востанавливает.

Кстати, а как это отключить (восстановление на с: отключено)?

crackmax
20-07-2004, 09:34
Epipd
1) Расскажу поподробнее на диске C включаешь поиск Notepada но его не удаляешь!
2) переиминовываешь AkelPad в Notepad и копируешь на место где в поиске на диске C нашел Notepad т.е поверх (не удаляя Микрософтовского Notepadа)

Должно помочь!!! Во всяком случае мне помогло!!!
:biggrin:

Epipd
20-07-2004, 14:48
Если поверх писа'ть в папку Windows м System, эта свинья все равно все восстанавливает.

Добавлено:

Если поверх писа'ть в папку Windows м System, эта свинья все равно все восстанавливает.

crackmax
20-07-2004, 15:03
Да, это серьезней чем я думал, тогда щелкни правой кнопкой мыши на любом файле текстовом файле *.txt и выбери открыть с помощью там выбери другую прогу отличную от Notepadа и поставь галочку для всех типов файлов такого вида и ОК!!!

P.S Попытка не пытка! (Берия)
:biggrin:

Epipd
21-07-2004, 12:40
Неа, мимо кассы. Это уже пробовал. Еще варианты? :gigi:

crackmax
21-07-2004, 13:36
Вариант такой зайди в реестр и сделай поиск по слову Notepad и все что найдешь (имеется ввиду пути к Notepadу измени к другому измененному Notepadу ),
Если не поможет попробуй отключить File Protection!

Epipd
22-07-2004, 07:25
Усе пробовал еще неделю назад :lol:

Давай еще :up:

Epipd
23-07-2004, 12:47
Да здраствует творение Билли Гей-тс-с-с-а и мои кривые руки. Все получилось, удалил файл notepad.exe из папки cashedll и заменил блокнот на новый, как ожидалось через секунду хрюша возмутилась: "По какому праву, да кто ты такой, да откуда у тебя руки растут". Вообщем пришлось два раза ее послать и теперь все просто ГУД. Всем большое спасибо!

iMP viSiOn
23-07-2004, 13:16
Notepad2 хорошая альтернатива, подсветка грамотная, настраиваемые стили т .д. Скорость однозначно самая высокая среди равных, а установка ... ну самое простое - это взять и скопировать поверх стандартного Блокнотика, юзайте на здоровье :P

URL - http://www.flos-freeware.ch/notepad2.html




© OSzone.net 2001-2012