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

Страниц (4): « 1 [2] 3 4 »
 

11. Kibor - 14 Января, 2017 - 10:09:19 - перейти к сообщению
потому что h не объявлен
12. Dantes3000 - 14 Января, 2017 - 10:22:01 - перейти к сообщению
всё равно чёт не работает.
(Добавление)
без ошибок, но не отправляет
13. Nightshade2 - 14 Января, 2017 - 10:43:19 - перейти к сообщению
Ты бы почитал мою тему про отправку сочетаний клавиш до конца.
Там есть отправка строки
14. Dantes3000 - 14 Января, 2017 - 11:13:42 - перейти к сообщению
 Nightshade2 пишет:
Ты бы почитал мою тему про отправку сочетаний клавиш до конца.
Там есть отправка строки


Для меня это филькина грамота)

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

не пашет...
15. Kibor - 14 Января, 2017 - 12:31:13 - перейти к сообщению
CODE:
string text="helloy 55";
int state[256];

for (int n=0; n<256; n++)state[n]=0;
state[16]=128;
external(INT, "SetKeyboardState", "SetKeyboardState", "User32.dll");

win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
attach(w,1);

send(text);


function send(string t)
{
char c[999];
strcpy(#c[0], t);
int siz=size(#c[0]);

int d;

for (int n=0; n<siz; n++)
{
SetKeyboardState(address(#state[0]);
d=formatci(c[n]);
if (d>96 && d<123)d=d-32;

postmessage(WM_KEYDOWN, d, 1, w);
sleep(100);
postmessage(WM_KEYUP, d, 3221225472, w);
}



}

только по английски пишет
16. Dantes3000 - 14 Января, 2017 - 12:59:14 - перейти к сообщению
Спасибо)
(Добавление)
значит буду "prodavat znaki po 12k" Голливудская улыбка
17. Dantes3000 - 25 Января, 2017 - 13:02:11 - перейти к сообщению
 Kibor пишет:

только по английски пишет


если написать ghjlfv pyfrb и включить русс расскладку, то пишет "продам знаки". Не пишет б, ю, х и некоторые другие. Как-то можно всё таки сделать по-русски?
18. Dantes3000 - 19 Июля, 2018 - 08:33:29 - перейти к сообщению
 Kibor пишет:
SetKeyboardState(address(#state[0]);


не понимаю, почему тут нет ошибки?
(Добавление)


до недавних пор этот код работал, а теперь выбивает ошибку

спойлер (Отобразить)
19. Kibor - 19 Июля, 2018 - 10:57:45 - перейти к сообщению
 Dantes3000 пишет:
до недавних пор этот код работал, а теперь выбивает ошибку

До недавних пор такие синтаксические ошибки не всегда кибор видел.
CODE:
GetKeyboardState(address(#state[0]);

Закрывающая ) где?
20. Dantes3000 - 19 Июля, 2018 - 11:05:58 - перейти к сообщению
Вот и я хочу спросить - где закрывающая скобка? Голливудская улыбка
а главное - почему с этой ошибкой всё равно работало.

 Kibor пишет:
string text="helloy 55";
int state[256];

for (int n=0; n<256; n++)state[n]=0;
state[16]=128;
external(INT, "SetKeyboardState", "SetKeyboardState", "User32.dll" ) ;

win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
attach(w,1);

send(text);


function send(string t)
{
char c[999];
strcpy(#c[0], t);
int siz=size(#c[0]);

int d;

for (int n=0; n<siz; n++)
{
SetKeyboardState(address(#state[0]);
d=formatci(c[n]);
if (d>96 && d<123)d=d-32;

postmessage(WM_KEYDOWN, d, 1, w);
sleep(100);
postmessage(WM_KEYUP, d, 3221225472, w);
}



}

только по английски пишет

Powered by ExBB FM 1.0 Final