Ru-Board.club
← Вернуться в раздел «Программы»

» caesar

Автор: 20sn0wman03
Дата сообщения: 24.07.2008 06:06
Есть пара вопросов.
1. Как сделать переключение между окнами в автоматическом режиме, поясню на примере:

Код: job switch-window {
Period 120
Task {
SendKeystroke Alt+Tab
}
}
Автор: DeepTown
Дата сообщения: 28.07.2008 08:28
Обнаружил следующее проблемку, если отключить:

Код: ; Корректировка и переключение раскладки клавиатуры.
;hotkey change-layout {
; Key Pause
; Task {
; PlayStandardSound default
; StoreClipboard
; EmptyClipboard
; SendKeystroke Ctrl+Shift+Left Ctrl+C
; Sleep 160
; ChangeClipboardLayout to prev layout
; SendKeystroke Ctrl+V
; Sleep 160
; SetKeyboardLayout to prev layout
; RestoreClipboard
; Sleep 130
; osdText %L
; }
;}
Автор: sandrey
Дата сообщения: 28.07.2008 10:35

Цитата:
Есть пара вопросов. ...

1. Не очень понял, что хочет автор... Но попробую ответить. Переход на четвертое окно:

Код: Task {
DownKey Alt
SendKeystroke Tab Tab Tab
UpKey Alt
}
Автор: FurryFury
Дата сообщения: 01.08.2008 09:30

Цитата:

2. Это я совсем не понял. Так же как и пример в пункте 1 - зачем до бесконечности переключаться между окнами каждые две минуты?

Рискну предположить, что caesar автор поста использует для автоматизации онлайн-игры.
Автор: Smitis
Дата сообщения: 22.08.2008 15:37
sandrey
Возникла какая-то проблема с SendKeystroke и клавишами Num. В общем, невыходит.

Код:
hotkey grey-plus {
Key Win+6
Task {
SendKeystroke NumPlus
}
}
Автор: sandrey
Дата сообщения: 25.08.2008 06:53
Скопировал один в один. Работает. Везде работает (например, по Win+6 в Блокноте пишет символ "+", в Far'е появляется окно для ввода маски по которой нужно выделить файлы, в IrfanView увеличивается просматриваемая картинка и т.п.)
Автор: Smitis
Дата сообщения: 25.08.2008 20:00
Странно. У меня не работает на двух компьютерах. Причём сам SendKeystroke работает, посылаются любые нажатия, кроме начинающихся с Num. Ладно, буду выяснять, может какая зараза их перехватывает.

P.S. Насчёт всех я погорячился - только NumPlus и NumMinus. Причём сами они, не в цезаре, работают нормально.
Автор: sandrey
Дата сообщения: 26.08.2008 08:43
Ну, как вариант, можно попробовать вместо "SendKeystroke NumPlus" написать "SendKeystroke ~NumPlus" или "SendKeystroke ^NumPlus".
Но все равно - заставить НЕ работать ваш вариант у меня так и не получилось :)
Автор: Smitis
Дата сообщения: 26.08.2008 13:14
sandrey
Ни один способ не подошёл.
Но я, кажется, разобрался - виновата программа MinMax (программа управление окнами). Раньше некоторые комбинации клавиш обрабатывались программой Keyboard Maniac. Сейчас я KM полностью убрал и оставил только Caesar. И всплыли проблемы.
Интересно только, каким макаром в MinMax некоторые клавиши теряются... Вопрос риторический...
Автор: Alexdekan
Дата сообщения: 10.09.2008 06:00
sandrey Спасибо за программу. Есть проблема при конвертировании напечатаного в другую раскладку. У меня винда немецкая. Раскладки немецкая и русская.
Проблема в том что на клавиатуре поменены местами буквы Z и Y, то есть у меня клавиша Z в паре с русской Н, а клавиша Y в паре с Я .
От сюда и получаются проблемы при конвертировании слова из одной
раскладки в другую.
Например всесто Мясо выдает Мнсо . Так же умлауты путает местами.

Можно ли это как то победить?

Punto страдал тойже проблемой.
Автор: sandrey
Дата сообщения: 14.09.2008 17:12
Так быть не должно. В следующей версии будет исправлено.
Автор: Alexdekan
Дата сообщения: 14.09.2008 17:39
sandrey
Спасибо! Жду с нетерпением следующую версию
Автор: front242
Дата сообщения: 23.09.2008 12:52
sandrey
подскажи пожалуйста как можно сделать ,и вообще можно ли такую штуку сделать с помощью цезаря, по хоткею перемещать все имеющиеся окна в.т.ч свёрнутые вправо или влево на второй монитор, куда расширен рабочий стол, чтоб нажал и раз всё мигом на другом мониторе, нажал ещё и всё обратно, на 1280 пикселей смещение сделать, а то мышой не оч удбно перетаскивать
Автор: Alexdekan
Дата сообщения: 23.09.2008 16:48
Автор ты где? Очень хочется твоей программки. Может нужна помощь в тестировании на немецко-русской клавиатуре?
Автор: sandrey
Дата сообщения: 24.09.2008 10:18

