1

Тема: AHK: проигрывание звука при включении и Suspende скрипта

$*Mbutton:: 
{SoundPlay, F:\Windows.wav
sleep, 30
Suspend
}

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

2

Re: AHK: проигрывание звука при включении и Suspende скрипта

Порядок имеет значение. Что-нибудь вроде этого.

$*Mbutton::
    Suspend
    If not SuspendOn
    {
        SuspendOn = 1
        SoundPlay, F:\Windows.wav
    }
    Else
    {
        SuspendOn = 0
        SoundPlay, F:\SomeSound.wav
    }
Return

3

Re: AHK: проигрывание звука при включении и Suspende скрипта

Я бы так написал:

$*Mbutton::
    Suspend
    If A_IsSuspended
        SoundPlay, *64
    Else
        SoundPlay, *16
Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: проигрывание звука при включении и Suspende скрипта

Ну, или так:

$*Mbutton::
   Suspend
   SoundPlay, % A_IsSuspended ? "*64" : "*16"
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: проигрывание звука при включении и Suspende скрипта

Спасибо огромное! 1  предложенный скрипт отлично работает.

6

Re: AHK: проигрывание звука при включении и Suspende скрипта

А что, второй не работает?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder