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

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

1. Padahaus - 08 Января, 2017 - 17:38:10 - перейти к сообщению
Почему в не могу отправить текст в перекрытое окно Варспир? Аэро включено. Нормально отправляет цифры. Отдельные символы - нет.

Спойлер (Отобразить)

Ничего из этого не отправляет.
2. Padahaus - 09 Января, 2017 - 13:27:52 - перейти к сообщению
Решений нет?
3. Kibor - 11 Января, 2017 - 12:05:58 - перейти к сообщению
В теме Отправка сочетаний клавиш в окно Nightshade2 выложил код. Только что его проверил на варспе. Чудесно печатает в чат в фоновом режиме warspear букву Я. Все работает.


CODE:
win w=window ("Warspear Online", "Warspear", -1);
char state[256];
for (int n=0; n<256; n++)state[n]=0;
state[16]=128;

external(INT, "SetKeyboardState", "SetKeyboardState", "User32.dll");
attach(w,1);
postmessage(WM_KEYDOWN, 16, 0, w);
SetKeyboardState(address(#state[0]);
postmessage(WM_KEYDOWN, 90, 1, w);
sleep(100);
postmessage(WM_KEYUP, 90, 3221225472, w);
postmessage(WM_KEYUP, 16, 3221225472, w);
attach(w,0);
4. Dantes3000 - 14 Января, 2017 - 08:48:58 - перейти к сообщению
А как теперь строку писать? По одной букве это не дело. postmessage string не принимает.
Это, наверно, надо со строки каждую букву в массив int переделывать.
5. Kibor - 14 Января, 2017 - 08:55:14 - перейти к сообщению
что значит не дело?
пишите функцию типа
mu_send_key("текст");

и реализуйте преобразование текста в символы и печатайте.
6. Dantes3000 - 14 Января, 2017 - 09:06:26 - перейти к сообщению
Можете на словах алгоритм преобразования обьяснить? хочу сам попробовать сделать, но пока что нет даже представления как это сделать
7. Kibor - 14 Января, 2017 - 09:11:42 - перейти к сообщению
text("текст");

function text(string t)
{
//преобразовать t в массив char
//и по одному элементу массива печатать

}
8. Dantes3000 - 14 Января, 2017 - 09:42:36 - перейти к сообщению
Я по образованию не программист, учусь сам, поэтому не судите строго.

Спойлер (Отобразить)

(Добавление)
input ("Ввод сообщения"Подмигивание;

так надо было..Но всё равно не работает
9. Kibor - 14 Января, 2017 - 09:57:08 - перейти к сообщению
что то типа
CODE:
char a[256];
strcpy(#a[0], s);
int size_char=size(#a[0]);
attach(w,1);
for (h=0; h<size_char; h++)
{
for (int n=0; n<256; n++)state[n]=0;
state[16]=128;
SetKeyboardState(address(#state[0]);
postmessage(WM_KEYDOWN, formatci(a)-32, 1, w);
sleep(100);
postmessage(WM_KEYUP, formatci(a)-32, 3221225472, w);
}
attach(w,0);
10. Dantes3000 - 14 Января, 2017 - 09:57:42 - перейти к сообщению
У меня хоть что-то правильно было? Огорчён


Пишет ошибку h<0goto23
Спойлер (Отобразить)

(Добавление)
.

Powered by ExBB FM 1.0 Final