Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Padahaus
Отправлено: 09 Января, 2017 - 01:38:10
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2017  
Репутация: 0




Почему в не могу отправить текст в перекрытое окно Варспир? Аэро включено. Нормально отправляет цифры. Отдельные символы - нет.

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

Ничего из этого не отправляет.
 
 Top
Padahaus
Отправлено: 09 Января, 2017 - 21:27:52
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2017  
Репутация: 0




Решений нет?
 
 Top
Kibor
Отправлено: 11 Января, 2017 - 20:05:58
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




В теме Отправка сочетаний клавиш в окно 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);
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 16:48:58
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




А как теперь строку писать? По одной букве это не дело. postmessage string не принимает.
Это, наверно, надо со строки каждую букву в массив int переделывать.
 
 Top
Kibor
Отправлено: 14 Января, 2017 - 16:55:14
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




что значит не дело?
пишите функцию типа
mu_send_key("текст");

и реализуйте преобразование текста в символы и печатайте.
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 17:06:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Можете на словах алгоритм преобразования обьяснить? хочу сам попробовать сделать, но пока что нет даже представления как это сделать
 
 Top
Kibor
Отправлено: 14 Января, 2017 - 17:11:42
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




text("текст");

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

}
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 17:42:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Я по образованию не программист, учусь сам, поэтому не судите строго.

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

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

так надо было..Но всё равно не работает

(Отредактировано автором: 14 Января, 2017 - 17:53:44)

 
 Top
Kibor
Отправлено: 14 Января, 2017 - 17:57:08
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




что то типа
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);
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 17:57:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




У меня хоть что-то правильно было? Огорчён


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

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

(Отредактировано автором: 14 Января, 2017 - 18:07:03)

 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 7 (гостей: 7, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by