Идея такова: выделяю текст и наглядно вижу (в виде количества вхождений), встречается он в тексте или нет. При рефакторинге кода, а это бывает чуть менее, чем постоянно

http://ru.wikipedia.org/wiki/UTF-8Fr0sT wrote:Китайские иероглифы как раз 4 байта в UTF8 )пока не узнал о "суррогатных" символах, которые в UTF-8 представляются 4 байтами
на сколько будет неправильные это надо уточнить, если вместо окна AkelPad захватишь иное и вставишь в него текст, а этот текст был важен, то да, ты поломаешь в другой программе. Откуда известно на сколько ты можешь поломать.отсутствия некоторых конструкций кода или неправильные числовые значения могут повлиять на работу других запущенных программ?
Для начала ищешь описание функции, в данном случае для элемента строки состояния, там много функций, добавить раздел, удалить раздел, добавить иконку и т.д. вот раздел "Строка состояния" описания AutoIt3, почитай что можно сделать с элементом строки состояния, основаны они на WinAPI, то есть функций в библиотеках DLL, остаётся научится их вызвать. Далее у функций есть флаги, это как пункты меню Command(4103), только в WinAPI флаг число может быть записан текстовой константой, в коде он так и пишется, чтобы было понятней действие, а интерпретатор подставляет число вместо текстовой константы, это число определяет в логическом условии разветвление действий, что хочет пользователь и выполняется код. В гугле вводишь "SB_GETTEXTW=" и ищешь чему оно равно, но не наоборот, нельзя искать =1030, так как это зависит от интерпретатора и в каком контексте используется константа она может совпадать с тучей таких же но для других целей. Число 10002 идектификатор строки состояния, он может назначаться принудительно, а может гененироваться следующий после последнего занятого, это зависит как автор программы написал программу. Можешь взять из дистрибутива AutoIt3 прогу Au3Info.exe и навести курсор на элемент, которого нужна инфа, он тебе выведет всё, ID (идентификатор, который будет 10002), дескриптор, координаты, текст, класс, заголовок окна, стили.переформулирую вопрос: флаги из функций, вроде 10002, 1030, 0xE и т.п. Откуда брать их назначения?
Чудеса какие-то с памятью сегодня наблюдал.
Code: Select all
function Statusbar() {
this.get = this.set = this.save = this.restore = this.destroy = function() {};
return; // <--
…
}
Code: Select all
this.set = function(pStatusText) {
_customStatus = pStatusText;
//AkelPad.MemCopy(lpTextBuffer, pStatusText, _TSTR);
//AkelPad.SendMessage(hWndStatus, _TSTR ? 1035 /*SB_SETTEXTW*/ : 1025 /*SB_SETTEXTA*/, nParts - 1, lpTextBuffer);
AkelPad.SendMessage(hWndStatus, _TSTR ? 1035 /*SB_SETTEXTW*/ : 1025 /*SB_SETTEXTA*/, nParts - 1, pStatusText); // <--
};
Спасибо!