-
Re: Примеры ahk-скриптов
Доброго времени суток. У меня такая проблема: Есть прога BluePhone (нужна чтоб по телефону через комп говорить). Но она не сохраняет настройки уровня громкости, то есть при запуске её громкость равна системной, а это громко (очень). Можно ли с помощью анк в тот момент когда идет вызов убавить системную громкость скажем чтоб она была от нуля на уровне 3, а когда поговорил нормализовалась. У этой проги есть функция: какой файл запустить при звонке и какой в конце звонка, так что постоянно скрипт крутить необязательно. Я прикинул что один скрипт запускается и убирает громкость, второй после разговора закрывает первый и громкость восстанавливается. На крайняк посоветуйте другую прогу для связи по профилю Handsfree(HFP) через стек BlueSoleil.
-
Re: Примеры ahk-скриптов
Долго искал и не нашел. Задача у меня такая. Нужно чтобы ноутбук засыпал при переключении на питание от батареи через 60 секунд и перед сном нажимал стоп, Send, {Media_Stop}. Потом через 5 минут просыпался и уходил в гибернацию. В самой винде7 есть такая возможность, но если запущена навигация или какая еще программа, которую виндовс7 расценивает как мультимедийную, то у ноутбука бессонница. Есть куски скриптов которые следят за состоянием питания, отправляют в сон и гибернацию, но нехватает куска который бы пробудил компьютер из режима сна через заданное время. Пробовал усыплять ноут первыми двумя кусками, но в гибернацию он сам не уходит. Помогите собрать скрипт из этих кусков и дописать недостающий.
кусок слежения за состоянием питания ноута
#SingleInstance force ; перезагрузить скрипт, если он уже запущен
#NoEnv ; запрещаем имена переменных как у переменных окружения
SendMode Input ; ускорренный ввод
#Persistent ; держать скрипт запущенным
SetTitleMatchMode 2 ; 2 - заголовок окна должен содержать значение, заданное в WinTitle
DetectHiddenWindows, On
SetTimer, GetPowerSource, 5000
return ; End of main program
GetPowerSource:
VarSetCapacity(powerStatus, 1+1+1+1+4+4)
success := DllCall("GetSystemPowerStatus", "UInt", &powerStatus)
acLineStatus:=ReadInteger(&powerstatus,0,1,false)
batteryFlag:=ReadInteger(&powerstatus,1,1,false)
batteryLifeTime:=ReadInteger(&powerstatus,4,4,fals e)
batteryFullLifeTime:=ReadInteger(&powerstatus,8,4, false)
output=AC Status: %acLineStatus%`nBattery Flag: %batteryFlag%`nBattery Life (percent): %batteryLifePercent%`nBattery Life (time): %batteryLifeTime%`nBattery Life (full time): %batteryFullLifeTime%
If %acLineStatus% = 0
{
sleep 10000
VarSetCapacity(powerStatus, 1+1+1+1+4+4)
success := DllCall("GetSystemPowerStatus", "UInt", &powerStatus)
acLineStatus:=ReadInteger(&powerstatus,0,1,false)
If %acLineStatus% = 0
{
Send, {Media_Stop}
ExitApp
}
else
Return
}
else
Return
ReadInteger( p_address, p_offset, p_size, p_hex=true )
{
value = 0
old_FormatInteger := a_FormatInteger
if ( p_hex )
SetFormat, integer, hex
else
SetFormat, integer, dec
loop, %p_size%
value := value+( *( ( p_address+p_offset )+( a_Index-1 ) ) << ( 8* ( a_Index-1 ) ) )
SetFormat, integer, %old_FormatInteger%
return, value
}
кусок отправки в режим сна
Suspend:
Gui, Submit, NoHide
if force
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 1, "int", 0)
else
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
Return
кусок отправки в режим гибернации
Hibernate:
Gui, Submit, NoHide
if force
DllCall("PowrProf\SetSuspendState", "int", 1, "int", 1, "int", 0)
else
DllCall("PowrProf\SetSuspendState", "int", 1, "int", 0, "int", 0)
Return
-
Re: Примеры ahk-скриптов
Привет. Дело такое. Проигрыватель фубор не ставится на паузу, когда комп спать ложится или гибернирует. Мне нужен скрипт анк который бы перед сном нажимал кнопку стоп. Виндовский плеер прерывает воспроизведение, а фубор нет. Помогите с написанием такого, или ткните на готовое решение.
-
Re: Примеры ahk-скриптов
не могу послать клавишу в свернутое окно фубар ,уже перепробовал все в controlsend - безтолку(
-
Re: Примеры ahk-скриптов
Всем привет, помогите плиз как в autohotkey к движениям мышки вверх, вниз, влево, вправо привязать клавиши например Up, Down и тд?:confused:
-
Re: Примеры ahk-скриптов