Что нового

Запуск другого скрипта по чекбоксу

havi

Новичок
Сообщения
30
Репутация
1
Итак, допустим командой "GUICtrlCreateCheckbox" я вызываю чекбокс.
Как мне сделать так, что бы когда человек ставит галочку в нём - запускался один файл, а когда убирает - запускался другой файл, либо этот файл закрывался, либо нажималась кнопка F6 (одно из трёх)
Мне нужен пример такого скрипта, заранее спасибо!
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
havi
Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate('GUI', 350, 150, -1, -1)
$Checkbox1 = GUICtrlCreateCheckbox('Checkbox', 45, 50, 157, 20)

GUISetState(@SW_SHOW)
WinSetOnTop($Form1, '', 1)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Checkbox1
			If GUICtrlRead($Checkbox1) = 1 Then
				Run('notepad.exe') ; если галочка ставится, запускаем блокнот
			Else ; если галочка снимается,
				Run('calc.exe') ; запускаем калькулятор
				ProcessClose('notepad.exe'); закрываем блокнот
				Send('{F6}') ; жмем F6
			EndIf
	EndSwitch
WEnd
 
Верх