Пожалуйста, помогите исправить ошибку!
Написал я бот для игры:
Ходит ГГ по грядкам и собирает овощи - прошел пять вернулся к первой..
то есть ходит вперёд, назад и клавиши работ 'e' и 'q' нажимаются!
И решил я дать ему работу пока сам буду работу работать! :)
в закрытом окне.
Заменил keydown ( 'w' ) на sendkeydown ( 'w', w)
и получил ошибку:
Код:
sendkeydown ('w', w)
Инструкция:
sendkeydown ('w', WINS [0])
Нерабочий Код:
CODE:
int x, y;
enabletimer(0);
on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{ if (getkeystate(27)) goto on; }//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;
CREATE_TIMER(0, 1000) {
//sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('w', w);
sleep(1300);
sendkeyup('w', w);
}
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('s', w);
sleep(5200);
sendkeyup('s', w);
}
enabletimer(0);
on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{ if (getkeystate(27)) goto on; }//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;
CREATE_TIMER(0, 1000) {
//sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('w', w);
sleep(1300);
sendkeyup('w', w);
}
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('s', w);
sleep(5200);
sendkeyup('s', w);
}
Рабочий код:
CODE:
int x, y;
enabletimer(0);
on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{
if (getkeystate(49)) goto on;//messagebox('stop');
}//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;
CREATE_TIMER(0, 1000) {
sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('w');
sleep(1300);
keyup('w');
}
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('s');
sleep(5200);
keyup('s');
}
enabletimer(0);
on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{
if (getkeystate(49)) goto on;//messagebox('stop');
}//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;
CREATE_TIMER(0, 1000) {
sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('w');
sleep(1300);
keyup('w');
}
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('s');
sleep(5200);
keyup('s');
}