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

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

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

> Без описания
KevinS
Отправлено: 22 Ноября, 2022 - 12:09:02
Post Id



Пользователь
Мастер


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




Здравствуйте. Не зная имени пользователя нужно получить имена файлов "C:\Users\имяпользователя\AppData".
Делал так:
CODE:

string fn[1000];
int n=dir("%AppData%\", #fn[0]);
messagebox(n);
for(int i=0; i<n; i++) messagebox(fn[i]);


Из Кибор работает, а вот из собранного .ехе нет! (вместо AppData выводит имена файлов из папки где хранится собранный .ехе)

Как узнать имя пользователя?
"C:\Users\%UserName%\AppData\" так тоже выводит содержимое папки где лежит собраннный .ехе

(Отредактировано автором: 22 Ноября, 2022 - 12:11:31)

 
 Top
Zireael
Отправлено: 22 Ноября, 2022 - 12:19:48
Post Id



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


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




 Цитата:
Как открыть папку AppData не зная имени пользователя?

CODE:
external(INT, "GetEnvironmentVariable", "GetEnvironmentVariableA", "Kernel32.dll");

char username[256];
GetEnvironmentVariable("USERPROFILE", address(#username[0]), sizearray(username));

start(format(#username[0])+"\AppData");
messagebox(format(#username[0]));
 
 Top
KevinS
Отправлено: 22 Ноября, 2022 - 12:22:37
Post Id



Пользователь
Мастер


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




Благодарю!)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by