Цитата:
подскажи пожалуйста как можно сделать ,и вообще можно ли такую штуку сделать с помощью цезаря, по хоткею перемещать все имеющиеся окна в.т.ч свёрнутые вправо или влево на второй монитор

Для произвольного числа окон не получится, наверное.
Для одного (активного) окна:

Код: hotkey {
Key Win+2
Task {
MoveWindow 1280,0
}
}
Автор: sandrey
Дата сообщения: 25.09.2008 13:21
Новая версия caesar - 0.9.11.

Изменений на этот раз нет, просто исправлены некоторые мелкие баги.
Автор: Alexdekan
Дата сообщения: 25.09.2008 16:21
sandrey Красавчик, теперь переключение немецко-русское прекрасно работает.
Но есть одно маленькое но для меня. При старте caesar всегда добавляется английская расскладка. Можно как -то от этого избавиться? Просто мне английская вообще не нужна она только мешается.
Автор: sandrey
Дата сообщения: 25.09.2008 20:21
Загрузите версию 0.9.11 еще раз.
Должно работать.
Автор: Alexdekan
Дата сообщения: 25.09.2008 22:45
sandrey Теперь всё отлично. И переключает отлично и английский не добавяет. Огромное спасибо.
Автор: DeepTown
Дата сообщения: 02.10.2008 08:27

Цитата:
Новая версия caesar - 0.9.11.

Изменений на этот раз нет, просто исправлены некоторые мелкие баги.

скачаю проверю, очень сильно раздражал баг версии 0.9.10, в более ранних его не было: при нажатии правой клавиши мыши иногда (довольно часто) происходит закрытие текущего приложения/окна, лечил перегрузкой caesar'а...
исправлен этот баг? пишу с опозданием конечно...
Автор: sandrey
Дата сообщения: 02.10.2008 08:58
Вообще-то такого бага не было. И сейчас нет. Во всяком случае я ни разу не сталкивался.

Может вы не совсем разобрались с задачами, которые висят на клике правой кнопкой в конфигурационном файле по умолчанию? - terminate-process, close-app-in-taskbar ну и track-xmenu, minimize-to-tray. Или вы сами как-то некорректно написали в конфигурационном файле задачу, где используется правый клик мыши.
Автор: unhappy
Дата сообщения: 02.10.2008 09:27
DeepTown
Действительно такого бага никогда не было.
Пользуюсь программой практически с того момента как она появилась.
Автор: DeepTown
Дата сообщения: 02.10.2008 12:41
sandrey
сделаю так, пока поюзаю новую версию, и дома тоже поставлю 0.9.11 (пока использовалась 0.9.8)
если описанный глюк вылезет пришлю свои конфиги, хотя оригинальные конфиги правлю по минимуму, нового практически не добавляю, больше отключаю не нужное мне, например OSD.
Автор: Alexdekan
Дата сообщения: 02.10.2008 17:00
На последней версии есть такой баг. Сначала сам не мог понять почему у меня опера часто закрывалась, если бы она вылетала, то при повторном старте предлогала бы стартануть с прошлого метса, а так нет. Из этого сделал вывод что Опера именно чем-то закрывается, оказалось это CAESAR шалит.
Опера почти каждый день так закрывалась, так как там используется управление мышью, при этом зажимается как раз правая кнопка мышки.

Конфигурационный файл не правился.
Автор: sandrey
Дата сообщения: 02.10.2008 21:00
Я сам дома пользуюсь Оперой. Ни разу такого не наблюдал. Повторю то, что хотел сказать в своем предыдущем сообщении: возможно ваша проблема как раз в том, что

Цитата:
Конфигурационный файл не правился.

Так, например, в конфигурационном файле есть такая задача как close-app-in-taskbar. Она по клику правой кнопки мыши на иконке приложения на панели задач закрывает это приложение. Так вот - конфигурационный файл написан для разрешения 1024x768, и координаты области панели задач заданы там как раз для этого разрешения (а также исходя из предположения, что панель задач у вас расположена внизу, а не вверху). Обо всем этом в данном файле сообщается. И если у вас монитор с разрешением, например, 1280x1024, а конфигурационный файл вы не редактировали, то вы удивитесь, но клик правой кнопкой мыши где-то в нижней левой части экрана (выше панели задач) будет приводить к закрытию приложения. Правда та же Опера в данном случае должна закрываться корректно, а вы пишите, что этого не происходит. Тогда возможно причину следует искать в других задачах (о чем я написал в предыдущем сообщении) конфигурационного файла, который вы напрасно не правили и пишите о "баге", которого на самом деле нет - например, в описанном мной случае caesar делает как раз то, что написано в файле конфигурации (закрывает приложение при клике правой кнопкой мыши в определенной области экрана).

В общем пока могу только посоветовать все-таки разобраться с конфигурационным файлом и хотя бы поверхностно понять что же он там делает.

