Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Внизузнать keyboard layout консоли другого процесса. Найти похожие ветки
← →
Ketmar © (2006-08-23 23:31) [40]> [40] Vendict © (23.08.06 23:25)
хм. задача-то -- написать замену интернату. так что ждать, пока юзер тыцнет в кнопочку -- это не выход. раз.
два: для перехвата всё равно надо или хук вешать, или код внедрять. так тогда проще уже сделать нормально -- через GetConsoleLayoutName(). %-)
зыж а не для того ли internat вкшает cbt хук, чтобы гарантированно захучить консоль? %-)
← →
Ketmar © (2006-08-24 10:16) [41]up? %-)
← →
Ketmar © (2006-08-27 19:13) [42]мда. копание в потыреных исходниках Win2K показало, что использовать csr-ы -- не выход, а других нормальных способов сделать необходимое без внедрения своего кода как-то и нет. плАчу. ну почему гланды надо доставать через анус соседа? %-(
← →
Eraser © (2006-08-27 20:20) [43]> [0] Ketmar © (23.08.06 00:49)
> хуки не предлагать -- весь переключатель должен жить в одном
> .EXE и не мусорить догружаемыми DLL.
> как это делать нормально, без внедрения кода -- я так и
> не нашёл.
а чем плохо внедрение? процессоры нынче мощные, памяти много, есть подозрения, что юзерам фиолетово что-куда там внедряется :)
ЗЫ опцией можно сделать выключатель хука, т.к. некоторые антвири имеют склонность ругаться, если хук будет менять память процесса, в котором исполняется, но в данном случае думаю ничего менять не надо будет.
← →
Ketmar © (2006-08-27 20:31) [44]> [43] Eraser © (27.08.06 20:20)
юзерам вообще фиолетово, потому что переключатель я для себя пишу. %-) просто вот есть навязчивое желание сделать его в одном .EXE. маньячу. потому и пишу на асме. %-)
← →
Ketmar © (2006-08-27 21:07) [45]если вдруг кому ещё интересно. %-)
анализ интерната показал, что хуки -- это наше всё. CBT хук ставится для перехвата смены фокуса. но так как консоли с ним не дружат, делаются ещё и ухищрения в шелл-хуке.
конечно, куча заморочек с Ime, в которых я даже не разбирался -- пусть с этим китайцы да корейцы возятся, если их угораздило выдумать себе такую письменность.
умилили комментарии в коде: "а давайте мы сделаем вот так, и посмотрим, что будет". %-) впрочем, всё равно код чистый и красивый.
вывод: глюки с определением консольной раскладки в моём Ырзорге излечены, скорее всего, не будут.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.042 c