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

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

 Страниц (22): В начало « 14 15 16 17 18 [19] 20 21 22 »   

> Без описания
007wan
Отправлено: 20 Апреля, 2019 - 11:11:32
Post Id



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


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




Спасибо огромное. Но ключ - это дата, а значение - текст, а тут немного наоборот. ключ - время, а значение - текст. А как в этом примере сделать, что бы выводил именно ключ, т.е дату с квадратными скобками и весь текст этой даты. принцип дейсвия пусть остается таким же если возможно.
Тоесть для date = "19.04.2019";
Выведит в messagebox:
 Цитата:
[19.04.2019]-первый messagebox
16:59:37 = Бот запущен.-второй messagebox
16:59:38 = Бот остановлен пользователем.-третий...
16:59:51 = Запуск невозможен. Причина: Браузер не найден.
16:59:52 = Запуск невозможен. Причина: Браузер не найден.

Именно в строгом порядке, даже дату с квадратными скобками. не важно время, потому что время это тоже текст, оно единое целое с текстом для определенного времени
(Добавление)
Плиз

(Отредактировано автором: 20 Апреля, 2019 - 11:13:54)

 
 Top
Zireael
Отправлено: 20 Апреля, 2019 - 18:34:17
Post Id



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


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




А что сейчас мешает вывести дату?
CODE:
string date = "19.04.2019";
messagebox(date);
 
 Top
007wan
Отправлено: 20 Апреля, 2019 - 18:41:38
Post Id



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


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




Zireael , Да, можэно вывести, но я хочу вывести именно из файла с датой и со скобками.
(Добавление)
Я просто хочу, что бы из файла выводило и тлько и файла саму дату со скобками и весь текст этой даты.
(Добавление)
И еще если можно, то объяснить принцип работы, а то я смотрю и вижу, что ест ьпеременная, которая держит время каждой строчки и как это связано
 
 Top
Zireael
Отправлено: 20 Апреля, 2019 - 19:04:25
Post Id



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


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




В википедии структуру ini смотрите.
 Цитата:
[Section1]
var1=значение_1
var2=значение_2

[Section2]
var1=значение_1
var2=значение_2

С помощью GetPrivateProfileString можно получить:
1. Имена всех секций, т. е. Section1 и Section2.
2. Ключи секции, т. е. для Section1 = var1 и var2, для Section2 = var1 и var2.
3. Значение ключа секции, т. е. Section1 var1 = значение_1, Section1 var2 = значение_2
 Цитата:
объяснить принцип работы

Получили все ключи для секции [19.04.2019], т. е. 16:59:37, 16:59:38, 16:59:51 и 16:59:52. Потом получили значение каждого ключа. Потом вывели в сообщение ключ и его значение.
 
 Top
007wan
Отправлено: 21 Апреля, 2019 - 10:58:41
Post Id



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


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




 Zireael пишет:
Для примера:
Создать файл "C:\123.ini" с таким содержимым:
 Цитата:
[18.04.2019]
16:59:38 = Бот остановлен пользователем.
[19.04.2019]
16:59:37 = Бот запущен.
16:59:38 = Бот остановлен пользователем.
16:59:51 = Запуск невозможен. Причина: Браузер не найден.
16:59:52 = Запуск невозможен. Причина: Браузер не найден.
[20.04.2019]
16:59:52 = Запуск невозможен. Причина: Браузер не найден.
[21.04.2019]
16:59:37 = Бот запущен.

Запустить код, чтобы получить все ключи даты 19.04.2019 и их значение.
CODE:
external (INT, "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");

int length;
char key_ini[99999], value[999];
string path="C:\123.ini"; // путь к ini
string date="19.04.2019";

int x=GetPrivateProfileString (date, 0, 0, address (#key_ini[0]), sizearray(key_ini), path); // получить все ключи
if(x)
{
length=0;
for(int i=0; i+length<=x; i++)
{
if(GetPrivateProfileString (date, format(#key_ini[length]), 0, address (#value[0]), sizearray(value), path)) // получить значение ключа
{
messagebox(format(#key_ini[length])+" "+format(#value[0]));
}
length=length+size(#key_ini[i])+i+1;
}
}

А как теперь сделать, что бы в файл записывались ключи и значение, а то я только сейчас заметил, что у меня-то был формат
[section]
[text]
А вверху пример такого формата:
[section]
[key] = [text]
Но этот формат меня тоже устраивает, но не могу понять как записать в файл
вот таким форматом, если у меня listbox получает весь текст из каждой строчки
(Добавление)
Если можно, то пожалйуста на примере как будет загружать в список и как будет добавлять именно с этим примером и с ключами плиз
код (Отобразить)
 
 Top
Zireael
Отправлено: 21 Апреля, 2019 - 11:32:22
Post Id



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


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




Создать файл "C:\123.ini" с таким содержимым:
 Цитата:
[18.04.2019]
16:59:38 = Бот остановлен пользователем.
[19.04.2019]
16:59:37 = Бот запущен.
16:59:38 = Бот остановлен пользователем.
16:59:51 = Запуск невозможен. Причина: Браузер не найден.
16:59:52 = Запуск невозможен. Причина: Браузер не найден.
[20.04.2019]
16:59:52 = Запуск невозможен. Причина: Браузер не найден.
[21.04.2019]
16:59:37 = Бот запущен.

code (Отобразить)

 Цитата:
не могу понять как записать в файл

WritePrivateProfileString, на форуме есть примеры.
 
 Top
007wan
Отправлено: 21 Апреля, 2019 - 12:03:55
Post Id



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


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




О, спасибо, спасибо!
(Добавление)
А возможно ли, что текст будет добавляться в файл именно в ту секцию, которая написана. Я знаю, что весь текст добавляется в файл только в конце не заняой строки, т.е:
текст в файле (Отобразить)
 
 Top
Zireael
Отправлено: 21 Апреля, 2019 - 12:51:34
Post Id



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


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




 Цитата:
будет добавляться в файл именно в ту секцию, которая написана.

CODE:
external (INT, "WritePrivateProfileString", "WritePrivateProfileStringA", "kernel32.dll");
WritePrivateProfileString ("19.04.2019", "сюда", "добавляем строчку", "C:\123.ini"); // записать значение

(Отредактировано автором: 21 Апреля, 2019 - 12:57:39)

 
 Top
007wan
Отправлено: 21 Апреля, 2019 - 13:19:38
Post Id



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


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




Фигасе какая умная система я написал в ту строчку, где уже имеется время и текст для этого времени и текст заменился, а если больше время поставить, то в конце добавить или между строк, если уже внизу что-то есть, так же и с малым временем
 
 Top
007wan
Отправлено: 21 Апреля, 2019 - 16:38:03
Post Id



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


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




А можно ли с помощью external сделать меню такое, как у Кибор? Панель, на которой можно разместить картинки, кнопки и даже текст(текст остановки скрипта, например) итд?
(Добавление)
Можно, пожалуйста пример, потому что я решил, что лучше пусть кнопки запуска, всяки изображения и текст будут в панели, а не отдельными кнопками
 
 Top
Страниц (22): В начало « 14 15 16 17 18 [19] 20 21 22 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by