Цитата: не понимаю как
Добавил комментарии:
CODE:function send(string s, win w, int wait);
{
new char c[size(s)+1]; // объявили массив char равный размеру переданного текста + 1 символ для завершающего 0
strcpy(#c[0], s); // скопировали переданную строку в массив char
int size_arr=sizearray(c); // записали в переменную размер массива
for(int i=0; i<size_arr; i++) // цикл для всех элементов массива
{
int i2=formatci(c[i]); // узнали код символа
if(i2>191) sendlanguage("00000419", w); // если символ кириллицы (смотрим таблицу ASCII Win-1251), переключаемся на рус. раскладку
else sendlanguage("00000409", w); // иначе на англ.
postmessage(WM_CHAR, i2, 1, w); sleep(wait); // отправляем символ в окно
}
delete c; // удаляем массив
} |