Всё про браузер Opera
.: Форум сайта - operaman.ru :.

Opera браузер >> Opera for Windows

Страниц в этой теме: 1 | 2 | 3 | 4 | (показать все)
Первый пост темы

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: Выделенный текст в текстовый редактор new 
01/10/2004 17:08   [Re: Lapomas]   [post link]  

Lapomas

Идея похожая, но не то. С этой прогой если случайно не в том месте мышу отпустить, скопируется то, что выделено. Это потом приходится удалять и начинать заново.

Lapomas
Operaman
****

Зарегистр: 20/11/2002
Сообщений: 1835
Из: RUSSIA (время московск.)
Re: Выделенный текст в текстовый редактор new 
01/10/2004 18:02   [Re: van_grieg]   [post link]  

Ну, van_grieg
Заставил проверить Действительно копируется внутри окна редактора
Значит НЕ ставить "V" Прямое копирование в буфер, а пользоваться только "V" Захват буфера обмена.
Такого ведь нет в других редакторах. И, ещё, в нём можно поковырять .ini. Любители есть

Lapomas
Operaman
****

Зарегистр: 20/11/2002
Сообщений: 1835
Из: RUSSIA (время московск.)
Re: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
24/10/2004 16:44   [Re: aga]   [post link]  

работает, НО
под хп процесс продожает висеть, и ест некисло процессор
приходится руками в таск-манагере прибивать

aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: Выделенный текст в текстовый редактор new 
24/10/2004 21:38   [Re: greed]   [post link]  

а у меня почему-то не остаётся, только что посмотрел, в моент клика по меню появился процесс wscript, ел 3 метра, после копирования он отключился. у меня вин 2000 про сп4, как перегружаться буду, посмотрю на вин 2003.

aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
19/02/2005 08:20   [Re: Lapomas]   [post link]  

Lapomas

xTed не поддерживает UTF-8

aga
Operaman
***

Зарегистр: 04/05/2004
Сообщений: 762
Из: россия, москва
Re: Выделенный текст в текстовый редактор new 
19/02/2005 08:29   [Re: van_grieg]   [post link]  

похоже моему любимому занятию некуда дальше развиваться. в итоге сделал посылку в блокнот, ворд, лог-файл (в документов добавляется текущая дата, текст, после всего этого документ закрывается с сохранением). особенно нравится копирование в лог-файл, увидел прикол какой или нужную инфу, сразу бросил её в этот лог. иногда только чистить нужно, а то при слишком большом размере файла начинает тормозить сильно. раньше был блокнот для логирования, сейчас заменил его на бред2, блокнот отказывается добавлять дату уже при размере файла примерно 100-150 кб, а бред легко держит 300-500 килобайтовые тексты.
надо будет ещё разобраться, почему при ранее открытом в блокноте текстовом документе с дефолтным названием отправка в лог-файл не работает.

а texted я пробовал, не помню что, но что-то в нём не понравилось.

Lapomas
Operaman
****

Зарегистр: 20/11/2002
Сообщений: 1835
Из: RUSSIA (время московск.)
Re: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
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: Выделенный текст в текстовый редактор new 
20/02/2005 03:34   [Re: aga]   [post link]  

Пользоваться редактором, который это умеет.
Я — пользуюсь фаром, он умеет кстати и UTF-8
Хотя и перехожу постепенно как раз на SciTe, из-за отсутствия встроенной в фар поддержки юникода и вин-1251

Варианта два — либо поставить редактор, который умеет перекодировки, либо поставить утилитку, которая бы конвертировала текст тебе.
насчёт первого посоветую бред3, насчёт второго, под винду — пас.
В блокноте иногда помогает замена шрифтов на досявые (шрифт Terminal), и наверное поможет замена на koir8 шрифты

Страниц в этой теме: 1 | 2 | 3 | 4 | (показать все)  

Opera браузер >> Opera for Windows

Дополнительные сведения
0 зарег. и 165 анонимные пользователи просматривают этот форум.

Модератор:  netman, van_grieg, alter, Angolier, Pechkin 

Распечатать тему

Разрешения
      Вы не можете создавать новые темы
      Вы не можете отвечать в темах
      HTML запрещен
      UBBCode разрешен

Рейтинг:
Тема просмотрена: 52354

Оценить эту тему
Быстрый поиск
Перейти на



  
Отправить email администрации operaman.ru - Home

© 2000-2002. Николай Ковальчук - All rights reserved
Rambler's Top100