1 (изменено: SHOX, 2018-03-14 19:48:44)

Тема: AHK: Два скрипта по очереди одной кнопкой

Здравствуйте. имею я скрипт на включение и отключение сетевого адаптера


^1::run, *runas %comspec% /c netsh interface set interface name="Локальная сеть" admin=disabled,,hide ; имя сетевого адаптера
^2::run, *runas %comspec% /c netsh interface set interface name="Локальная сеть" admin=enabled,,hide

Он работает двумя кнопками, одна отключает, другая включает. А можно как то сделать так что бы одна кнопка отключала и включала адаптер? К примеру нажал кнопку, адаптер отключился. Нажал еще раз ту же кнопку, адаптер включился.

2

Re: AHK: Два скрипта по очереди одной кнопкой

Сохраняйте состояние (вкл/выкл) в переменной и проверяйте её при нажатии, после чего обязательно измените состояние на противоположное. Например:


toggle := true
^1::
	if (toggle)
		run, *runas %comspec% /c netsh interface set interface name="Локальная сеть" admin=disabled,,hide ; имя сетевого адаптера
	else
		run, *runas %comspec% /c netsh interface set interface name="Локальная сеть" admin=enabled,,hide
	toggle := !toggle
return

3

Re: AHK: Два скрипта по очереди одной кнопкой

Как надо. Спасибо