Первый пост темы
|
|
Nikola
|
Новичок
|
|
|
|
|
Выделенный текст в текстовый редактор
20/02/2005 03:34
|
|
|
Как создать контекстное меню, типа "Вставить в <текстовый редактор>", после чего выделенный в окне браузера текст вставлялся в текстовый редактор, который при этом и сам запускался? Так как очень неудобно: выделять текст-копировать-сворачивать Оперу-запускать редактор-вставлять.
|
Lapomas
|
Operaman
|
|
|
Зарегистр: 20/11/2002
|
Сообщений: 1835
|
Из: RUSSIA (время московск.)
|
|
Re: Выделенный текст в текстовый редактор
01/10/2004 16:02
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Долго. И нудно вспоминал , про некий редактор, в тему. Был у меня … тому назад.
И, вот, нашёл;
На сегодняшний день, это уже TextEd 1.91.
А, Здесь: ЧТО ТАКОЕ TextEd
В, нём есть > …. выделенный текст попадает в буфер обмена сразу после завершения выделения. >>> ..автоматически вставлять в текст содержимое буфера
Сдаётся, в тему топика.
Остаётся > Присмотреться, скачать (504 kb.) > настроить, адаптировать… ( .ini - есть > 9шт ) > может и приживётся - кому требуются, вышеописанные извр..
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
Re: Выделенный текст в текстовый редактор
01/10/2004 17:08
[Re: Lapomas]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Lapomas
Идея похожая, но не то. С этой прогой если случайно не в том месте мышу отпустить, скопируется то, что выделено. Это потом приходится удалять и начинать заново.
|
Lapomas
|
Operaman
|
|
|
Зарегистр: 20/11/2002
|
Сообщений: 1835
|
Из: RUSSIA (время московск.)
|
|
Re: Выделенный текст в текстовый редактор
01/10/2004 18:02
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Ну, van_grieg
Заставил проверить Действительно копируется внутри окна редактора
Значит НЕ ставить "V" Прямое копирование в буфер, а пользоваться только "V" Захват буфера обмена.
Такого ведь нет в других редакторах. И, ещё, в нём можно поковырять .ini. Любители есть
|
Lapomas
|
Operaman
|
|
|
Зарегистр: 20/11/2002
|
Сообщений: 1835
|
Из: RUSSIA (время московск.)
|
|
Re: Выделенный текст в текстовый редактор
02/10/2004 17:35
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
van_grieg
Всё не так уж и плохо, а для некоторых даже удобно.
Прочитал, (сам удивляюсь ) и, даже, срабатывает > Пример использования режима СB совместно с режимом DC > В самом низу этой страницы TextEd - the best for the plain text!
И, вообще: Занятный блокнотик, не помню, почему его срубил ранее – испытывал, некогда, несколько различных…
Ну, а, устроит ли Nikola Вопросик’с Ему бы, прямо в Опере выделенный, и… в редактор.
Но, Все в руках человека, а посему, их надо чаще мыть.
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
07/10/2004 07:10
[Re: Lapomas]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
скрипт я наконец поправил, попробуйте на своих компах:
DIM Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
'check if Notepad is running
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set service = locator.ConnectServer()
Set props = service.ExecQuery("select name from Win32_Process where name = 'notepad.exe'")
num = props.Count
'if not, launch a new one
If num = 0 Then
Wsh.Run "C:\WINNT\NOTEPAD.EXE", 1
End If
'focus window
Do Until Wsh.AppActivate("Безымянный - Блокнот")
Loop
'paste info
Wsh.SendKeys "^{V}"
'quit
Set Wsh = nothing
WScript.Quit
вроде у меня он точно работает. пункт меню вставляется так же, как описано выше.
|
greed
|
Новичок
|
|
|
Зарегистр: 24/10/2004
|
Сообщений: 31
|
Из: Moscow
|
|
Re: Выделенный текст в текстовый редактор
24/10/2004 16:44
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
работает, НО под хп процесс продожает висеть, и ест некисло процессор приходится руками в таск-манагере прибивать
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
24/10/2004 21:38
[Re: greed]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
а у меня почему-то не остаётся, только что посмотрел, в моент клика по меню появился процесс wscript, ел 3 метра, после копирования он отключился. у меня вин 2000 про сп4, как перегружаться буду, посмотрю на вин 2003.
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
22/12/2004 08:59
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
есть новая задумка. в блокноте есть интересная функция .log. если запустить блокнот и написать .LOG (и конечно сохранить), то при каждом запуске этого файла в конец текста будет вставляться текущая дата.
немного изменил скрипт для отправки текста в такой файл, он полностью рабочий, но не могу реализовать закрытие этого файла после вставки текста, vbs в частности и программирование в общем я не знаю.
как сделать закрытие? теоретически можно послать из скрипта сочетание клавиш alt+f4, но как это сделать? просто если файл лога открыт, то выделенный текст отправляется уже в открытый лог в положение курсора. получается мешанина.
Code:
DIM Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
'check if Notepad is running
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set service = locator.ConnectServer()
Set props = service.ExecQuery("select name from Win32_Process where name = 'notepad.exe'")
num = props.Count
'if not, launch a new one
If num = 0 Then
Wsh.Run "log.txt", 1
End If
'focus window
Do Until Wsh.AppActivate("log.txt - Блокнот")
Loop
'paste info
Wsh.SendKeys "^{V}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
'quit
Set Wsh = nothing
WScript.Quit
пояснения. сохранение происходит в файл log.txt, находящийся в папке винды (просто так не надо путь к нему прописывать полный, лень).
разные значки типа ___,\,/ и ентеры используются для более убедительного раздедения текста после вставки, от них легко можно избавиться.
и что нужно: - как закрыть блокнот после вставки текста? желательно, чтобы в появляющемся диалоге сохранения текста автоматом нажималась дефолтная кнопка, т.е. enter.
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
22/12/2004 09:12
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
вопрос снят. вот полный текст скрипта: Code:
DIM Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
'check if Notepad is running
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set service = locator.ConnectServer()
Set props = service.ExecQuery("select name from Win32_Process where name = 'notepad.exe'")
num = props.Count
'if not, launch a new one
If num = 0 Then
Wsh.Run "log.txt", 1
End If
'focus window
Do Until Wsh.AppActivate("log.txt - Блокнот")
Loop
'paste info
Wsh.SendKeys "{enter}"
Wsh.SendKeys "^{V}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "~%{F4}~"
Wsh.SendKeys "{enter}"
'quit
Set Wsh = nothing
WScript.Quit
работает отлично, при клике по меню (Item, "послать в лог"=Copy & Execute program, "F:\Program Files\Opera 7.60 Beta\exportlog.vbs" в разделе ини-файла меню [Hotclick Popup Menu]) запускается файл log.txt, в него вставляется текст, записываются символы разделителя, файл безо всякого запроса закрывается с сохранением. файл скрипта лежит в папке оперы под именем "exportlog.vbs". некоторое время уходит на запись символов разделителя, весь разделитель выглядит примерно так: __________________________ /\/\/\/\/\/\/\/\/\/\/\/\/\ __________________________ скорость ввода этих всех строк похоже зависит от настроек клавиатуры (скорость повтора и задержка перед повтором) хотя насчёт этого я не уверен. но на ввод уходит примерно секунда, так что можно и подождать, а если ждать не хочется, то можно убрать эти строки: Code:
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "{enter}"
Wsh.SendKeys "__________________________________________________________"
как уже было сказано выше, файл лога сохраняется под именем log.txt в папке винды, так не надо писать к нему путь, только имя файла. можно бросить этот файл в другое место, но путь надо будет написать. а можно оставить в папке винды, а в любое удобное место бросить ярлык на этот файл.
|
Lapomas
|
Operaman
|
|
|
Зарегистр: 20/11/2002
|
Сообщений: 1835
|
Из: RUSSIA (время московск.)
|
|
Re: Выделенный текст в текстовый редактор
19/02/2005 08:15
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Выше описывал прогу TextEd > Вышла новая > xTed aga Обратил внимание на твоё любимое занятие “Выделение текста и…” Энто не ординарный блокнотик, и мне здорово помогает фильтровать доки. В нём есть > Захват буфера обмена. (да разве !!!) > Сдаётся, это в твоём вкусе. Короче смотри. http://www.dgstudios...xted.shtml Мож приглянется
Для меня TextEd > Это, дополнительный, неординарный, блокнотик. > xTed ещё не пытал.
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
Re: Выделенный текст в текстовый редактор
19/02/2005 08:20
[Re: Lapomas]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Lapomas
xTed не поддерживает UTF-8
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
19/02/2005 08:29
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
похоже моему любимому занятию некуда дальше развиваться. в итоге сделал посылку в блокнот, ворд, лог-файл (в документов добавляется текущая дата, текст, после всего этого документ закрывается с сохранением). особенно нравится копирование в лог-файл, увидел прикол какой или нужную инфу, сразу бросил её в этот лог. иногда только чистить нужно, а то при слишком большом размере файла начинает тормозить сильно. раньше был блокнот для логирования, сейчас заменил его на бред2, блокнот отказывается добавлять дату уже при размере файла примерно 100-150 кб, а бред легко держит 300-500 килобайтовые тексты. надо будет ещё разобраться, почему при ранее открытом в блокноте текстовом документе с дефолтным названием отправка в лог-файл не работает.
а texted я пробовал, не помню что, но что-то в нём не понравилось.
|
Lapomas
|
Operaman
|
|
|
Зарегистр: 20/11/2002
|
Сообщений: 1835
|
Из: RUSSIA (время московск.)
|
|
Re: Выделенный текст в текстовый редактор
19/02/2005 08:33
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Ну ды van_grieg Поэтому у меня основной EmEditor3, а ..Ed для специфических задач >
К примеру, - фильтрую получаемую подписку и т.д. Для этих целей, перехват буфера - автомат. добавление в Ed , очень удобно.
Какой блокнотик, ещё, это умеет. У меня так работает только PromtX - Переводчик + редактор.
ЗЫ. хм..
xTed предназначен именно для комфортной работы с простым неформатированным текстом в кодировках WIN-1251, UNICODE, DOS-866, KOI8-R, MAC, ISO и TRANSLIT, а также для удобного чтения текстовых файлов и электронных книг в формате plain text.
Появилась долгожданная поддержка кодировки Unicode! Пока поддерживается только Unicode UTF-16 little endian (самый распространённый вариант), в ближайшее время добавятся Unicode UTF-16 big endian и UTF-8.
Исправлено Lapomas (19/02/2005 10:30)
|
aga
|
Operaman
|
|
|
Зарегистр: 04/05/2004
|
Сообщений: 762
|
Из: россия, москва
|
|
Re: Выделенный текст в текстовый редактор
19/02/2005 20:03
[Re: Lapomas]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
а кто подскажет, чисто теоретически как добавить в текстовый редактор нужную кодировку. есть неплохой редактор scite, исходник есть (редактор бесплатный, исходники доступны), на базе редактора есть и другие разработки, есть поддержка utf-8, из-за некоторых свойств редактировать ини-файлы оперы - одно удовольствие. просто редактор позволяет сворачивать части текста, например при редактировании ини-файла напротив строки названия раздела (допустим [document popup menu]) стоит минус небольшой, если на него нажать, то весь раздел свернётся, напротив названия раздела появится плюс, в итоге работать намного легче. дополнительно работу облегчает подсветка синтаксиса. кого это интересует, редактор имеет версию для линуха.
хотелось бы сделать его постоянным редактором на замену блокнота, но он не понимает русские кодировки (вин-1251 и koi-8, их для начала только так хватило бы). можно конечно сохранять и в utf-8, но старые тексты, созданные мною ранее в блокноте, или созданные другими пользователями, просмотреть не получится.
просматривал исходные тексты редактора, никакого намёка на кодировки не нашёл, правда я программировании совершенно не разбираюсь.
http://www.scintilla.org/ сайт редактора
http://scintilla.sou...nload.html страница скачивания
http://scintilla.sou...nload.html отсюда можно скачать исходники
http://scintilla.sou...t/demo.png скриншот
|
Kildor
|
Operaman
|
|
|
Зарегистр: 10/03/2004
|
Сообщений: 557
|
Из: Россия, Новосибирск
|
|
Re: Выделенный текст в текстовый редактор
20/02/2005 03:34
[Re: aga]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Пользоваться редактором, который это умеет. Я — пользуюсь фаром, он умеет кстати и UTF-8 Хотя и перехожу постепенно как раз на SciTe, из-за отсутствия встроенной в фар поддержки юникода и вин-1251
Варианта два — либо поставить редактор, который умеет перекодировки, либо поставить утилитку, которая бы конвертировала текст тебе. насчёт первого посоветую бред3, насчёт второго, под винду — пас. В блокноте иногда помогает замена шрифтов на досявые (шрифт Terminal), и наверное поможет замена на koir8 шрифты
|
|
0 зарег. и 165 анонимные пользователи просматривают этот форум.
Модератор: netman, van_grieg, alter, Angolier, Pechkin
Распечатать тему
|
Разрешения
Вы не можете создавать новые темы
Вы не можете отвечать в темах
HTML запрещен
UBBCode разрешен
|
Рейтинг:
Тема просмотрена: 52354
|
|
Быстрый поиск
|
|
|
© 2000-2002. Николай Ковальчук - All rights reserved
|
|