Не знаю что я там клацал, еще раз попробовал - работает.
Теперь можно получить ответ по теме?
11. Dantes3000 - 07 Января, 2017 - 12:29:07 - перейти к сообщению
12. Kibor - 07 Января, 2017 - 17:31:39 - перейти к сообщению
А что по теме..
при нажатие Ё нажмет F1 в блокноте..
CODE:
win w=window ("Безымянный — Блокнот", "Notepad", -1);
loop()
{
while(getkeystate(192)==0)sleep(20);
sendkey(F1, 0, w);
while(getkeystate(192)==1)sleep(20);
sleep(20);
}
loop()
{
while(getkeystate(192)==0)sleep(20);
sendkey(F1, 0, w);
while(getkeystate(192)==1)sleep(20);
sleep(20);
}
при нажатие Ё нажмет F1 в блокноте..
13. Dantes3000 - 07 Января, 2017 - 17:35:10 - перейти к сообщению
Это понятно. Но скрипт остановится в ожидании getkeystate(192), а мне надо по кругу 5 клавиш проверять.
14. Kibor - 07 Января, 2017 - 17:52:15 - перейти к сообщению
проблема переделать?
Ё и Й
Цитата:
win w=window ("Безымянный — Блокнот", "Notepad", -1);
loop()
{
if (getkeystate(192)==1)//ё
{
sendkey(F1, 0, w);
while(getkeystate(192)==1)sleep(20);
}
if (getkeystate(81)==1)//й
{
sendkey(F5, 0, w);
while(getkeystate(81)==1)sleep(20);
}
sleep(20);
}
loop()
{
if (getkeystate(192)==1)//ё
{
sendkey(F1, 0, w);
while(getkeystate(192)==1)sleep(20);
}
if (getkeystate(81)==1)//й
{
sendkey(F5, 0, w);
while(getkeystate(81)==1)sleep(20);
}
sleep(20);
}
Ё и Й
15. Dantes3000 - 07 Января, 2017 - 17:59:37 - перейти к сообщению
CODE:
goto e:;
e:; if (getkeystate(81)==0) goto q;
else key(53);
pause(500);
q:; if (getkeystate(87)==0) goto w;
else key(54);
pause(500);
w:; if (getkeystate(69)==0) goto e;
else key(55);
pause(500);
sleep(20);
goto e:;
goto e:;
e:; if (getkeystate(81)==0) goto q;
else key(53);
pause(500);
q:; if (getkeystate(87)==0) goto w;
else key(54);
pause(500);
w:; if (getkeystate(69)==0) goto e;
else key(55);
pause(500);
sleep(20);
goto e:;
Не проблема, как оказалось) не думал, что на такое способен.
Зачем while(getkeystate(192)==1)sleep(20); добавлять? Чтобы не тормозил скрипт?
16. Kibor - 07 Января, 2017 - 18:01:43 - перейти к сообщению
что бы дождаться отпускания . иначе в цикле будет посылать нажатия пока кнопка нажата..