CODE:win w;
int Xv, Yv;
r: if (getkeystate(BACK)!=1){sleep(50); goto r;}
getmouse(Xv, Yv);
w=getwindow(1, Xv, Yv);
int n=formatsn(input ("Choose account number"));
rename("Account N"+format(n)));
CODE:sendkey("g",w);sleep(50);sendkey("r",w);sleep(50);sendkey("a",w);sleep(50);sendkey("n",w);sleep(50);sendkey("t",w);sleep(50);
sendkey("d",w);sleep(50);sendkey("a",w);sleep(50);sendkey("v",w);sleep(50);sendkey("l",w);sleep(50);sendkey("e",w);sleep(50);
sendkey("t",w);sleep(50);sendkey("o",w);sleep(50);sendkey("v",w);sleep(50);activate(w);activate(w);sleep(500);activate(w);sleep(500);key(format(n));
Если я клацну мышкой по окну, оно нормально вводит key(format(n)); если окно не активно вводиться только сендкей. Вывод - не активирует окно.
Проблема в том, что работает 2 таких окна. Могут ли они конфликтовать? Перетаскивать друг у друга активацию они должны постоянно, это нормально. Вероятность совпадения перетаскивания в один момент крайне мала(но нам этот случай не интиресен)
(Добавление)
Я решил потестить у моего друга, у него работает, у обоих win 7. Вопрос дополнительный. Какой софт должен стоять, и какие версии, типо Visual C. Какие версии рекомендованы и проверенны. Потому, что на разных кибор ведёт себя по разному. |