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

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

 Страниц (19): В начало « 5 6 7 8 [9] 10 11 12 13 » В конец    

> Описание: Продолжение
Zireael
Отправлено: 02 Сентября, 2019 - 14:02:38
Post Id



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


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




 Цитата:
flag=1;

Не объявлена переменная.
 Цитата:
отложенное нажатие кнопки

Не совсем понятно что именно нужно.
CODE:
int flag_button=0, time;

enabletimer(0);
loop()
{
// тут скрипт
textout(0, 300, 300, "Нажмите клавишу Ё", 1);
sleep(10);
}


CREATE_TIMER(0, 30)
{
if(getkeystate(192)) // если нажата клавиша Ё
{
while(getkeystate(192))sleep(10); // ждать пока нажата Ё
flag_button=1; // флаг что кнопка была нажата
time=gettime()+2000; // через сколько выполнить условие
}

if(flag_button && gettime()>time) // если флаг стоит и время пришло выполнить действия
{
flag_button=0; // обнуляем флаг
messagebox("Прошло 2 секунды после нажатия клавиши Ё");
}
}
 
 Top
faryatiev
Отправлено: 02 Сентября, 2019 - 14:14:49
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 55
Дата рег-ции: Янв. 2016  
Репутация: 0




Zireael, спасибо большое!
 
 Top
Dantes3000
Отправлено: 02 Сентября, 2019 - 15:02:37
Post Id



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


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 Zireael пишет:
Не объявлена переменная.

Обрезалось при копировании, а дебаггера на форуме нетНедовольство, огорчение
 
 Top
007wan
Отправлено: 02 Сентября, 2019 - 17:10:29
Post Id



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


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




Существует шаблон, например, в файле это выглядит так:
 Цитата:

fmumjejnvn/22.09.2019/dich@mail.ru;fhgjkhnrtknbrjtn/12.09.2019/yur@mail.ru;ohgjkhnrtknbrjtn/10.09.2019/dir@mail.ru;

Как найти из всего текста, сначала: fmumjejnvn, если нашел, то найти то, что рядом с ним разделенный слешом (дату), если нашел, то сравнить эту дату с датой сегодня(узнать разницу: больше или меньше и на сколько разница), потом узнать то, что в другом слеше(почта или любой текст за слешом может быть). Стоить заметить, что все коробки разделены ";". И так все пропарсить если можно.
Они все строчку записаны, а не столбец если важно.
 
 Top
Zireael
Отправлено: 03 Сентября, 2019 - 02:45:07
Post Id



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


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




 Цитата:
Как найти из всего текста

CODE:
string text="fmumjejnvn/22.09.2019/dich@mail.ru;fhgjkhnrtknbrjtn/12.09.2019/yur@mail.ru;ohgjkhnrtknbrjtn/10.09.2019/dir@mail.ru";

string s[999];
string login, date, mail;
string rn=formatic(13)+formatic(10);

int count=regexsearch(sizearray(s), #s[0], text, "[^;]+(?=;|$)");
messagebox("Всего найдено: "+format(count));
for(int i=0; i<count; i++)
{
//messagebox(s[i]);
if(regexsearch(1, #login, s[i], "^.+?(?=\/)"))
{
if(regexsearch(1, #date, s[i], "(?<=\/)[\d\.]+(?=\/)"))
{
if(regexsearch(1, #mail, s[i], "[^\/]+(?=;|$)"))
{
messagebox(login+rn+date+rn+mail);
}
}
}
}
 
 Top
007wan
Отправлено: 03 Сентября, 2019 - 13:59:41
Post Id



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


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




Спасибо.
 
 Top
007wan
Отправлено: 03 Сентября, 2019 - 17:01:42
Post Id



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


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




Как сравнить дату? Например такого формата: "30.09.2019"(строгий формат, без сокращений)
Я находил код, но это не то немного. Тук
Мне нужно сравнить дату, которую он получает сейчас с датой, которая записана выше, причем вывести разницу дат(в днях). Если можно, то сравнивать в днях(для начала преобразовать это в дни)
(Добавление)
Форум опять не находит. Мне нужно когда-то я просил о том. как сделать выпуклую рамку или впуклую для статика или экдита(не помню), вроде это оно WS_EX_CLIENTEDGE, но опять не вищет

(Отредактировано автором: 03 Сентября, 2019 - 17:02:42)

 
 Top
Zireael
Отправлено: 04 Сентября, 2019 - 04:14:48
Post Id



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


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




 Цитата:
Как сравнить дату? Например такого формата: "30.09.2019"(строгий формат, без сокращений)

Особо не проверял, должно работать:
Сравнить 2 даты (Отобразить)
 
 Top
007wan
Отправлено: 04 Сентября, 2019 - 13:30:38
Post Id



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


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




 Zireael пишет:
 Цитата:
Как сравнить дату? Например такого формата: "30.09.2019"(строгий формат, без сокращений)

Особо не проверял, должно работать:
Сравнить 2 даты (Отобразить)

Выдает: Дней между датами 366, а потом messagebox("Вторая дата больше");
 
 Top
Zireael
Отправлено: 04 Сентября, 2019 - 14:56:07
Post Id



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


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




 Цитата:
Выдает: Дней между датами 366, а потом messagebox("Вторая дата больше" );

И что?
 
 Top
Страниц (19): В начало « 5 6 7 8 [9] 10 11 12 13 » В конец
Сейчас эту тему просматривают: 8 (гостей: 8, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by