Videoediting.ru Forum: Cкрипты для Edius+AutoHotKey - Videoediting.ru Forum

Перейти к содержимому

  • (5 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Cкрипты для Edius+AutoHotKey куратор темы-Сергей Иваныч

#1 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 14 Apr 2008 - 13:49

Общий обзор программы Autohotkey и краткое обучение.
http://www.script-co...y/Tutorial.html
Это короткое вступление поможет вам начать создавать свои собственные макросы и комбинации горячих клавиш.
AutoHotkey is a free, open-source utility for Windows.
Страница для скачивания:
http://www.autohotkey.com/download/
Эта ветка посвящена только работе со скриптами в Edius. По другим вопросам прошу не постить!
Посторонние сообщения будут удаляться.
Если просите помочь в написании скрипта, сначала формализуйте задачу. Т.е. запишите ПОЛНУЮ последовательность нажатий кнопок с обязательными комментариями.

Сообщение отредактировано Сергей Иваныч: 24 Jan 2009 - 10:01

0

#2 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 06 Nov 2007 - 14:16

Как изменить Aspect Ratio с 4:3 на 16:9 для группы файлов в бине при помощи скрипта AutoHotkey:

; начало скрипта
MsgBox, Выделите клип в Bin. Ctrl + F11 начало работы скрипта. Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
loop 20; количество повторов
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, Clip Properties, 
IfWinNotActive, Clip Properties, , WinActivate, Clip Properties, 
WinWaitActive, Clip Properties, 
Send, {RIGHT}{ALTDOWN}s{ALTUP}{DOWN}{ENTER}
Send, {ALTDOWN}a{ALTUP}
Sleep, 50
WinWait, EDIUS
Send, {DOWN}
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox, Скрипт будет завершён.
ExitApp
; конец скрипта


1.Устанавливаем AutoHotkey
2. Запускаем файл
3. В Эдиусе в бине выделяем первый клип, который требуется заменить.
4. Запускаем скрипт (Ctrl+F11)
скрипт меняет aspect ratio выделенного клипа, переходит к следующему и делает тоже самое столько раз, сколько указано в строке "loop".
ничего страшного не произойдет, если число повторов будет больше, чем число клипов.
5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
6. Для завершения жмем Ctrl + Alt + X

Можно и откомпилировать в экзешник, тогда не надо инсталлировать AutoHotkey на всех машинах (кроме одной, конечно).
Лирическое отступление. Этот скрипт я накропал после того, как однажды получил пару сотен исходников, записанных на накамерный диск с неправильным аспектом и полночи менял вручную. Таким же образом конечно можно поменять и скорость, и любой другой параметр. Но желательно, чтобы все нужные действия были назначены на Hotkeys.

Сообщение отредактировано Сергей Иваныч: 19 May 2008 - 07:21

0

#3 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 07 Nov 2007 - 12:55

Изменение скорости группы клипов на Timeline при помощи скрипта AutoHotkey:

; начало скрипта
MsgBox, Изменение скорости группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11  `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
loop 10  ; кол-во повторов
{
Send, {ALTDOWN}e{ALTUP}
WinWait, Clip Speed, 
IfWinNotActive, Clip Speed, , WinActivate, Clip Speed, 
WinWaitActive, Clip Speed, 
Send, 50{ENTER} ; скорость 50%
Sleep, 50
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт  будет завершён.
ExitApp
; конец скрипта


1.Устанавливаем AutoHotkey (если не установлен)
2. Скопировать текст скрипта в блокнот и сохранить с любым именем и расширением .ahk например Speed.ahk. Запускаем файл.
3. В Эдиусе в Timeline выделяем первый клип, который требуется изменить.
4. Запускаем скрипт (Ctrl+F11)
скрипт меняет скорость выделенного клипа на ту, которая указана в строке "Send, 50", в этом примере: 50%, переходит к следующему и делает тоже самое столько раз, сколько указано в строке "loop".
5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
6. Для завершения жмем Ctrl + Alt + X

Восстановление удаленного звука группы клипов на Timeline при помощи скрипта AutoHotkey

; Начало скрипта
MsgBox, Восстановление удаленного звука группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, z
WinWait, EDIUS
Send, z{SHIFTDOWN}y{SHIFTUP}
WinWait, EDIUS, 
Send, qiwo]
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
WinWait, EDIUS
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp
; конец скрипта

; 1.Устанавливаем AutoHotkey (если не установлен)
; 2. Скопировать текст скрипта (можно весь пост целиком, т.к. всё, что после ";" -комментарии) в блокнот и сохранить с любым именем и расширением .ahk например RestSound.ahk. Запускаем файл.
; 3. В Эдиусе в Timeline выделяем первый клип, который требуется изменить.
; 4. Запускаем скрипт (Ctrl+F11)
; скрипт заменяет звук выделенного клипа на оригинальный, переходит к следующему и делает тоже самое столько раз, сколько укажете в ответе на запрос скрипта.
; 5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
; 6. Для завершения жмем Ctrl + Alt + X
; учтите, что на Timeline выделяется не только клип, но и переход после клипа.
; Поэтому, если не удалять переходы заранее, длина клипа на Timeline УВЕЛИЧИТСЯ на длину перехода.
; Я сознательно не компилирую скрипт в экзешник, чтобы популяризировать это простое и мощное средство. Хотя, можно и выложить.

Привожу скрипт для дублирования звука из одного канала в другой на Timeline.
Зачем это нужно? Бывает, когда в одном канале звук искажен, или отсутствует.

; Начало скрипта
MsgBox, Дублирование звука правого канала в левый группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, EDIUS
Send, {RIGHT}{ALTDOWN}2{ALTUP}{ALTDOWN}a{ALTUP}{ENTER}
WinWait, EDIUS, 
Send, {ALTDOWN}{RIGHT}{ALTUP}
WinWait, EDIUS
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта

Если в строке "Send, {RIGHT}{ALTDOWN}2{ALTUP}{ALTDOWN}a{ALTUP}{ENTER}" заменить 2 на 1, то копироваться будет из левого канала в правый

Сообщение отредактировано Сергей Иваныч: 01 Jul 2008 - 05:54

0

#4 Пользователь офлайн   Virs 

  • Широкопрофильный гуру по NLE
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Группа: Модераторы
  • Сообщений: 10299
  • Регистрация: 03-Mar-2003

Отправлено 14 Apr 2008 - 13:38

Вариант скрипта для замены Aspect Ratio в Bin.

; начало скрипта
MsgBox, Выделите клип в Bin. Ctrl + F11 начало работы скрипта. Завершение : Ctrl + Alt + X 
^F11::
loop 20  ; количество повторов
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, Clip Properties, 
IfWinNotActive, Clip Properties, , WinActivate, Clip Properties, 
WinWaitActive, Clip Properties, 
Send, {RIGHT}{ALTDOWN}s{ALTUP}{DOWN}{DOWN}{DOWN}{ENTER}  ; здесь {down} 3 раза
Send, {ALTDOWN}a{ALTUP}
Sleep, 50
WinWait, EDIUS
Send, {DOWN}
}
Return
^!sc02D::  ; Ctrl + Alt + X
MsgBox Скрипт будет завершён.
ExitApp
; конец скрипта


автор скрипта Сергей Иваныч
Исходная тема:
http://forum.videoed...showtopic=46925

Сообщение отредактировано Сергей Иваныч: 01 Jul 2008 - 05:56

0

#5 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 16 Apr 2008 - 19:23

Скрипты для порезки

;Начало скрипта
MsgBox, Порезка в Timeline по маркерам.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {SHIFTDOWN}{PGDN}c{SHIFTUP}
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта


Кстати, в Edius 4.61 пофиксили баг, который не давал возможности отменить в скриптах деинтерлейс при скорости меньше 100%. Попозже сделаю доработку скрипта.

А вот скрипт для порезки в Timeline на следующей точке редактирования.
; Начало скрипта
MsgBox, Порезка в Timeline на следующей точке редактирования.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {CTRLDOWN}{RIGHT}{CTRLUP}{SHIFTDOWN}c{SHIFTUP}
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:27

0

#6 Пользователь офлайн   McShun 

  • А что такое камера, NLE?
  • Pip
  • Группа: Читатели
  • Сообщений: 1
  • Регистрация: 06-May-2007
  • место работы:

Отправлено 17 Apr 2008 - 22:28

Скажите а как самому скрипт написать, такого который нужен мне здесь нет! :D }{очется, чтобы с помощью скрипта я смог применять сразу к нескольким кусочкам видео настройки Layer F7, в частности обрезать кадр снизу и сверху под 16х9.

Почему то файл с расширением .ahk не запускается выскакивает ошибка. Error: This line does not contien a recognized action.
Не подскажите в чем дело?
0

#7 Пользователь офлайн   migar 

  • Дал камеру подержать другу
  • PipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 203
  • Регистрация: 24-Mar-2004
  • место работы:

Отправлено 17 Apr 2008 - 22:59

:offtopic: А если просто прессет нужный для 16:9 сделать, сохранить и применять быстро и красиво?
0

#8 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 19 Apr 2008 - 07:40

Коллеги, напоминаю о чём эта ветка: о скриптах. Т.е. о запрограммированной последовательности действий, которая помогает решить проблемы при НЕВОЗМОЖНОСТИ обойтись штатными средствами Edius. Не относящиеся к теме посты удаляются, не обижайтесь. Я не являюсь графоманом, и прошу ценить своё и моё время.
2McShun Выдели группу клипов и примени пресет, можно обойтись без скрипта.
"Error: This line does not contien a recognized action." - Строка не содержит распознаваемое действие. Процитируй свой скрипт, попробуем разобраться.

Сообщение отредактировано Сергей Иваныч: 19 Apr 2008 - 07:43

0

#9 Пользователь офлайн   sid 

  • Научил друга включать камеру
  • PipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 455
  • Регистрация: 05-Mar-2005

Отправлено 19 Apr 2008 - 11:40

сабж:
на тл лежит последовательность нарезанных клипов в стык; есть Н-ое колво пресетов рассположенных в последовательности в папке Эффектс (пусть будет первая папка сверху).
задача "скриптануть" - add transition-go to next edit (cut) point - add NEXt transition (из последовательности прессетов)- e.t.c.
вааще путь клавой осуществим? вероятно шаг первый - позиционирование на первом эдит поинте на ТЛ.
прием.
0

#10 Пользователь офлайн   Velich 

  • сейчас разберусь и всё поправлю
  • PipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 547
  • Регистрация: 07-Mar-2004

Отправлено 19 Apr 2008 - 14:04

Требуется скрипт:

Замена у выбранных в бине файлов стартового таймкода.
описание проблемы здесь
0

#11 Пользователь офлайн   Gradov_Georg 

  • штатный злобный буратино форума
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Группа: Модераторы
  • Сообщений: 6687
  • Регистрация: 13-May-2003

Отправлено 19 Apr 2008 - 15:21

Velich
я бы сформулировал задачу чуть иначе...

Если положить на таймлайн все клипы подряд, то нужен скрипт который пропишет каждому клипу таймкод соответсвующий его начальному коду на таймлайне...
Для AutoHotkey есть замаскированая промблема тк он не воспринимает Alt+Enter...
0

#12 Пользователь офлайн   Velich 

  • сейчас разберусь и всё поправлю
  • PipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 547
  • Регистрация: 07-Mar-2004

Отправлено 19 Apr 2008 - 15:29

ну, для моих задач это может добавить неразбериху в исходниках. Я хочу получить следующее: для каждого диска у меня будет отдельный начальный таймкод. То есть: файлы с первого диска идут с ТС 01:00:00:00, со второго - 02:00:00:00 и т.д.

Ваш вариант подошел в случае если б был AUX тайкмод, который не нарушал бы основной
0

#13 Пользователь офлайн   Gradov_Georg 

  • штатный злобный буратино форума
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Группа: Модераторы
  • Сообщений: 6687
  • Регистрация: 13-May-2003

Отправлено 19 Apr 2008 - 15:46

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

Сообщение отредактировано Gradov_Georg: 19 Apr 2008 - 15:47

0

#14 Пользователь офлайн   Virs 

  • Широкопрофильный гуру по NLE
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Группа: Модераторы
  • Сообщений: 10299
  • Регистрация: 03-Mar-2003

Отправлено 19 Apr 2008 - 15:48

Скрипт вообще не нужен,если всё делать в Эдиусе.
0

#15 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 20 Apr 2008 - 02:43

Пусть пока эта тема будет открытой для обсуждения скриптов. Надеюсь не пожалею об этом.
Коллеги, уважайте себя и других, не засоряйте ветку.

Просмотр сообщенияGradov_Georg (Apr 19 2008, 17:21):

..............
Для AutoHotkey есть замаскированая промблема тк он не воспринимает Alt+Enter...

Воспринимает. В моих скриптах часто встречается строка
Send, {ALTDOWN}{ENTER}{ALTUP}
Вот, например, конструкции для Ctrl+Insert, Ctrl+c, Ctrl+v соответственно:
{CTRLDOWN}{INS}{CTRLUP}
{CTRLDOWN}c{CTRLUP}
{CTRLDOWN}v{CTRLUP}

При написании скриптов я советую пользоваться AutoScriptWriter, он инсталлируется вместе с AutoHotKey. Запускаешь, жмешь Record, потом топчешь клавиатуру и смотришь, какие конструкции получаются.

Просмотр сообщенияsid (Apr 19 2008, 13:40):

сабж:
на тл лежит последовательность нарезанных клипов в стык; есть Н-ое колво пресетов рассположенных в последовательности в папке Эффектс (пусть будет первая папка сверху).
задача "скриптануть" - add transition-go to next edit (cut) point - add NEXt transition (из последовательности прессетов)- e.t.c.
вааще путь клавой осуществим? вероятно шаг первый - позиционирование на первом эдит поинте на ТЛ.
прием.

В принципе можно писать скрипты с использованием мыши. Но тут есть потенциальные трудности с позиционированием курсора при разном расположении окон. Т.е. для себя можешь попробовать сам. Я связываться с этим не готов. Лучше подумать, как обойтись клавиатурой.
И вообще,
если кто просит помочь в написании скрипта, сначала формализуйте задачу. Т.е. запишите ПОЛНУЮ последовательность нажатий кнопок с обязательными комментариями.
Это же рекомендую делать при написании скриптов самостоятельно.

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:31

0

#16 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 23 Apr 2008 - 13:48

Скрипт для сборки клипов в один трек.
Причина написания. После помещения клипов в мультикаме возникают сложности переноса клипов в один трек в Edius 4 при количестве треков более восьми.
Описание. Скрипт поочередно переносит все клипы с каждого трека на 1-й.
Условия работы. Режим "Multicam" - выключен. Owerwrite mode - включен. Язык ввода клавиатуры - обязательно английский.
Замечания.
1.Быстродействие можно увеличить путём уменьшения величины защитных временнЫх задержек (sleep). Но могут возникнуть проблемы. Возможно, что на некоторых системах придётся даже увеличить паузы с 20 миллисекунд до 50 и более.
2. Не стоит указывать число треков, превышающее реальное -будут проблемы.
Благодарности. Спасибо участнику форума holydiver за идею позиционирования курсора внутри скрипта, ну и вообще за инициацию процесса :).

MsgBox, Compress all clips to  1-st track`n `r Begin: Ctrl + F11 `r Stop : Ctrl + Alt + X
^F11::
InputBox, UserInput, , N upper track?, , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
UserInput  :=  UserInput - 1
Loop %UserInput%
{
Sleep 20
Send, {HOME}
Sleep 20
Send, x		; clear IN/OUT point
Sleep 20
Send, {SHIFTDOWN}5{SHIFTUP} ;  to 1-st track
Sleep 20
Send, {SHIFTDOWN}{ESC}{SHIFTUP} ; clear focus
Sleep 20
; Select next track
Counter_up = %A_Index%
 Loop %Counter_up% 
{ 
Send, {UP}
}
Send, {CTRLDOWN}a{CTRLUP}  ; select all clips in selected track
Sleep 20
Send, {SHIFTDOWN}z{SHIFTUP} ; set IN/OUT on current clip
Sleep 20
Send, w 		; Go to OUT point
Sleep 20
Send, {CTRLDOWN}x{CTRLUP} ; cut to clipboard 
Sleep 20
Send, {SHIFTDOWN}5{SHIFTUP} ; go to 1-st track
Sleep 20
Send, {CTRLDOWN}v{CTRLUP} ; paste to cursor location from clipboard
Sleep 20
}
Send, {HOME}x
WinWait, EDIUS
^!sc02D:: ; Ctrl + Alt + X 
MsgBox End script.
ExitApp


После отработки скрипта можно удалить вручную пустые треки. К сожалению в 4-й версии не продусмотрен такой шоткат.
Следует учитывать, что к сожалению Edius 4 при выборе в режиме Multicam Sinc Point - Rec Time располагает клипы с точностью до 1 секунды, а не 1 кадра :( . Это выяснил тот же holydiver.
Кто попробует, жду отзывы.

Сообщение отредактировано Сергей Иваныч: 28 Jul 2008 - 06:23

0

#17 Пользователь офлайн   nov 

  • Есть камера, комп, а где поля ?
  • PipPipPipPip
  • Группа: Писатели
  • Сообщений: 183
  • Регистрация: 24-Oct-2004

Отправлено 24 Apr 2008 - 17:40

Очень полезная вещь.
А ответьте пожалуйста. Скрипты пишутся только на хоткеи?
У меня после эдиуса 3 так не хватает возможности горячей клавишей вставлять аудиокросфейд.
В 3-ке я его копировал, потом вставлял где надо, а сейчас не работает. только мышкой. я понял так, что при вставке подразумевается AV дорожка вместе, и по умолчанию вставка только видео, а аудио летит мимо, в тройке вставка автоматом распознавала что за переход и вставляля на AV трек куда надо.
Спасибо!
0

#18 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 24 Apr 2008 - 18:06

Повторяю: скрипты - это заранее заданная последовательность команд, предназначенная для автоматизации рутинных процессов. Почитайте предыдущие посты, там всё объясняется. Но прежде надо основательно ознакомиться с набором клавиатурных команд Эдиуса. Одна из наиболее употребляемых команд - это Ctrl+p -вставка перехода по умолчанию. Если выделен аудио трек, то вставляется аудиопереход. Но если вы используете треки VA вопреки многократным советам Virsa и других авторитетов, то надо поступать по-другому. Как - уже писалось много раз, смотрите в настройках. Хотя К СКРИПТАМ ЭТО НЕ ИМЕЕТ НИКАКОГО ОТНОШЕНИЯ.
0

#19 Пользователь офлайн   Сергей Иваныч 

  • Локальный модератор
  • PipPipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 770
  • Регистрация: 09-Dec-2005

Отправлено 03 May 2008 - 05:12

Скрипт для изменения Video Layout
Имитируется нажатие F7 и применение Preset ЗАРАНЕЕ настроенного и сохраненного внутри Video Layout как default. Далее переход к следующей точке редактирования (s).
Здесь отсутствует цикл для повторения.Т.е. нужно выделить клип и нажать Ctrl + F11.

MsgBox, Изменение Video Layout. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; начало
Send, {F7}
WinWait, Video Layout, 
IfWinNotActive, Video Layout, , WinActivate, Video Layout, 
WinWaitActive, Video Layout, 
Send, {LEFT}{LEFT}{DOWN}{ENTER}s
WinWait, EDIUS
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp


У кого мультимедийная клавиатура с программируемыми кнопками, можно назначить эту последовательность на какую-нибудь кнопку и обойтись без AutoHotkey.

Сообщение отредактировано Сергей Иваныч: 17 May 2008 - 19:05

0

#20 Пользователь офлайн   Serg14 

  • Научил друга включать камеру
  • PipPipPipPipPipPip
  • Группа: Писатели
  • Сообщений: 541
  • Регистрация: 16-Nov-2003

Отправлено 15 May 2008 - 21:07

Сергей Иванович, подскажи, где у меня собака порылась - не запускается ни один скрипт...
Например на скрипт из 2-го поста матюкается так:
Error at line 3.
Line Text: ; Ctrl+F11 начало
Erro: This line does not contain a recognized action.
The program will exit.


PS. Ошибку в 3-й строчке победил (пробела не хватало перед точкой с запятой), скрипт запустился, но на нажатие Ctrl+F11 не реагирует...

Сообщение отредактировано Serg14: 15 May 2008 - 23:12

0

Дополнительные действия:


  • (5 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей