Тема: AHK: Выбор адреса файла.
В прошлой теме я спрашивал, как поместить адрес файла, перемещенный на Edit в GUI. А как определить адрес файла, выбранный через окошко? (скрин ниже).
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
В прошлой теме я спрашивал, как поместить адрес файла, перемещенный на Edit в GUI. А как определить адрес файла, выбранный через окошко? (скрин ниже).
А окошко это откуда берётся?
teadrinker, не знаю. Это окошко из Unpacker. Я как раз хочу узнать, как его сделать и взаимодействовать.
Я как раз хочу узнать, как его сделать и взаимодействовать.
Смотрите команду FileSelectFile.
teadrinker, при нажатии на клавишу в GUI открывается такое окошко, там выбираешь файл, нажимаешь ОК и путь данного файла отображается в Edit.
Отредактировал ответ.
teadrinker, не поможешь с кодом? Не могу разобраться. Есть код, в котором при перекидывании файла на Edit путь данного файла отображался в Edit и выводился в переменную. Как сделать так же, но через FileSelectFile? Чтобы работало и то, и то.
WS_EX_ACCEPTFILES := E0x10
Gui +%WS_EX_ACCEPTFILES% +AlwaysOnTop
Gui, Add, Text, y5, Путь файла с протоколом (перенести файл на строку):
Gui, Add, Edit, x9 y25 w333 +Center
Gui, Add, Button, x100 y50 w140 h25 gOK, &Составить
Gui, Add, Button, x345 y24 w23 h23 gFindfile, &...
Gui, Show, w375 h150, Составитель протоколов
Return
GuiDropFiles(GuiHwnd, FileArray, CtrlHwnd, X, Y) {
File := FileArray[1]
If !FileExist(File)
Return
Global LastDropFile := File
Guicontrol, , %CtrlHwnd%, %File%
SetTimer LastDropFile, -1000
}
LastDropFile:
IniRead, DateSost, %LastDropFile%, Протокол, DateSost
IniRead, HourSost, %LastDropFile%, Протокол, HourSost
IniRead, MinSost, %LastDropFile%, Протокол, MinSost
IniRead, MestoSost, %LastDropFile%, Протокол, MestoSost
IniRead, TimeSost, %LastDropFile%, Протокол, TimeSost
IniRead, FI, %LastDropFile%, Протокол, FI
IniRead, CAR, %LastDropFile%, Протокол, CAR
IniRead, Nomer, %LastDropFile%, Протокол, Nomer
IniRead, CarHoz, %LastDropFile%, Протокол, CarHoz
IniRead, MestoFik, %LastDropFile%, Протокол, MestoFik
IniRead, Statia, %LastDropFile%, Протокол, Statia
Sleep, 1500
Return
GuiClose:
ExitApp
Добавьте такую метку:
Findfile:
FileSelectFile, filePath
GuiControl,, Edit1, % filePath
Return
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться