1

Тема: AHK: Размещение графической информации в GUI

Появилась необходимость выводить на экран графическую информацию различного вида.  Например постоянно изменяющийся график, или просто определённым образом раскрашивать в различные цвета точки в квадрате, допустим 500x500 пикселей.

    Какими средствами AHK это лучше всего осуществить?

Всё что мне пришло в голову - размещение в определённом порядке окон GUI размером 1x1 пиксель с присвоенным заранее цветом. Наверное, это не лучшее решение. И не ясно насколько ресурсоёмко это будет - выводить 250000 окон GUI.

2

Re: AHK: Размещение графической информации в GUI

Изучайте "GDI+".
В помощь AHK: графика.

3

Re: AHK: Размещение графической информации в GUI

ypppu пишет:

Изучайте "GDI+".
В помощь AHK: графика.

  Что-то у меня ни один Examples из

Example 1: Gdip.Tutorial.1-Draw.Shapes.ahk ...

не работает. Просто ничего не происходит.






"AHK: графика" почитал.  Попробовал код из сообщения 33. "Анимация (рисование синусоиды) в обычном окне:"  У меня почему-то ничего не рисует.   Окно, кнопка и никакой реакции.

Gdip.ahk в пользовательской библиотеке ...  \AutoHotkey\Lib\  имеется и работает.

4

Re: AHK: Размещение графической информации в GUI

Используй 32-битную версию AutoHotKey

5

Re: AHK: Размещение графической информации в GUI

Irbis пишет:

Используй 32-битную версию AutoHotKey

  Её можно использовать параллельно с x64?

6

Re: AHK: Размещение графической информации в GUI

В папке установки Autohotkey имеются файлы AutoHotkeyA32.exe, AutoHotkeyU32.exe, AutoHotkeyU64.exe, соответсвенно это Ansi, Unicode 32-бит и Unicode 64-бит версии. Их можно переименовывать в AutoHotkey.exe для запуска соответствуещей версии.
или
В папке Compiler запустить Ahk2exe и выбрать Base file (bin), который будет соответствовать скомпилированному файлу. Впоследствии все файлы *.ahk, скомпилированные через контекстное меню , будут иметь такую же разрядность.

7

Re: AHK: Размещение графической информации в GUI

Муторно. У меня постоянно два-три скрипта запущены.  Нет ли других вариантов?

8

Re: AHK: Размещение графической информации в GUI

Можно выбрать "открыть с помощью..." через контекстное меню, и затем требующие 32битного  режима скрипты запускать через это меню, а остальные - как обычно. Или сменить у этих скриптов расширение на отличающееcя от .ahk, (например .a32)и связать их с autohotkeyU32.exe

А вам так необходима возможность запускать и 32- и 64-разрядные скрипты?

9

Re: AHK: Размещение графической информации в GUI

Надо разобраться изменится ли что либо в работе постоянно используемых скриптов, если перейти на 32.  Потом можно будет принимать решение.
  Спасибо за помощь!

10

Re: AHK: Размещение графической информации в GUI

Сейчас подумал, а нельзя записать необходимую информацию в clipboard в определённом порядке, а потом сделать вставку в paint? 
  Насколько сложно будет разобраться в строении буфера обмена при нахождении в нём графического объекта?

11

Re: AHK: Размещение графической информации в GUI

Может есть удобное решение для AutoHotkey x64?

12

Re: AHK: Размещение графической информации в GUI

http://www.autohotkey.com/board/topic/2 … 45-by-tic/

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