Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.058 c
6-1146035911
yury
2006-04-26 11:18
2006.09.17
Посылка сообщения по сети


3-1152612237
chizra
2006-07-11 14:03
2006.09.17
Как шифровать данные в базе данных на лету?


2-1156772503
vase21
2006-08-28 17:41
2006.09.17
график


15-1156616467
batya17
2006-08-26 22:21
2006.09.17
каую прогу посоветуете для создание инсталяшек?


15-1156267181
Vendict
2006-08-22 21:19
2006.09.17
тег <map> в HTML....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский