1 (изменено: Indomito, 2015-08-16 04:43:28)

Тема: AHK: Реализация в GUI технологии D&D

Приветствую.

Есть ли возможность создать GUI-окна/интерфейса с поддержкой Drag-and-drop?
Я давно это делал, но не могу вспомнить как это реализовал, а код утерян.

В справке нашёл

GuiDropFiles: Launched whenever files/folders are dropped onto the window as part of a drag-and-drop operation (but if the label is already running, drop events are ignored). The following built-in variables are available within GuiDropFiles:
1. A_GuiControl, which contains the text or variable name of the control upon which the files were dropped (blank if none).
2. A_EventInfo and ErrorLevel, which both contain the number of files dropped.
3. A_GuiX and A_GuiY, which contain the X and Y coordinates of where the files were dropped (relative to the window's upper left corner).
4. A_GuiEvent, which contains the names of the files that were dropped, with each filename except the last terminated by a linefeed (`n).

Там и примеры есть, но у меня не получается их повторить.
Мне нужно в окно перетащить ярлык и запомнить его параметры... примеры есть, но они, после модификации, не срабатывают как мне надо.

Мне на кнопки-шаблоны надо поместить ярлык, а далее сделать так что бы кнопка запускала приложение.

Подскажите, может нужно создать окно с определёнными свойствами?
Я чего-то не понимаю.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

2

Re: AHK: Реализация в GUI технологии D&D

Gui, Show, w287 h169, Test D&D
return

GuiClose:
ExitApp

GuiDropFiles:
MsgBox, % A_GuiEvent

Как сказал мой дед - Я твой дед

3

Re: AHK: Реализация в GUI технологии D&D

Спасибо... понял.
Ну, а потом уж парсинг, а я поступал как всегда сложно.

Вопрос закрыт.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

4

Re: AHK: Реализация в GUI технологии D&D

Всех приветствую.
Столкнулся с тем, что "В современном мире" метка [ GuiDropFiles: ] автоматически - не запускается.
Как теперь реализовывать подобные действия (запустить функцию/получив значения)?

Наверное окну должно посылаться какое-то сообщение и его надо перехватить?

5

Re: AHK: Реализация в GUI технологии D&D

Что значит "В современном мире"? Вообще в обычном мире всё запускается.

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

6

Re: AHK: Реализация в GUI технологии D&D

Приветствую.
Разобрался - метка срабатывает из "Проводника", если скрипт запущен без права - "Админ".