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

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

 Страниц (24): В начало « 9 10 11 12 [13] 14 15 16 17 » В конец    

> Без описания
Budni
Отправлено: 06 Июня, 2019 - 16:26:39
Post Id



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


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




 Kibor пишет:
А почему вместо перезапуска просто не реализовать получение новых координат?
Или простой переход в начало работы скрипта?
В том то и дело, что получение новых координат не работает, пробовал и в начало скрипта и перед функцией и в самой функции и везде сразу.
(Добавление)
Ещё тут ошибка почему то

CODE:
sleep(1000);

ddd();


function ddd() {
sleep(300);
for (int a=0; a<210; a)
{
waitoff();
}
}

messagebox("цикл пройден");


function waitoff() {
a++;
}
 
 Top
007wan
Отправлено: 06 Июня, 2019 - 16:55:21
Post Id



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


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




 Budni пишет:
for (int a=0; a<210; a++)
 
 Top
Budni
Отправлено: 06 Июня, 2019 - 16:58:55
Post Id



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


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




 Budni пишет:
Ещё тут ошибка почему то

Разобрался не задана глобальная переменная.


Но вот то, что переменные не перезаписываются проблема осталась

(Отредактировано автором: 06 Июня, 2019 - 17:00:40)

 
 Top
Budni
Отправлено: 06 Июня, 2019 - 18:59:04
Post Id



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


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




Как задать два условия? так
if(a<= x и не равно 0) { return 1;}
и так
if(a<= x или равно 0) { return 1;}
(Добавление)
Все разобрался && (и) || (или)

(Отредактировано автором: 06 Июня, 2019 - 19:08:38)

 
 Top
Budni
Отправлено: 07 Июня, 2019 - 13:13:04
Post Id



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


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




Почему код не работает? И можно ли как то сократить его?

CODE:
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "SetScrollRange", "SetScrollRange", "User32.dll" );
external(INT, "SetScrollPos", "SetScrollPos", "User32.dll" );
external(INT, "SetWindowText", "SetWindowTextA", "User32.dll" );


int b1, b2, s1[3], hText[3], hwnd;

createdialog(0);
showdialog(0, "Диалог",100, 100, 240, 290, 1, 1);




int min[3]=0, max[3]=200, pos[3]=95;
SetScrollRange(s1[0],2,min[0],max[0],1);
SetScrollPos(s1[0],2,pos[0],1);
dalnost();




loop()sleep(1);

function dalnost()
{
SetWindowText(hText[0], format(pos[0])); // Отображает текст на экране
SetWindowText(hText[1], format(pos[1])); // Отображает текст на экране
SetWindowText(hText[2], format(pos[2])); // Отображает текст на экране

}



function getmessage(0, WM_HSCROLL)
{
if (message.lparam==s1[0])
{

if (message.wparam==1 || message.wparam==3)//SB_LINERIGHT
{
pos[0]=pos[0]+10;
if (pos[0]>max[0])pos[0]=max[0];
SetScrollPos(s1[0],2,pos[0],1);
dalnost();
return;
}
if (message.wparam==0 || message.wparam==2)//SB_LINELEFT
{
pos[0]=pos[0]-10;
if (pos[0]<min[0])pos[0]=min[0];
SetScrollPos(s1[0],2,pos[0],1);
dalnost();
return;
}

///////////

if (loword(message.wparam)==5)//Зажали и двигаем
{
pos[0]=pos[0]-(pos[0]-hiword(message.wparam));
if (pos[0]>max[0])pos[0]=max[0];
if (pos[0]<min[0])pos[0]=min[0];
SetScrollPos(s1[0],2,pos[0],1);
dalnost();
}

}
}
//
function getmessage(0, WM_CREATE)//Создание кнопок
{
hwnd = gethwnd(0);
s1[0]=CreateWindow(0, "scrollbar", 0, 1342177280, 10, 50, 200, 20, hwnd, 0, 0, 0);// сам скролл
hText[0] = CreateWindow(0, "STATIC", "",1342177280, 10, 80, 100, 15, hwnd, 0, 0, 0);//Tекст

s1[1]=CreateWindow(0, "scrollbar", 0, 1342177280, 10, 120, 200, 20, hwnd, 0, 0, 0);// сам скролл
hText[1] = CreateWindow(0, "STATIC", "",1342177280, 30, 150, 100, 15, hwnd, 0, 0, 0);//Tекст

s1[2]=CreateWindow(0, "scrollbar", 0, 1342177280, 10, 200, 200, 20, hwnd, 0, 0, 0);// сам скролл
hText[2] = CreateWindow(0, "STATIC", "",1342177280, 30, 220, 100, 15, hwnd, 0, 0, 0);//Tекст



}
 
 Top
007wan
Отправлено: 07 Июня, 2019 - 13:47:00
Post Id



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


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




Пришла мысль в голову. Как загружать любые символы в строку. Теоретически можно сохранить символы в txt Блокноте (Юникод) и загружать из файла, но тут я не уверен, что получится, т.к fopen грузит из файла текст Ansi . Как это сделать? Куда писать формат вывода текста из файла? Если можно, то пример, пожалуйста.
(Добавление)
Всё, что нужно сдесь, но Kibor не читает символы.
 
 Top
Zireael
Отправлено: 07 Июня, 2019 - 14:00:45
Post Id



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


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




 Цитата:
Почему код не работает?

 Цитата:
int min[3]=0

Так нельзя, надо так:
CODE:
int min[3]={0, 0, 0}

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

 Цитата:
т.к fopen грузит из файла текст Ansi

В бинарном режиме без разницы что читать.
 Цитата:
Как загружать любые символы в строку.

И что делать со строкой?
 
 Top
Budni
Отправлено: 07 Июня, 2019 - 14:31:48
Post Id



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


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




Zireael , А можно как то сохранять данные на скролах которые выбрал в файл конфигураций.ini ? Чтобы при новом открытии скрипта были те, что в предыдущий раз накрутил?
 
 Top
Zireael
Отправлено: 07 Июня, 2019 - 14:43:21
Post Id



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


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




 Цитата:
А можно как то сохранять данные на скролах которые выбрал в файл конфигураций.ini ? Чтобы при новом открытии скрипта были те, что в предыдущий раз накрутил?

Можно, на форуме полно примеров как сохранить настройки в ini.
 
 Top
007wan
Отправлено: 07 Июня, 2019 - 14:49:23
Post Id



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


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




 Zireael пишет:
И что делать со строкой?
Мне главное получить символ в string значении, так это возможно или нет без графических надписей?
 
 Top
Страниц (24): В начало « 9 10 11 12 [13] 14 15 16 17 » В конец
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by