Дайте пожалуйста функцию для нажатия клавиши "Print Screen" для [seamonkey] 2.49.5
Помести youtube-dl.exe в папку PotPlayer/Module
Проверь если играет, то всё OK если нет тогда не знаю.
Есть инструкция как подключить youtube-dl ?
А что он дает? скачивает к примеру 720-1080 с тюба
Реально работает, проверял на сайте ivi.ru из бесплатных фильмов:
Выбор качества имеется, значит видео после просмотра можно вытащить из временной папки...
Но ютуб, вроде, открывается встроенными средствами.
Если просто скачать, то dоwnload master могЁт:
bunda1, а тут можно как-то сделать чтоб правильно/раздельно работало нажатие на кнопку и двойное нажатие на эту же кнопку?
addEventListener('keydown', function c(e) { //Двойное нажатие if ((!e.ctrlKey) && e.keyCode == 19 && c.flag ) { e.preventDefault(); alert(2); }; c.flag = true; setTimeout(function() { c.flag = false }, 600); //Одиночное нажатие if ( (!e.ctrlKey) && (e.keyCode == 19) ) { e.preventDefault(); alert(1); } });
var label = content.document.domain; alert(label);
:music:, спасибо!
alert("/forum.mozilla-russia.org/".replace(/\//g, ""));
bunda1, а еще хотелка есть, добавлять текст в файл по имени сайта.К примеру скопированный текст со страницы https://forum.mozilla-russia.org/viewtopic.php?pid=770076 - сохраняем/добавляем в текстовой документ под именем /forum.mozilla-russia.org/.txt (примерно так).
Или чего я выдумываю, можно через getTabLabel() название файла задать. На рабочий стол прямо можно, как легче писать в общем.
С зачеркнутой половиной разобрался, осталось имя сайта получить - как?
/forum.mozilla-russia.org/ - без слэшей.
bunda1, а еще хотелка есть, добавлять текст в файл по имени сайта.
К примеру скопированный текст со страницы https://forum.mozilla-russia.org/viewtopic.php?pid=770076 - сохраняем/добавляем в текстовой документ под именем /forum.mozilla-russia.org/.txt (примерно так).
Или чего я выдумываю, можно через getTabLabel() название файла задать.
На рабочий стол прямо можно, как легче писать в общем.
И куда это вставлять? В конец? Кнопка бледнеет. В F66 это может работать? Пока только в SM 2.53(FF-60)
В FF66 - не знаю.
Внимательно - кнопка PauseBreak - сохранить выделенный текст в файл.
[spoiler][code]// Подсказка для кнопки ..................
this.onmouseover =()=> {
this.tooltipText = "// Ctrl + alt + s установить папку для сохранения текста \n// PauseBreak - добавить выделенный текст в файл";
};
var last_title = "jhftye";
(()=> {
addEventListener('keydown', e=> { // LOG(e.keyCode);
// Ctrl + s сохранить выделенный текст в файл
if ( (!e.ctrlKey) && (!e.altKey) && (!e.shiftKey) && (e.keyCode == 19) ) {
e.preventDefault();
saveSelectionToFile();
}
// Ctrl + alt + s установить папку для сохранения текста
if ( (e.ctrlKey) && (e.altKey) && (e.keyCode == 83) )
setPathToFile();
});
function saveSelectionToFile() {
var s = "CB.sa
нужно удалить .substring(0, 50);
Ну тогда нужно еще это приделать, но я не знаю где переменные в этом коде объявить:
if(last_text_title != title) text = "\r\n*****\r\n" + title + "\r\n" + convertFromUnicode("windows-1251", selection); //Пишем разделитель, заголовок и текст else text = "\r\n" + convertFromUnicode("windows-1251", selection); //Если заголовок не изменился - пишем только текст last_text_title = title; //Накосячил тут == скопировал
А все, заработало, только что-то перенос строки заглючил, пришлось дублировать.
:iron:
Вот попробуй:
Да, все хорошо, работает, спасибо! Убрал только var title, а то она "троит" по тексту и все что больше 50 знаков в строке - вроде обрезается, ну присмотрюсь еще к ней.
:iron:
Для ?
Да!
bunda1 пишет:
:/
Шикарно вышло, спасибо!
bunda1, а можно, пожалуйста, все это дело - с добавлением текста в файл, к горячей клавише подключить/назначить?
Очень много раз залезать в контекстное меню приходится, при этом копируется текста иногда - по строчке (схема записи текста в документ):
//Заголовок //***** //Текст... //***** //Заголовок //***** //Текст... //***** //Текст... //*****
Контекстное меню можно освободить, без разницы, на Ваше усмотрение.
:/
Шикарно вышло, спасибо!
Теперь можно этот текстовой документ, на смартфоне - в fbreader открывать, без всякой конвертации работает.
Поменял кодировку utf-8 на windows-1251 кракозябры исчезли, может кому пригодится:
[spoiler][code]// Добавить выделенный текст в файл из контекстного меню, от 10.05.2019. .............
((contextMenu, el)=> {
var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), el);
menuitem.id = "content-saveTextItem";
menuitem.setAttribute("label", "Сохранить выделенный текст в файл");
menuitem.setAttribute("class", "menuitem-iconic");
menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuklEQVR42oXQTyiDYRwH8O+717+JgxOO40hKc5mEKJRdHGhRa8jm4kBubnLYheaETWgXGWMTLlqKA8kOJH+SaYqQrWWJse31vP9s4xlPvf1+7/O87+f59mMgraMZcHzdg1N4VzAcOE48YxVRaOI6oa8ygUHSYuSf1UY7nK4CYbOxoQHg4uRU/Pb8yi9UjdoLr1WfgnwDlcYQHK4DKHMLkcnGpSMxAqNghVpfdoEzl44OqI0PuL3ew919AMos7vt2nmBJX1FZjujLJY5XetIBJ
bunda1, подправьте пожалуйста, на [seamonkey] не работает:
Сохранить выделенный текст в файл из контекстного меню, от 23.02.2017. .............
Метка времени: 26.04.2019 23:52:33
Ошибка: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsILocalFile.initWithPath]
Источник: chrome://custombuttons-context/content/button.js?windowId=SeaMonkey&id=custombuttons-button9@init line 1 > Function
Строка: 19
Здравствуйте!
Кнопка - открыть выделенный текст в внешнем текстовом редакторе:
[spoiler][code]// Записать выделенный текст в файл в папке профиля и открыть файл в внешнем редакторе ..........
var file = Services.dirsvc.get('Desk', Ci.nsIFile);
file.append("TextToEditor.txt");
custombuttonsUtils.writeFile( file.path, convertFromUnicode("UTF-16", getSelect()) );
file.launch();
// Конвертировать текст в юникод ..........
function convertFromUnicode(charset, str) {
var converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Ci.nsIScriptableUnicodeConverter);
converter.charset = charset;
str = converter.ConvertFromUnicode(str);
return str + converter.Finish();
};
// Получить выделенный текст из страницы или false ..........
function getSelect() {
var el = document.commandDispatcher.focusedElement;
try { return el.value.substring(el.selectionStart, el.selectionEnd) } catch(e) {};
var sel = document.commandDispatcher.focusedWindow.getSelection();
Поменял, не работает.
Настройки плеера смотрите, там тоже есть куда поковырять, они наверное виноваты.
Командная строка в помощь:
Ребята, помогите пожалуйста, есть кнопка Открыть видео в PotPlayerMini.Можно ли сделать, чтобы левый клик по любой ссылке на ютуб добавлял это видео в плейлист PotPlayer?
Поменяйте в коде параметры запуска:
или
С НГ всех! А можно как-то из [seamonkey] нажать глобально горячие клавиши, хочу паузу к балаболке прикрутить в кнопке?
А как в [seamonkey] 2.48 можно сохранить скрин видимой области страницы - без запроса, в папку загрузок. Если файл с таким именем уже существует - то перезаписать.
Поискал в готовых - не скринится что-то ни одна кнопка, только PDF-ица.
Проверка. Win7. ctypes.
isSMPlayerRunning(path))
Великолепно, благодарствую! :music:
А из кнопки можно запускать .bat-ник
А как параметры передать - не умею.
Или, да нафиг - еще будет черное окошко мелькать :/
Все, перехотел.
Запускать Seamonkey из примерно такого .bat-ника:
(qprocess - штатная программа Windows)
А из кнопки может как-то можно? Мне нужно smplayer так запускать, вот почему:
"-add-to-playlist Если уже запущен экземпляр программы, то файлы мультимедиа будут добавлены в существующий плейлист. Если же нет – опция будет проигнорирована и файлы будут открыты в новом экземпляре"
Плей лист слетает постоянно :sick:
fokanik
создал кнопку
выделяю текст
нажимаю кнопку
ничего не происходит
[code]// Настройка функций кликов мыши для кнопки .....................................
this.onclick = function(e) {
if ( e.button == 0 ) searchInWebsite();
};
/* Запускает поиск по сайтам текста */
function searchInWebsite() {
var text = getSelect();
var url = content.document.domain;
var url = encodeURIComponent( url );
var murl = "http://www.google.com/search?as_q=" + text + "&as_sitesearch=" + url; gBrowser.selectedTab = gBrowser.addTab( murl );
murl = "https://yandex.ru/yandsearch?text=" + text + "%20site%3A" + url; gBrowser.selectedTab = gBrowser.addTab( murl );
};
function getSelect() {
window.content.focus();
goDoCommand("cmd_copy");
var sel = gClipboard.read();
return (sel == '') ? " " : sel.toString().replace(/^\s+|\s+$/g,"");
}
// Подсказка для кнопки .............................................................
thi
Подскажите, как можно искать выделенный текст сразу по нескольким нужным сайтам.
var text = getSelect(); var url = content.document.domain; var url = encodeURIComponent( url ); var murl = "http://www.google.com/search?as_q=" + text + "&as_sitesearch=" + url; gBrowser.selectedTab = gBrowser.addTab( murl ); murl = "https://yandex.ru/yandsearch?text=" + text + "%20site%3A" + url + "&clid=50368&lr=213&csg=752%2C3624%2C20%2C7%2C0%2C0%2C0"; gBrowser.selectedTab = gBrowser.addTab( murl );
Здравствуйте!
Как сделать, для программы:
- если нет процесса - запустить без параметров;
- если процесс есть - запустить повторно с параметрами;
[seamonkey] 2.46