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

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

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

> Описание: внутри
ivantu
Отправлено: 22 Ноября, 2018 - 21:13:31
Post Id



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


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




Приветствую возникла ситуация в виндовс 10 кибор автоматом закрывается при старте скрипта с подключением внешней библиотечки:

CODE:

external (INT, "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");


а вот с такими параметрами работает:

CODE:

external (INT, "WritePrivateProfileString", "WritePrivateProfileStringA", "kernel32.dll");


Никто не сталкивался?
 
 Top
Zireael
Отправлено: 23 Ноября, 2018 - 00:26:58
Post Id



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


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




Может вызов функции с неправильными параметрами приводит к вылету?
 
 Top
ivantu
Отправлено: 27 Ноября, 2018 - 08:45:51
Post Id



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


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




 Zireael пишет:
Может вызов функции с неправильными параметрами приводит к вылету?

Я кажется понял в чем ошибка, у меня на домашнем компе имя пользователя на русском, папка кибор на рабочем столе, пробовал сохранять в папку конфиг-вылет, поменял на диск D:\111\cfg.ini все заработало без вылетов, можно как то это обойти?
 
 Top
Zireael
Отправлено: 27 Ноября, 2018 - 10:33:37
Post Id



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


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




Код приведите, который приводит к вылету.
pathfolder используется? Если да, то путь нормально выдаёт?
CODE:
messagebox(pathfolder());
 
 Top
ivantu
Отправлено: 27 Ноября, 2018 - 21:29:07
Post Id



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


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




CODE:
external (INT, "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");
external (INT, "WritePrivateProfileString", "WritePrivateProfileStringA", "kernel32.dll");
char str[255];
string path=pathfolder()+"cfg.ini"; // Так вылет
//string path="C:\cfg.ini"; // Вот так нормально
win wind=window ("BlueStacks Android PluginAndroid", -1, window ("BlueStacks", -1, -1));
messagebox(path); // C:\Users\Иван\Desktop\kibor_set\cfg.ini

(Отредактировано автором: 27 Ноября, 2018 - 21:29:22)

 
 Top
Zireael
Отправлено: 28 Ноября, 2018 - 00:42:18
Post Id



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


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




Этот код не приведёт к вылету.
 
 Top
neba2101
Отправлено: 15 Октября, 2023 - 12:11:35
Post Id



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


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




Как переименовать секцию в ini файле? Спасибо!
 
 Top
Zireael
Отправлено: 15 Октября, 2023 - 13:36:43
Post Id



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


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




 Цитата:
Как переименовать секцию в ini файле?

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


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




Powered by