У меня есть созданная мной общесистемная DLL-библиотека, успешно работающая в течение многих лет в Windows XP.
Однако, похоже, что в некоторых более поздних версиях Windows (Vista Home Premium и Windows 7, если назвать пару) ловушка либо вообще не работает, либо она просто работает только локально в приложении, которое ее установило .
Я видел, как в нескольких местах в Интернете предлагалось изменить WH-KEYBOARD на WH-KEYBOARD-LL при вызове SetWindowsHookEx, но, похоже, это не помогло, когда я попробовал. Есть ли что-то еще, что мне нужно изменить в дополнение к изменению типа крючка на WH-KEYBOARD-LL?
(П.С .: Мне пришлось определить WH-KEYBOARD-LL как 13, поскольку он не определен в Delphi. Я предполагаю, что это точно.)