Для информации...
Вот такой код отсылает большую букву Я(или Z) в фоновое окно. ::biggrin24.gif::
А значит в фоновые окна можно слать текст учитывая регистр и раскладку.
Было бы неплохо добавить в Кибор по аналогии с key("asd",0,1,w);
CODE:
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);
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);
И в таком варианте в других программах не нажимается SHIFT.