Если это понимание есть, но и баг не пропал, то пишите - будем разбираться (начните с версии Оперы, отправки мне по почте вашего conf-файла, и описания того, какие именно действия приводят к экстренному завершению приложения).

p.s.
Кроме того, хочу напомнить, что Опера поддерживает кучу различных действий на различные движения мыши. Например

Цитата:
Закрыть вкладку: Удерживая правую кнопку, переместите мышь вниз, затем вправо hold right button, move right left right

Это цитата из справки Оперы по использованию мышью (для старой версии Оперы, правда). Посмотрите сколько там этих самых движений. Вы уверены, что не выделывали мышкой какой-нибудь пируэт :-), который обрабатывает сама Опера, а вовсе не caesar?
Автор: Alexdekan
Дата сообщения: 02.10.2008 22:53
sandrey Вы не так поняли. Я как раз писал о том, что Опера в этом случае закрывается обычно (корректно). Поэтому я и писал именно о закрытии, а не о вылетании и т.п.
По поводу слова "Баг", сорри конечно, что так назвали, но это мы просто так выражались. Просто по другому не объяснить. Ведь в какой-то степени это и есть Баг. Ведь нигде нету предупреждения о том что файл конфигурации под 1024x768, и что если использовать под 1280x1024, то могут быть проблемы.
Я понимал что конфигурационный файл написан под 1024x768, а у меня 1280x1024. Но я просто не подумал, что из-за этого (а конкретно за счет как бы смещения панели) происходили эти закрывания.
Автор: DeepTown
Дата сообщения: 03.10.2008 02:03
sandrey

Цитата:
Так, например, в конфигурационном файле есть такая задача как close-app-in-taskbar. Она по клику правой кнопки мыши на иконке приложения на панели задач закрывает это приложение. Так вот - конфигурационный файл написан для разрешения 1024x768...

Наверняка проблема именно в этом. В таком случае хотелось бы видеть предупреждения в описаниях конфигурационного файла о том что "такое то действие заточено под определенное разрешение" как это сделано например:
; Настройки для вывода OSD-сообщений
; (оптимальны для разрешения 1024x768).

В этом случае я бы обратил внимание и переделал под свое разрение или отключил за ненадобностью, а так... если операция для меня не важна (особо не нужна, но и не мешает), то я и циферки не всматриваюсь особо, чтобы понять что они означают "жесткое" разрешение. (

Еще одна неприятность (
Обновил версию дома с Caesar 0.9.8 на Caesar 0.9.11
к домашней машине я подключаюсь с помошью "DameWare Mini Remote Control" так вот не работает версия Caesar 0.9.11 при удаленном подключении - в процесах висит, но никаких признаком жизни не подает, перезапуск на удаленной машине не помогает.
Выгружаю 0.9.11 загружаю 0.9.8 - все отлично работает!
При подключении по RDP работает и версия 0.9.11
Что же так аццки переработано с версии 0.9.8 что перестало работать с "DameWare Mini Remote Control"? ((

Версию 0.9.11 пробовал и с оригинальным и с измененным конфигом.
Версию 0.9.8 только с измененным, оригинальный дистриб поспешил потереть (
Можно ли где-нить скачать 0.9.8 чтобы проверить с оригинальным конфигом для чистоты эксперимента? да и 0.9.10 не помешает.
Автор: sandrey
Дата сообщения: 03.10.2008 07:46

Цитата:
В таком случае хотелось бы видеть предупреждения в описаниях конфигурационного файла

Задача close-app-in-taskbar из caesar.conf-exmple (третий раз уже привожу ссылку :-)

Код: hotkey close-app-in-taskbar {
; "Горячая клавиша" на нажатие правой кнопки мыши в области,
; в которой расположена панель задач. (Прямоугольник, в
; котором располагаются кнопки приложений, у каждого будет
; свой, поэтому не ориентируйтесь на приведенные здесь
; координаты. Учтите, что область системного трея не должна
; входить в этот прямоугольник.)
Mouse RClick in Rect 0,741, 890,765
Task {
...
Автор: DeepTown
Дата сообщения: 03.10.2008 14:12
sandrey
Дело не только в переключении раскладки на удаленной машине, а вообще ничего не работает - ни одно действие/операция, например вызов того же XMenu ((
А с помощью "Удаленного рабочего стола", как я и указывал все работает.
Автор: BasiL
Дата сообщения: 04.10.2008 17:13
У меня вот такая клавиатура.
Так вот на этой замечательной клавиатуре есть не очень замечательная кнопка Fn, которая по всей видимости, не посылает никакой VK команды
Чтобы заставить ее работать, в Autohotkey есть какой то мудреный способ, он работает но абыкак. В общем, меня не устаривает.
Почитал мануал и описание формата конфига сабжа и понял - это тот софт, что мне нужен... Одна только неувязка, как же заставить понимать эту кнопку Fn?

Страницы: 123456789

Предыдущая тема: Your Uninstaller


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.