|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Не работает, сволочь! Скармливаю корректные данные в вызов, но упорно возвращает 0! Windows 7(10) x64, пробовал в VS 2013/2015 Поиск в интернете ничего не дал. Кто сталкивался? Как вылечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 20:27 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
SQL2008, Права максимальные в манифесте? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 21:25 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
букварьReturn value Type: Type: HHOOK If the function succeeds, the return value is the handle to the hook procedure. If the function fails, the return value is NULL. To get extended error information, call GetLastError . ( SetWindowsHookEx function (Windows) ) - и что показывает GetLastError? (в C# можно вызвать Marshal.GetLastWin32Error, указав в DllImport SetLastError=true). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 03:42 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныбукварьReturn value Type: Type: HHOOK If the function succeeds, the return value is the handle to the hook procedure. If the function fails, the return value is NULL. To get extended error information, call GetLastError . ( SetWindowsHookEx function (Windows) ) - и что показывает GetLastError? (в C# можно вызвать Marshal.GetLastWin32Error, указав в DllImport SetLastError=true). Marshal.GetLastWin32Error -так и есть в коде. Текст ошибки - некорректный хендл окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 09:27 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
SQL2008Как вылечить? в топку c# на winapi перепишите ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 09:51 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
SQL2008Marshal.GetLastWin32Error -так и есть в коде. Текст ошибки - некорректный хендл окна. Ну, тогда ошибка в строке 83. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 10:29 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныSQL2008Marshal.GetLastWin32Error -так и есть в коде. Текст ошибки - некорректный хендл окна. Ну, тогда ошибка в строке 83. Понимаю вашу иронию... Вот кусок кода Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:12 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Ошибка такая авторERROR_NO_TOKEN 1008 (0x3F0) An attempt was made to reference a token that does not exist. Похоже чего-то не хватает... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:16 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Среди передаваемых параметров нет пустых и нулевых. Даже не знаю в какую сторону копать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:21 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
SQL2008, Ну дак хэндл окна оттрассируйте. Его видно и снаружи кода в утилитах. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 15:54 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
ИзопропилSQL2008Как вылечить? в топку c# на winapi перепишите А кто мешает ему писать на c# на winapi, что собственно он и делает. Я ж пишу сколько лет на vb6/.Net на WinApi. SQL2008, я когда-то еще в vb6 пытался чего-то с этой ф-цией делать, но забил, оно вроде работало, но показалось неудобным, кажется в связи с необх. послать свое сообщение окну, не помню, в качестве альтернативы остановился на WM_CopyData. но могу чего-то путать. Все API прекрасно работают из .Net при правильных навыках. Перечитывайте доки на API, пробуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 16:36 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Дмитрий77но показалось неудобным,нулевое кольцо безопасности. И отписываться надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 16:42 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Дмитрий77 Все API прекрасно работают из .Net при правильных навыках. Перечитывайте доки на API, пробуйте. Все верно, просмотрел уже кучу примеров. Пишут, что нужно делать так, как делаю я. Но не работает. Думаю, что забью на это и поищу другой путь. Такие косяки на этапе разработки... А что будет у клиента в промышленной эксплуатации? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 16:57 |
|
Проблема с SetWindowsHookEx
|
|||
---|---|---|---|
#18+
Ларчик открывался просто Код: c# 1.
и все заработало. Всем спасибо! Тема закрыта. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 17:08 |
|
|
start [/forum/topic.php?fid=20&msg=39588799&tid=1399526]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 471ms |
0 / 0 |