404NF
Спасибо, но к сожалению, вариант с AHK мне не подходит, т.к. ЛКМ уже переназначена.
PREVED
Цитата:
Спасибо большое, сам бы я до такого не додумался.
Цитата:
1) А есть ли возможность, чтобы команда acRestoreWindow только восстанавливала свернутую программу, но не "сворачивало в окно", т.е. уменьшало её размер?
2) И возможно ли на один жест повесить две зацикленные команды, выполняемые по очереди? Пример:
- первое выполнение жеста посылает acMoveWindow(nil, gsx, gsy, 0, 200)
- второе выполнение жеста посылает acMoveWindow(nil, gsx, gsy, 600, 300)
- третье выполнение жеста опять посылает acMoveWindow(nil, gsx, gsy, 0, 200)
- четвертое выполнение жеста опять посылает acMoveWindow(nil, gsx, gsy, 600, 300)
- и т.д.
3) Можно ли сделать, чтобы поиск программы по имени ее процесса, искал несколько программ подряд? Пример:
- если запущен MPC-BE, то Активируем или Разворачиваем MPC-BE
- если запущен foobar2000, то Активируем или Разворачиваем foobar2000
- если не запущено никакой из перечисленных программ, то запускаем MPC-BE
Спасибо, но к сожалению, вариант с AHK мне не подходит, т.к. ЛКМ уже переназначена.
PREVED
Цитата:
Да, можно так сделать. Ниже рабочий вариант. Важное уточнение.
Спасибо большое, сам бы я до такого не додумался.
Цитата:
В S+ есть разные варианты нахождения окон. Можно попробовать:
По заголовку окна: acFindWindow(nil, "CCleaner")
По классу окна программы: acFindWindow("ИмяКлассаОкна", nil)
Нахождение окна(окна самого верхнего уровня) программы по имени ее процесса:
local swnd = acGetWindowFromProcessID(acGetProcessIDFromPattern("ccleaner.*"))
1) А есть ли возможность, чтобы команда acRestoreWindow только восстанавливала свернутую программу, но не "сворачивало в окно", т.е. уменьшало её размер?
2) И возможно ли на один жест повесить две зацикленные команды, выполняемые по очереди? Пример:
- первое выполнение жеста посылает acMoveWindow(nil, gsx, gsy, 0, 200)
- второе выполнение жеста посылает acMoveWindow(nil, gsx, gsy, 600, 300)
- третье выполнение жеста опять посылает acMoveWindow(nil, gsx, gsy, 0, 200)
- четвертое выполнение жеста опять посылает acMoveWindow(nil, gsx, gsy, 600, 300)
- и т.д.
3) Можно ли сделать, чтобы поиск программы по имени ее процесса, искал несколько программ подряд? Пример:
- если запущен MPC-BE, то Активируем или Разворачиваем MPC-BE
- если запущен foobar2000, то Активируем или Разворачиваем foobar2000
- если не запущено никакой из перечисленных программ, то запускаем MPC-BE