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

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

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

> Без описания
Kibor
Отправлено: 14 Января, 2017 - 18:09:19
Post Id



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


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




потому что h не объявлен
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 18:22:01
Post Id



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


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




всё равно чёт не работает.
(Добавление)
без ошибок, но не отправляет
 
 Top
Nightshade2
Отправлено: 14 Января, 2017 - 18:43:19
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 35
Дата рег-ции: Нояб. 2016  
Репутация: 1




Ты бы почитал мою тему про отправку сочетаний клавиш до конца.
Там есть отправка строки

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

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



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


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




 Nightshade2 пишет:
Ты бы почитал мою тему про отправку сочетаний клавиш до конца.
Там есть отправка строки


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

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

не пашет...

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

 
 Top
Kibor
Отправлено: 14 Января, 2017 - 20:31:13
Post Id



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


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




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);
}



}

только по английски пишет
 
 Top
Dantes3000
Отправлено: 14 Января, 2017 - 20:59:14
Post Id



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


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




Спасибо)
(Добавление)
значит буду "prodavat znaki po 12k" Голливудская улыбка
 
 Top
Dantes3000
Отправлено: 25 Января, 2017 - 21:02:11
Post Id



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


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




 Kibor пишет:

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


если написать ghjlfv pyfrb и включить русс расскладку, то пишет "продам знаки". Не пишет б, ю, х и некоторые другие. Как-то можно всё таки сделать по-русски?
 
 Top
Dantes3000
Отправлено: 19 Июля, 2018 - 16:33:29
Post Id



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


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




 Kibor пишет:
SetKeyboardState(address(#state[0]);


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


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

спойлер (Отобразить)
 
 Top
Kibor
Отправлено: 19 Июля, 2018 - 18:57:45
Post Id



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


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




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

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

Закрывающая ) где?
 
 Top
Dantes3000
Отправлено: 19 Июля, 2018 - 19:05:58
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 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);
}



}

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


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




Powered by