1 (изменено: dvn, 2014-06-03 11:23:37)

Тема: AHK: Создание кнопки

Прошу еще помощи, помогите переписать скрипт:

;задаем режим сканирования 0-авто 1-ручной
ScanModeg:
if (SearchMode=0)
    {
    SearchMode=1
    GuiControl, , ScanModev, Manual
    }
else
    {
    SearchMode=0
    GuiControl, , ScanModev, Auto
    }
return
Gui, Add, Text, 0x1 gScanModeg vScanModev x420 y330 w80 h20, Auto

Сейчас выводит текстом, а надо сделать кнопки (для Auto - auto.bmp, для Manual - manual.bmp)

2

Re: AHK: Создание кнопки


AutoPic = C:\Users\sergey\Desktop\Новая папка\Andere077.ico
ManualPic = C:\Users\sergey\Desktop\Новая папка\Argos Icon 08.ico
 
Gui, Add, Picture, gScanModeg vScanModev w80 h80, % AutoPic
Gui Show
Return

ScanModeg: 
    GuiControl, , ScanModev, % (SearchMode := !SearchMode) ? AutoPic : ManualPic
    Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Создание кнопки

Дело в том, что написано в двух файлах (см. выше подправил код).
Разделил твой скрипт на 2 файла, но не работает, вместо кнопки черный квадрат.

4

Re: AHK: Создание кнопки

Значит так поделил, что AutoPic и ManualPic не объявлены и как следствие пусты.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Создание кнопки

Подлил так:


AutoPic = C:\Users\sergey\Desktop\Новая папка\Andere077.ico
ManualPic = C:\Users\sergey\Desktop\Новая папка\Argos Icon 08.ico
ScanModeg: 
    GuiControl, , ScanModev, % (SearchMode := !SearchMode) ? AutoPic : ManualPic
    Return

Gui, Add, Picture, gScanModeg vScanModev w80 h80, % AutoPic
Gui Show
Return