Каретка, как индикатор текущей раскладки

Есть хорошая тема, показывать текущую раскладку цветом каретки. Каретка — это та мигающая палочка, из которой вылезает текст, если что. А курсор — это мышиный указатель. По крайней мере, в терминах ресурсов Windows. Но для пользователей и она в большинстве случаев — курсор.

Например, для русской раскладки можно было бы использовать красный цвет каретки, а для английского — чёрный.

Я впервые прочитал о таком способе индикации на сайте Артёма Горбунова а Илья Бирман тут рассказывает о своей реализации этой идеи на Маке.

Ну конечно, я примерил идею на винду. Что мы имеем в смысле её реализации средствами WinAPI? Читать полностью »

12.05.2009 • Метки:  • Рубрики: Разработка ПО • Комментариев: 14

GetLastError

Пришлось мне как-то несколько раз подряд по просьбе товарищей запускать Error Lookup и смотреть, что означает код ошибки из Win API. Поэтому я решил вытащить сразу все коды с описанием в один файл.

Кто интересуется кодом, может посмотреть в подробностях, хотя там ничего военного нету. А неожиданность вот в чём. У кого-нибудь есть предположения о смысле таких ошибок, как:

5090: Испания
5091: Дания
5092: Швеция
5093: Норвегия
5094: Германия
5095: Австралия
5096: Япония
5097: Корея
5098: Китай (КНР)
5099: Тайвань
5100: Азия
5101: Португалия
5102: Финляндия
5103: Арабский
5104: Иврит

Я, было, подумал, что это языки, но страны не все. Да и «Азия» как-то не очень вписывается. К тому же есть отдельные функции перечисления региональных установок. А это коды именно ошибок.

4385: Воскресенье, 4386: Понедельник, 4387: Вторник, 4388: Среда, 4389: Четверг

— А где пятница и суббота?

Кто-нибудь сталкивался с такими сообщениями об ошибках?

Читать полностью »