Узнать раскладку клавиатуры в другом приложении

Тема в разделе "WASM.BEGINNERS", создана пользователем AtaraX, 13 сен 2007.

  1. AtaraX

    AtaraX New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2007
    Сообщения:
    20
    Делаю:

    ...
    hCurrentThreadPiD dd 0
    hCurrentWindow dd 0
    ...
    invoke GetForegroundWindow
    mov [hCurrentWindow], eax
    invoke GetWindowThreadProcessId, hCurrentWindow, ADDR hCurrentThreadPiD
    invoke GetKeyboardLayout, hCurrentThreadPiD
    add eax, 0ffffh

    cmp eax, 419h
    je disp_rus_msg

    cmp eax, 409h
    je disp_eng_msg

    Не работает :-(
     
  2. AtaraX

    AtaraX New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2007
    Сообщения:
    20
    Все, разобрался, невнимательно мсдн читал :derisive:
    invoke GetWindowThreadProcessId, hCurrentWindow, ADDR hCurrentThreadPiD
    mov [hCurrentProcessPiD], eax