Хотелось бы, чтобы Кибор определял ID окна помимо его имени.
В этой теме описана таже проблема с которой я столкнулся (для просмотра ссылки Вам необходимо авторизоваться) Хотел написать скрипт управляющий вторым окном из основного.
Но к сожалению, вариант сдвига окна мне не подходит. Играю в окне без рамки (т.е. по сути фулл скрин, но таскбар виндовса виден). В таком варианте окно невозможно свернуть, сдвинуть.
1. Error404 - 25 Апреля, 2015 - 10:01:39 - перейти к сообщению
2. Kibor - 25 Апреля, 2015 - 10:33:15 - перейти к сообщению
CODE:
win w1, w2;
int x, y;
textout(0, 20, 20, "наведите мышь на окно 1 и нажмите Ё.", 0);
e: if (getkeystate(192)==0) {sleep(10); goto e;}
getmouse(x, y);
w1=getwindow(1, x, y);
s: if (getkeystate(192)==1) {sleep(10); goto s;}
textout(0, 20, 20, "наведите мышь на окно 2 и нажмите Ё.", 0);
e5: if (getkeystate(192)==0) {sleep(10); goto e5;}
getmouse(x, y);
w2=getwindow(1, x, y);
s5: if (getkeystate(192)==1) {sleep(10); goto s5;}
int x, y;
textout(0, 20, 20, "наведите мышь на окно 1 и нажмите Ё.", 0);
e: if (getkeystate(192)==0) {sleep(10); goto e;}
getmouse(x, y);
w1=getwindow(1, x, y);
s: if (getkeystate(192)==1) {sleep(10); goto s;}
textout(0, 20, 20, "наведите мышь на окно 2 и нажмите Ё.", 0);
e5: if (getkeystate(192)==0) {sleep(10); goto e5;}
getmouse(x, y);
w2=getwindow(1, x, y);
s5: if (getkeystate(192)==1) {sleep(10); goto s5;}
получать можно таким образом тоже.
3. Error404 - 25 Апреля, 2015 - 14:15:11 - перейти к сообщению
Kibor пишет:
получать можно таким образом тоже.
CODE:
win w1, w2;
int x, y;
textout(0, 20, 20, "Первое окно - Жми Ё.", 0);
e: if (getkeystate(192)==0) {sleep(10); goto e;}
getmouse(x, y);
w1=getwindow(1, x, y);
s: if (getkeystate(192)==1) {sleep(10); goto s;}
textout(0, 20, 20, "Второе окно - Жми Ё.", 0);
e5: if (getkeystate(192)==0) {sleep(10); goto e5;}
getmouse(x, y);
w2=getwindow(1, x, y);
s5: if (getkeystate(192)==1) {sleep(10); goto s5;}
cikl: if (getkeystate(112)==1) {sleep(100); sendkey('F1', w1);}
goto cikl;
int x, y;
textout(0, 20, 20, "Первое окно - Жми Ё.", 0);
e: if (getkeystate(192)==0) {sleep(10); goto e;}
getmouse(x, y);
w1=getwindow(1, x, y);
s: if (getkeystate(192)==1) {sleep(10); goto s;}
textout(0, 20, 20, "Второе окно - Жми Ё.", 0);
e5: if (getkeystate(192)==0) {sleep(10); goto e5;}
getmouse(x, y);
w2=getwindow(1, x, y);
s5: if (getkeystate(192)==1) {sleep(10); goto s5;}
cikl: if (getkeystate(112)==1) {sleep(100); sendkey('F1', w1);}
goto cikl;
Не работает такой вариант.
Извини) Всё работает, только после отправки заметил ковычки у F1.. Да, спасибо.. Толькоооо... При нажатии на втором окное "Ё", окошко с текстом не исчезает.. Так и остаеться мигать. Как убрать?) С такими командами я не работал...
(Добавление)
Error404 пишет:
Как убрать?) С такими командами я не работал...
CODE:
resettextout( 1 );
Всё, нашел)) Еще раз спасибо!