1

Тема: AHK: Что может GDI

Хотелось узнать что именно может GDI, а так же примеры (приведенных примеров на гите не хватило).
Хочу понять возможно ли с помощью данной либы сделать красивое GUI и если да, насколько красивое?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

2

Re: AHK: Что может GDI

Выбирайте: Examples of Non-Standard GUIs (ActiveX, GDI, etc.)

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

3

Re: AHK: Что может GDI

Очень мало GUI с GDI.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

4

Re: AHK: Что может GDI

Radial menu поищите.

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

5

Re: AHK: Что может GDI

Phoenixxx_Czar пишет:

Хочу понять возможно ли с помощью данной либы сделать красивое GUI и если да, насколько красивое?

А как вы оцениваете степень красоты?

6

Re: AHK: Что может GDI

Примерно так, наверно.

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

7 (изменено: Phoenixxx_Czar, 2019-03-03 19:37:51)

Re: AHK: Что может GDI

teadrinker, во во
serzh82saratov, не плохо.

Мне интересно, возможно ли с помощью GDI заменить HTML интерфейсы? Получится на столько же удобно их делать?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

8

Re: AHK: Что может GDI

Думаю, нет. Я бы предпочёл делать окна со сложной графикой на html + css + js, особенно учитывая наличие огромного количества всяких готовых библиотек.

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

9

Re: AHK: Что может GDI

Вообще не вариант.
Все элементы, и их поведение, евенты, надо писать с нуля.
А на HTML что то конкретное не получается.

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

10

Re: AHK: Что может GDI

serzh82saratov пишет:

А на HTML что то конкретное не получается.

Почему?

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

11

Re: AHK: Что может GDI

Когда я компилирую скрипт с использованием HTML + CSS + JS, используется IE7, а это уже нужно сильно заморочиться чтобы подогнать под IE7.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

12 (изменено: teadrinker, 2019-03-03 20:26:11)

Re: AHK: Что может GDI

Дописывайте в документ:

<meta http-equiv="X-UA-Compatible" content="IE=9">
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

13

Re: AHK: Что может GDI

А как насчет HotKey полей?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

14

Re: AHK: Что может GDI

А что это такое?

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

15

Re: AHK: Что может GDI

Контрол в котором отображается нажатая клавиша или клавиши.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

16 (изменено: teadrinker, 2019-03-03 23:12:19)

Re: AHK: Что может GDI

А что мешает использовать нативный контрол вне окна ActiveX? Ну и если воспользоваться Гуглом, можно найти js-библиотеку и на этот случай.

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

17

Re: AHK: Что может GDI

Вот за JS библиотеку спасибо, давно что-то подобное искал.
Насчет первого вопроса: хотелось бы сделать одно единое окно, в котором есть возможность прокрутки, тогда меньше проблем со всем.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

18

Re: AHK: Что может GDI

Не понимаю, а зачем JS для "недоперехвата" клавиш, если вы пишете на основе AutoHotkey.
Или тема не в том разделе - Windows Script Host, HTA (VBScript, JScript).

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

19

Re: AHK: Что может GDI

serzh82saratov пишет:

Или тема не в том разделе - Windows Script Host, HTA (VBScript, JScript)

Не-а, это JavaScript (браузерный).
Можно конечно и через AHK перехватывать.

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

20

Re: AHK: Что может GDI

Ну если интересуют не все клавиши... Да и не перехват это, а просто события.

Phoenixxx_Czar пишет:

Насчет первого вопроса: хотелось бы сделать одно единое окно, в котором есть возможность прокрутки, тогда меньше проблем со всем

А это про что?

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

21

Re: AHK: Что может GDI

Phoenixxx_Czar, если действительно что-то хотите сделать навороченное в графическом плане, то изучайте Direct3D.

22

Re: AHK: Что может GDI

Хотелось бы сделать такой интерфейс: http://prntscr.com/mt7865. Как бы вы посоветовали его делать?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

23

Re: AHK: Что может GDI

Если вся фишка в том, что содержимое окна скроллится, тогда на обычном AHK.

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

24

Re: AHK: Что может GDI

Вся фишка во всем оформлении. Я хочу видеть именно такое окно, что можно использовать для реализации?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

25

Re: AHK: Что может GDI

Как вариант, на HTML+CSS. На IE красивый скролл "родными" методами сделать невозможно. Придет в помощь jQuery.

P.S. Я смотрю в сторону этой библиотеки (на стадии бета-тестирования).
Человек(или может даже команда разработчиков) пилит open source проект. Говорят, их движок лучше Chromium'a.
Можете взять Ultralight, слепить из него DLL и после создать класс-объект через CLR.
Вот пример: http://forum.script-coding.com/viewtopic.php?id=12948

26

Re: AHK: Что может GDI

Все что получалось с помощью html+css+js:
http://prntscr.com/mt9c3c
http://prntscr.com/mt9chx

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

27

Re: AHK: Что может GDI

Многих возможностей CSS не поддерживает IE, так что соглашусь с выбором html + css + js, только под другой движок, Electron, как вариант.

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

28

Re: AHK: Что может GDI

+ offtop
Phoenixxx_Czar пишет:

Все что получалось с помощью html+css+js:

Тот же самый html https://imgur.com/a/MiUpUYE