Как в win7 заставить работать журнальных хук?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Как в win7 заставить работать журнальных хук?

Сообщение arthur2 » 15.08.2010 (Вс) 6:29

В этой теме:
И снова хук... И снова нужно проверить в Висте :)
выкладывал пример журнального хука.

Так вот - в семёрке он не работает :( В чем могут быть грабли и можно ли их как-то обойти?

SetWindowsHookEx(WH_JOURNALRECORD, AddressOf JournalRecordProc, App.hInstance, 0) возвращает 0, права администратора не помогают.
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как в win7 заставить работать журнальных хук?

Сообщение Хакер » 15.08.2010 (Вс) 11:25

Последняя DLL ошибка?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как в win7 заставить работать журнальных хук?

Сообщение arthur2 » 15.08.2010 (Вс) 11:35

5

Вообще, работает отключенным UAC , но это не выход. Нужно как-то умудриться запуститься с включенным UAC. То, что система спрашивает разрешение у пользователя, меня вполне устраивает, но в том-то и дела, что система ничего не спрашивает - просто молча не даёт ставить хук, и все дела.

Видимо, нужно что-то писать в манифесте, но что?
Артур
 
   

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Как в win7 заставить работать журнальных хук?

Сообщение BV » 15.08.2010 (Вс) 11:48

arthur2 писал(а):Видимо, нужно что-то писать в манифесте, но что?

requestedExecutionLevel level="requireAdministrator"
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как в win7 заставить работать журнальных хук?

Сообщение arthur2 » 15.08.2010 (Вс) 15:12

Спасибо, будем попробовать :)

Интересно, а почему просто при запуске с админскими правами - не работает?
Артур
 
   

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Как в win7 заставить работать журнальных хук?

Сообщение BV » 15.08.2010 (Вс) 16:05

arthur2 писал(а):Интересно, а почему просто при запуске с админскими правами - не работает?

Запуск из под администраторской четной записи, или Run As Administrator? requireAdministrator является аналогом последнего. Если и с ним не работает, значит, надо искать другое решение.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как в win7 заставить работать журнальных хук?

Сообщение arthur2 » 15.08.2010 (Вс) 19:59

Именно Run As Administrator :)

Манифест с requireAdministrator на семерке ещё не испытал, но, как я понял, это ничего и не даст?

Что значит "четной записи"?
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как в win7 заставить работать журнальных хук?

Сообщение Хакер » 15.08.2010 (Вс) 20:00

arthur2 писал(а):Что значит "четной записи"?

«Учётной», наверное.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как в win7 заставить работать журнальных хук?

Сообщение arthur2 » 15.08.2010 (Вс) 20:25

А... понял :oops: а то я подумал, что у админов есть какой-то подтип
Артур
 
   


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 87

    TopList