Показать сообщение отдельно
Старый 07.05.2009, 13:21   #93
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Цитата:
Сообщение от ghostic Посмотреть сообщение
Собственно разобрался что и куда паять и даже регулировку звука подцепил, но не как не могу понять как в скрипте прописать что бы в приложения avertv активном или не активном можно было посылать нажатие клавиш верх вниз (Up, Down).

Пробовал так.

If Joyx-KeygetDelta <= Jkey-Up and joyx+KeyGetDelta >= jkey_Up
{
ControlSend,, Up, ahk_id %Панель управления AVerTV%
}
при перезапуске скрипта вылетает с ошибкой, ссылаясь на ControlSend строчку.
1. В твоем примере "Up" - текст, который он введет, а не кнопка "вверх". Надо писать {Up}
2. %Панель управления AVerTV% - означает содержимое переменной "Панель управления AVerTV", а ты, думаю, имел ввиду послать текст с таким названием окна.

То есть команда по идее должна выглядеть вот так

ControlSend,,{Up},Панель управления AVerTV

либо

VarContainingID := WinExist("Панель управления AVerTV")
ControlSend,,{Up},ahk_id %VarContainingID%

Но эта команда может не работать, поскольку не указан какой именно контрол должен получить нажатие. По крайней мере, у меня такой код работал с консольным окном, но не работал с той же мирандой.
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588
SBorovkov вне форума   Ответить с цитированием