Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Budni
Отправлено: 30 Сентября, 2019 - 15:05:11
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Как указать путь к папке через диалоговое окно?
(Добавление)
и сохранить его в переменную?
(Добавление)

Нажмите для увеличения
 
 Top
Budni
Отправлено: 30 Сентября, 2019 - 17:12:25
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Нашел на форуме как указать путь к файлу

Путь к файлу (Отобразить)


Но это не то, нужно именно путь к папке
(Добавление)
Нашел, вроде то:
SHBrowseForFolder(для просмотра ссылки Вам необходимо авторизоваться)
Как её подключить?
 
 Top
Zireael
Отправлено: 01 Октября, 2019 - 01:55:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
#define BIF_NEWDIALOGSTYLE 64
external(INT, "SHBrowseForFolder", "SHBrowseForFolderA", "Shell32.dll");
external(INT, "SHGetPathFromIDList", "SHGetPathFromIDListA", "Shell32.dll");

createdialog(2);
char path[260];
int BROWSEINFO[8]={gethwnd(2), 0, address(#path[0]), 0, BIF_NEWDIALOGSTYLE, 0, 0, 0};

int PIDL=SHBrowseForFolder(address(#BROWSEINFO[0]));
if(PIDL)
{
messagebox(format(#path[0])); // выбранная папка
if(SHGetPathFromIDList(PIDL, address(#path[0])))messagebox(format(#path[0])); // полный путь
}
else messagebox("Ничего не выбрано");
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by