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);
}
}
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"
(Добавление)
значит буду "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);
}
}
только по английски пишет
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);
}
}
только по английски пишет