Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

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

121. Budni - 06 Июня, 2019 - 08:26:39 - перейти к сообщению
 Kibor пишет:
А почему вместо перезапуска просто не реализовать получение новых координат?
Или простой переход в начало работы скрипта?
В том то и дело, что получение новых координат не работает, пробовал и в начало скрипта и перед функцией и в самой функции и везде сразу.
(Добавление)
Ещё тут ошибка почему то

CODE:
sleep(1000);

ddd();


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

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


function waitoff() {
a++;
}
122. 007wan - 06 Июня, 2019 - 08:55:21 - перейти к сообщению
 Budni пишет:
for (int a=0; a<210; a++)
123. Budni - 06 Июня, 2019 - 08:58:55 - перейти к сообщению
 Budni пишет:
Ещё тут ошибка почему то

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


Но вот то, что переменные не перезаписываются проблема осталась
124. Budni - 06 Июня, 2019 - 10:59:04 - перейти к сообщению
Как задать два условия? так
if(a<= x и не равно 0) { return 1;}
и так
if(a<= x или равно 0) { return 1;}
(Добавление)
Все разобрался && (и) || (или)
125. Budni - 07 Июня, 2019 - 05:13:04 - перейти к сообщению
Почему код не работает? И можно ли как то сократить его?

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екст



}
126. 007wan - 07 Июня, 2019 - 05:47:00 - перейти к сообщению
Пришла мысль в голову. Как загружать любые символы в строку. Теоретически можно сохранить символы в txt Блокноте (Юникод) и загружать из файла, но тут я не уверен, что получится, т.к fopen грузит из файла текст Ansi . Как это сделать? Куда писать формат вывода текста из файла? Если можно, то пример, пожалуйста.
(Добавление)
Всё, что нужно сдесь, но Kibor не читает символы.
127. Zireael - 07 Июня, 2019 - 06:00:45 - перейти к сообщению
 Цитата:
Почему код не работает?

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

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

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

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

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

И что делать со строкой?
128. Budni - 07 Июня, 2019 - 06:31:48 - перейти к сообщению
Zireael , А можно как то сохранять данные на скролах которые выбрал в файл конфигураций.ini ? Чтобы при новом открытии скрипта были те, что в предыдущий раз накрутил?
129. Zireael - 07 Июня, 2019 - 06:43:21 - перейти к сообщению
 Цитата:
А можно как то сохранять данные на скролах которые выбрал в файл конфигураций.ini ? Чтобы при новом открытии скрипта были те, что в предыдущий раз накрутил?

Можно, на форуме полно примеров как сохранить настройки в ini.
130. 007wan - 07 Июня, 2019 - 06:49:23 - перейти к сообщению
 Zireael пишет:
И что делать со строкой?
Мне главное получить символ в string значении, так это возможно или нет без графических надписей?

Powered by ExBB FM 1.0 Final