Я не знаю, как сделать кнопку для открытия сайта - PullRequest
0 голосов
/ 02 июня 2019

У меня есть пара вопросов, я делаю личный / общедоступный инструмент для быстрого поиска и открытия веб-сайтов с внешними инструментами, в коде (который я приведу ниже), я хочу, чтобы на них были кнопки с текстом веб-сайт, ссылки и названия каждого веб-сайта находятся в коде внизу графического интерфейса.

Я просто не знаю, как работать с кнопками и текстовыми сообщениями, и при этом я не знаю, как открыть веб-сайт в Chrome извне. Я знаю, как сделать это в пакетном файле, но не в AHK

; This is an ED tools Program built to allow you to open tools with a click of a button

Gui, Show, w310 h300, Elite Dangerous Tools

; GUI Stuffs
Gui, Add, Button, w50 19 x150 y10 Beddb













;Tools

;eddb.io
eddb:


return

;-----------

;www.edsm.net
edsm:


return

;-----------

;inara.cz
inara:

return

;-----------

;coriolis.io
coriolis:

return

;-----------

;edtools.ddns.net
edtools:

return

;-----------

;edshipyard.net/
edship:

return

;-----------

GuiClose: 
ExitApp

Я хочу иметь графический интерфейс с кнопками, всего 6 кнопок. 3 с каждой стороны, текст, произносящий название сайта, что угодно. но когда я запускаю его сейчас, я получаю

Error: Invalid Option
Specifically Beddb 

Line#
006 Gui,Add,Button,w50 h19 x150 y10 Bebbd

1 Ответ

1 голос
/ 03 июня 2019

Как упомянул Yane в комментарии, вам нужно g перед именем вашей подпрограммы (метки).(Подробнее здесь .) Ниже приведен рабочий пример кода для одной из кнопок и сайтов.Открывает сайт в Firefox.Вы можете применить это к остальным вашим кнопкам и сайтам.

f1::
Gui , Add , Button , w50 19 x150 y10 geddb , eddb.io
Gui , Show , w310 h300 , Elite Dangerous Tools
Return

eddb:
Run , firefox.exe "eddb.io"
Return

Справочная документация отлично справляется с объяснением всего, что вы можете делать с графическим интерфейсом.https://www.autohotkey.com/docs/commands/Gui.htm

...