Пасиб, ярлыком-то давно сделал и start up faster рулит, если праильно настроить), просто хотел еще надо для для др. команд (не цезаря) сделать запускалки.. сории за оффтоп
» caesar
Добрый день.
Спасибо автору за удобную програму!
Хотелось бы в будующей версии увидеть команду ClearFormatingInClipboard которая бы сбрасывала форматирование у форматированого текста.
К сожалению переключение раскладки не работает в NetBeans (http://www.netbeans.org/downloads/). Я перепробовал все комбинации в настройках caesar.conf но подружить цезаря с NetBeans мне не удалось
Спасибо автору за удобную програму!
Хотелось бы в будующей версии увидеть команду ClearFormatingInClipboard которая бы сбрасывала форматирование у форматированого текста.
К сожалению переключение раскладки не работает в NetBeans (http://www.netbeans.org/downloads/). Я перепробовал все комбинации в настройках caesar.conf но подружить цезаря с NetBeans мне не удалось
Прога замечательная ! Автору огромный респект.
Заметил такое: в гуишных прогах не срабатывает XKey, назначенный как rAlt. В консольных (FAR) - все норм (проверялось на двух компах).
Также, на одном компе не срабатывает OnScrollLockForLayout, OnCapsLockForLayout - индикаторый не переключаются. На втором все в норме. В чем причина пока не разобрался.
Заметил такое: в гуишных прогах не срабатывает XKey, назначенный как rAlt. В консольных (FAR) - все норм (проверялось на двух компах).
Также, на одном компе не срабатывает OnScrollLockForLayout, OnCapsLockForLayout - индикаторый не переключаются. На втором все в норме. В чем причина пока не разобрался.
Цитата:
Хотелось бы в будующей версии увидеть команду ClearFormatingInClipboard которая бы сбрасывала форматирование у форматированого текста
А какое практическое применение данной команды?
Если вы копируете текст, например, из Word и вставляете в Блокнот, то он итак вставится без форматирования. Если же вы вставляете в другой документ Word или Writer, то вставить текст без форматирования можно выбрав "Правка", "Специальная вставка", "Неформатированный текст". И назначить данной задаче горячую клавишу можно средствами самого Word'а (по-моему, можно даже кнопочку такую сделать на панели инструментов).
Цитата:
К сожалению переключение раскладки не работает в NetBeans
Переключение раскладки (например, по Ctrl) у меня работает. Наверное вы имели в виду корректировку раскладки (по клавише Pause).
Действительно, задача, написанная в файле конфигурации по умолчанию, не работает в NetBeans. Дело в том, что эта программа, если она находится на переднем плане, не видит изменений буфера обмена. Так, если программа скопировала в буфер обмена слово "ghbdtn", а другая программа (caesar) изменила содержимое буфера обмена на "привет", то NetBeans этого не увидит и при нажатии на Ctrl+V все равно будет вставлять в текст, то, что он раньше сам запомнил - "ghbdtn". Таким образом задачи в файле конфигурации caesar в которых есть команды ChangeClipboardCase, ChangeClipboardLayout, TranslitClipboard корректно не работают в NetBeans.
Я заметил, что NetBeans видит, что буфер обмена изменился, при получении фокуса (т.е. когда NetBeans переводят на передний план). Используя это можно доработать функцию корректировки раскладки клавиатуры и сделать так, что бы она и в NetBeans работала. Например, так:
Код: ; Корректировка и переключение раскладки клавиатуры.
window java-app {
FileName C:\Program Files\Java\jdk1.6.0_05\jre\bin\java.exe
}
hotkey change-layout {
Key Pause
Task {
PlayStandardSound default
StoreClipboard
EmptyClipboard
WindowIs java-app
if result = 1
; Для NetBeans "особая обработка"
SendKeystroke Ctrl+Shift+Left
Sleep 130
SendKeystroke Ctrl+C
Sleep 160
ChangeClipboardLayout to prev layout
; Изменили буфер обмена. Теперь просто переключимся
; по Alt+Tab на другое приложение, а потом вернемся
; обратно. При переходе на передний план NetBeans
; должен увидеть, что буфер обмена изменился.
Sendkeystroke Alt+Tab
Sleep 160
Sendkeystroke Alt+Tab
Sleep 160
else
; это "стандартная обработка" (из файла конфигурации по
; по умолчанию)
SendKeystroke Ctrl+Shift+Left Ctrl+C
Sleep 160
ChangeClipboardLayout to prev layout
endif
SendKeystroke Ctrl+V
Sleep 160
SetKeyboardLayout to prev layout
RestoreClipboard
Sleep 130
osdText %L
}
}
Цитата:
Но если между нажатием и отпусканием вы хотите набирать текст, то ничего не получится - то, что вы набираете будет восприниматься как быстрая клавиша вызова определенных пунктов главного меню GUI-приложения. Вряд ли с этим что-то можно сделать - Alt особая для Windows клавиша.
Да, именно так. При удержании набрать текст. На самом деле можно назначить на rWin и все будет нормально. Хотя, в Keyboard Ninja правая альт нормально отрабатывала в гуишных прогах.
Цитата:
Антивирус или какой-нибудь навороченный фаервол точно не блокируют никаких функций caesar?
Стоит только ProSecurity HIPS, но в логах ничего нету и цезарь в доверенных приложениях. Раз единичный случай - буду у себя разбираться
Цитата:
...
; Для NetBeans "особая обработка"
...
Понимаю, что предложенный вариант несколько кривоват, но ведь и поведение NetBeans по отношению к изменениям буфера обмена неадекватно. Еще посмотрю - возможно удастся найти более приемлемое решение для такого случая.
Ура! Отлично работает, я уже и не надеялся. До Alt+Tab не додумался .
Цитата:
Хотелось бы в будующей версии увидеть команду ClearFormatingInClipboard которая бы сбрасывала форматирование у форматированого текста
А какое практическое применение данной команды?
Если вы копируете текст, например, из Word и вставляете в Блокнот, то он итак вставится без форматирования. Если же вы вставляете в другой документ Word или Writer, то вставить текст без форматирования можно выбрав "Правка", "Специальная вставка", "Неформатированный текст". И назначить данной задаче горячую клавишу можно средствами самого Word'а (по-моему, можно даже кнопочку такую сделать на панели инструментов).
Мне приходится часто копировать форматированный текст в Outlook, Word, Excel, и PowerPoint из них же или из других приложений (тот же NetBeans, или PL/SQL Developer при копировании помещают в буффер форматированный текст). Настраивать везде в них горячие кнопки проблематично, думаю для этого нужно было бы макросы писать. Поэтому приходиться каждый раз выбирать мышкой тип копирования - Keep Text Only.
Вдохновленный твоим скриптом для смены раскладки для NetBeans наваял такую штуку
hotkey plainCopy {
Key Win+Insert
Task {
AppShow normal
RunApp notepad.exe
Sleep 160
SendKeystroke Ctrl+V Ctrl+A Ctrl+X
SendKeystroke Alt+F4
Sleep 160
SendKeystroke Ctrl+V
}
}
можешь включить в билд - может кому пригодиться
sandrey
пару замечаний и предложений по версии 0.99:
XKey - добавить функционал, позволяющий различать когда была просто нажата отпущена XKey и когда XKey был нажат с какой нить клавишей. Ибо пропадание контекстного меню по Apps меня не разу не радует.
Добавить функционал, позволяющий конвертировать буфера обмена более интеллектуально:
* если есть выделение, конвертировать веделение, а не слово слева от курсора (функция IsClipboardEmpty)
* если буковка русская, то ее в eng, если eng, то в русскую (новая функция)
* поиск слова более интеллектуальный - пока не встретится пробел, перевод строки или начало области редактирования. (тут кроме нескольких новых функций, похоже надо добавить еще и возможность условных циклов)
Не принципиально, но всётаки хотелось бы видить минимальный UI - иконку в трее с индикацией раскладки, контекстное меню - выход, просмотр caesar.log, может еще какиенить мелочи
пару замечаний и предложений по версии 0.99:
XKey - добавить функционал, позволяющий различать когда была просто нажата отпущена XKey и когда XKey был нажат с какой нить клавишей. Ибо пропадание контекстного меню по Apps меня не разу не радует.
Добавить функционал, позволяющий конвертировать буфера обмена более интеллектуально:
* если есть выделение, конвертировать веделение, а не слово слева от курсора (функция IsClipboardEmpty)
* если буковка русская, то ее в eng, если eng, то в русскую (новая функция)
* поиск слова более интеллектуальный - пока не встретится пробел, перевод строки или начало области редактирования. (тут кроме нескольких новых функций, похоже надо добавить еще и возможность условных циклов)
Не принципиально, но всётаки хотелось бы видить минимальный UI - иконку в трее с индикацией раскладки, контекстное меню - выход, просмотр caesar.log, может еще какиенить мелочи
Дельная программа, но мне не удалось реализовать такую вещь как нажатие клавиш типа стрелки, табуляции и т.д.
hotkey closedata {
Key Win+O
Task {
TypeText "%D{dd'.'MM'.'yy}"
Sendkeystroke Tab Tab
; Sendkeystroke Up
TypeText "%D{dd'.'MM'.'yy}"
}
}
Как то не работает ни Tab ни Up, проверял в Notepad и Word. Печатает только одну дату и все.
hotkey closedata {
Key Win+O
Task {
TypeText "%D{dd'.'MM'.'yy}"
Sendkeystroke Tab Tab
; Sendkeystroke Up
TypeText "%D{dd'.'MM'.'yy}"
}
}
Как то не работает ни Tab ни Up, проверял в Notepad и Word. Печатает только одну дату и все.
Скопировал один к одному ваш hotkey и у меня все замечательно работает и в Блокноте, и в Word:
Цитата:
Цитата:
"09.04.08" "09.04.08"
Цитата:
Текущая версия caesar
Архив открывается, но не распаковывается - неизвестный метод ??
Я попробовал три различных архиватора - на всех архив распаковывается.
А потому:
1. Возможно, что при скачивании дистрибутива произошла ошибка и у вас сейчас попросту испорченный файл.
2. Может быть у вас очень древняя версия архиватора, который вы используете? Обновитесь.
p.s.
Дистрибутив программы создан архиватором 7-Zip 4.57.
А потому:
1. Возможно, что при скачивании дистрибутива произошла ошибка и у вас сейчас попросту испорченный файл.
2. Может быть у вас очень древняя версия архиватора, который вы используете? Обновитесь.
p.s.
Дистрибутив программы создан архиватором 7-Zip 4.57.
и как можно сделать чтобы отображался OSD показывающий % громкости при нажатии на клавиатуре кнопок эту громкость регулирующих, кнопки работают безо всяких дров, регулируют, но вот невидно
прога просто супер, автору респект!
прога просто супер, автору респект!
Если эти кнопки действительно работают без каких-либо дополнительных программ, то попробуйте сделать их горячими клавишами caesar. Берем описания горячих клавиш из caesar.conf-example и в up-volume и down-volume
Код: ; строку
Key Ctrl+Alt+Up
; заменяем на
Key 0xAF
; (как вариант Ctrl+0xAF)
;
; а строку
Key Ctrl+Alt+Down
; заменяем на
Key 0xAE
Код: ; строку
Key Ctrl+Alt+Up
; заменяем на
Key 0xAF
; (как вариант Ctrl+0xAF)
;
; а строку
Key Ctrl+Alt+Down
; заменяем на
Key 0xAE
sandrey
всё работает, это именно то, что я хотел СПАСИБО!
всё работает, это именно то, что я хотел СПАСИБО!
Программа супер, наконец-то безо всяких глюков работает переключение раскладки по правому Ctrl и на рабочей Win2003Srv и на домашней Vista x64 Ultimate. Автору респектище!
Новая версия caesar - 0.9.10.
Среди изменений:
горячие области экрана (произвольные дейстивая при кликах мышью (прокрутке колесика мыши) в различных областях экрана, задачи на вход указателя мыши в произвольные области экрана и выход из них);
новые команды для работы с буфером обмена и клавишей XKey;
"caesar control center" - простенький интерактивный bat-файл для тех, кто никогда не видел командной строки
и многое другое.
Полный список изменений смотрите в файле whatsnew.txt. Пример написания конфигурационного файла - caesar.conf-example.
Среди изменений:
горячие области экрана (произвольные дейстивая при кликах мышью (прокрутке колесика мыши) в различных областях экрана, задачи на вход указателя мыши в произвольные области экрана и выход из них);
новые команды для работы с буфером обмена и клавишей XKey;
"caesar control center" - простенький интерактивный bat-файл для тех, кто никогда не видел командной строки
и многое другое.
Полный список изменений смотрите в файле whatsnew.txt. Пример написания конфигурационного файла - caesar.conf-example.
хоть по правилам спасибо нужно говорить через личку, иногда от правил, когда на то есть *достойная* причина, можно отходить
sandrey
СПАСИБО, респект и уважуха за отличную программу
sandrey
СПАСИБО, респект и уважуха за отличную программу
Цитата:
сделать возможным навесить задачу не только на просто клик по Caption, а на правую или левую его половину.
Реализовано.
Цитата:
Хочу закрывать на таскбаре в Windows окна правой кнопкой мыши
Теперь можно реализовать с помощью "горячих областей". Вот пример.
Цитата:
Можно в caesar реализовать такую фишку: подведишь указатель мыши в правый НИЖНИЙ угол, то программа свернет все окна, при повторении действия все окна вернуться на свои места?
Реализовано.
Цитата:
Хотелось бы в будующей версии увидеть команду ClearFormatingInClipboard которая бы сбрасывала форматирование у форматированого текста
Реализовано (команда ChangeClipboardFormat).
Цитата:
добавить функционал, позволяющий различать когда была просто нажата отпущена XKey и когда XKey был нажат с какой нить клавишей
Реализовано.
Цитата:
если есть выделение, конвертировать веделение, а не слово слева от курсора (функция IsClipboardEmpty)
Функцию добавил, но следует учитывать, что некоторые программы при отсутствии выделения по Ctrl+C копируют в буфер либо целиком строку, либо вообще весь текст. Для таких программ нужна отдельная обработка.
Цитата:
если буковка русская, то ее в eng, если eng, то в русскую (новая функция)
Новой функции для этого не нужно. Составьте таблицу транслитерации и воспользуйтесь функцией TranslitClipboard. С преобразованием
Код:
transliteration {
From I Ш
To Ш I
}
sandrey
а можно как-то сделать чтобы помимо изменения размеров окон "сохранить", "сохранить как.." итп можно было бы принудительно задавать тип представления данных - список, таблица, эскизы итп
а можно как-то сделать чтобы помимо изменения размеров окон "сохранить", "сохранить как.." итп можно было бы принудительно задавать тип представления данных - список, таблица, эскизы итп
sandrey
Цитата:
по контексту, поэтому и дальше буду просить/предлагать развивать/реализовывать интеллектуальные методы, а не простые замены по TranslitClipboard
предложение: ввести функции для определения разрешения экрана и базовые арифметические операции с ними (мне хватит + - /), а то конфиги по типу
> Mouse move in Rect 1014,759, 5000,5000
не очень удобны хотелось бы чего нить в этом роде:
> Mouse move in Rect ScreenWidth-10, ScreenHeight-10, 5000, 5000
Добавлено:
front242
есть специализированный софт для этих целей
Цитата:
Кстати, а как вы решите дилемму: во что преобразовывать символ двойная кавычка? - в букву Э или в символ @?
по контексту, поэтому и дальше буду просить/предлагать развивать/реализовывать интеллектуальные методы, а не простые замены по TranslitClipboard
предложение: ввести функции для определения разрешения экрана и базовые арифметические операции с ними (мне хватит + - /), а то конфиги по типу
> Mouse move in Rect 1014,759, 5000,5000
не очень удобны хотелось бы чего нить в этом роде:
> Mouse move in Rect ScreenWidth-10, ScreenHeight-10, 5000, 5000
Добавлено:
front242
есть специализированный софт для этих целей
alt76 а нафига мне зоопарк плодить? цезарь мне уже 3 программы заменяет
Цитата:
; "Горячая клавиша" на нажатие правой кнопки мыши в области,
; в которой расположена панель задач. (Прямоугольник, в
; котором располагаются кнопки приложений, у каждого будет
; свой, поэтому не ориентируйтесь на приведенные здесь
; координаты. Учтите, что область системного трея не должна
; входить в этот прямоугольник.)
А как определять координаты "прямоугольнка"? Где-то встречал прогу - навел, он те выдал координату. Хотя можно и самому пораскинуть мозгой и примерно область в зависимости от разрешения прописать Программа хардкорная, слов нет просто - я тащусь
Хотелось бы еще, что б caesar заменил фишки FileBox Extender - кнопочки часто юзаю:
Цитата:
alt76 а нафига мне зоопарк плодить? цезарь мне уже 3 программы заменяет
Какие? PuntoSwitcher... ээ что еще?
maxirk
Цитата:
microsoft intelli type и выше упомянутый FileBox Extender
Цитата:
Какие? PuntoSwitcher... ээ что еще?
microsoft intelli type и выше упомянутый FileBox Extender
Цитата:
а можно как-то сделать чтобы помимо изменения размеров окон "сохранить", "сохранить как.." итп можно было бы принудительно задавать тип представления данных - список, таблица, эскизы итп
Ну вот так - сходу - стопроцентно работающего решения не нашел. Пока могу предложить следующий, достаточно надежный, вариант:
Код: task set-opensave-dialog-size {
SetWindowPos 236,40
SetWindowSize 565,640
; Идея такая: щелкаем правой кнопкой мыши в пустом месте
; списка файлов, появляется контекстное меню, в котором мы
; выбираем пункт "Вид", а затем один из пунктов "Эскизы
; страниц", "Плитка", "Значки", "Список" или
; "Таблица".
; Недостаток метода в том, что мы можем промахнуться и
; попасть не на пустое место списка файлов, а на какой-нибудь
; файл. Тогда нажатие правой кнопки на файле вызовет его
; контекстное меню, в котором никакого пункта "Вид", конечно,
; нет.
;
; Переместим указатель мыши в центр октрытого диалога
; (519 = 236 + 565/2; 360 = 40 + 640/2).
SetMousePos 519,360
; Вызываем контекстное меню
ClickMouseButton right
Sleep 130
; Нажимая клавиши "в" и "з" (для русскоязычной версии
; Windows), выбираем пункт меню "Вид" и в нем -
; "Значки"
TypeText в з
}
Цитата:
упомянутый FileBox Extender
"Always on top" в caesar доступен тлько из контекстного меню, которе надо вызывать и еще не видно закреплено окон или нет, а в FileBox Extender - кнопка, все видно.
А как же с 3мя остальными кнопками?
Все настроил
Теперь можно отказаться от TaskBar Shuffle, юзал для возможности закрытия окна колесиком, перетяжка окон на таскбаре мне не нужна.
Цитата:
"Always on top" в caesar доступен тлько из контекстного меню
Ну это не совсем так. Продемонстрирую (кнопку это, конечно, не заменит, но...):
Код: ; По нажатию средней кнопки мыши в правой части заголовка окна
; покажем текущее состояние флага "Always On Top".
hotkey show-alwaysontop {
Mouse MClick on CaptionRight
Task {
osdText always on top is %O
}
}
;
; При прокрутке колесика мыши вверх в заголовке окна установим
; флаг "Always On Top".
hotkey on-alwaysontop {
Mouse WheelUp on CaptionRight
Task {
SetAlwaysOnTop on
if errorlevel = 0
osdFontSize 48
osdText %O
endif
}
}
;
; При прокрутке колесика мыши вниз в заголовке окна сбросим
; флаг "Always On Top".
hotkey off-alwaysontop {
Mouse WheelDown on CaptionRight
Task {
SetAlwaysOnTop off
if errorlevel = 0
osdFontSize 48
osdText %O
endif
}
}
sandrey
Достаточно часто пользуюсь возможностью переключения текста, набранного в неправильной раскладке. В связи с этим пожелание: если я выделяю какой-то текст и жму на соотв. кнопку, чтобы его исправить, то сабж захватывает (выделяет) и предыдущее слово и его тоже "исправляет". Можно ли настроить программу таким образом, чтобы конвертировался только выделенный текст?
Достаточно часто пользуюсь возможностью переключения текста, набранного в неправильной раскладке. В связи с этим пожелание: если я выделяю какой-то текст и жму на соотв. кнопку, чтобы его исправить, то сабж захватывает (выделяет) и предыдущее слово и его тоже "исправляет". Можно ли настроить программу таким образом, чтобы конвертировался только выделенный текст?
Цитата:
Можно ли настроить программу таким образом, чтобы конвертировался только выделенный текст?
Конечно можно. И в caesar.conf-example этот случай также рассматривается. А именно: там написано, что что бы корректировать раскладку выделенного текста, а не предыдущего слова нужно в задаче к горячей клавише change-layout
Код: ; строку
SendKeystroke Ctrl+Shift+Left Ctrl+C
; заменить на
SendKeystroke Ctrl+C
sandrey
Спасибо. А можно использовать оба метода?
Если я написал 1 слово неправильно, то достаточно нажать клавишу, не выделяя слово, и исправление сработает. А если слов несколько, то приходится выделять, но тогда захватывается и 1 пред. слово. Это при Ctrl+Shift+Left Ctrl+C
Если оставить просто Ctrl+C, то придется выделять и 1 слово для преобразования.
Спасибо. А можно использовать оба метода?
Если я написал 1 слово неправильно, то достаточно нажать клавишу, не выделяя слово, и исправление сработает. А если слов несколько, то приходится выделять, но тогда захватывается и 1 пред. слово. Это при Ctrl+Shift+Left Ctrl+C
Если оставить просто Ctrl+C, то придется выделять и 1 слово для преобразования.
Цитата:
А можно использовать оба метода?
Или опишите и используйте две горячих клавиши (например, Pause и Win+Pause) или следуйте рекомендации, приведенной в файле caesar.conf-example (я же написал выше ссылку) - там в комментарии описан случай, когда сначала определяется есть ли выделенный текст, и, если есть, то производится его преобразование, если же выделения нет, - то корректируется предыдущее слово (в примере оно определяется с помощью "SendKeystroke Shift+Home Ctrl+C" и "UseWordbreakTemplate", но вместо этого можно и просто "Sendkeystroke Ctrl+Shift+Left Ctrl+C").
Предыдущая тема: Your Uninstaller
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.