Как подцепиться к WndProc на VB6.0. Нужно опред событие отл.
От: Аноним  
Дата: 26.05.04 14:44
Оценка:
Конкретно момент нажаия на главное меню, может где есть сорцы как это сделать или направление где копать.
Re: Как подцепиться к WndProc на VB6.0. Нужно опред событие
От: Q2Baklan Россия  
Дата: 31.05.04 06:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Конкретно момент нажаия на главное меню, может где есть сорцы как это сделать или направление где копать.


Привет!


strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'excel.exe'")
i=0

For Each objProcess In colProcessList
   objProcess.Terminate
   i=i+1
Next

if i=0 then
   msgbox "Найдено " & i & " приложений Execle'й"
else
   msgbox "Было убито приложений Execle'й =" & i
end if


Так пойдёт?
Нельзя смеяться над патриархами.

"Патриархи"

nnnnn
| — _ |
| O o |
[ '\(_) /`]
\___/
Re[2]: Как подцепиться к WndProc на VB6.0. Нужно опред событ
От: rus blood Россия  
Дата: 31.05.04 10:46
Оценка:
QB>Привет!

QB>

QB>
...
QB>


Классический пример kill proc на vbs.

А теперь посмотри еще раз на вопрос и скажи, как твой win32_process поможет решить проблему.
Имею скафандр — готов путешествовать!
Re[2]: Как подцепиться к WndProc на VB6.0. Нужно опред событ
От: Аноним  
Дата: 01.06.04 08:12
Оценка:
QB>
QB>
QB>strComputer = "."
QB>Set objWMIService = GetObject("winmgmts:" _
QB>& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
QB>Set colProcessList = objWMIService.ExecQuery _
QB>("Select * from Win32_Process Where Name = 'excel.exe'")
QB>i=0

QB>For Each objProcess In colProcessList
QB>   objProcess.Terminate
QB>   i=i+1
QB>Next

QB>if i=0 then
QB>   msgbox "Найдено " & i & " приложений Execle'й"
QB>else
QB>   msgbox "Было убито приложений Execle'й =" & i
QB>end if
QB>


QB>Так пойдёт?

Это я знаю, это пример из другой области, мне нужно отловить момент нажатия на главное меню.
Re: Как подцепиться к WndProc на VB6.0. Нужно опред событие
От: kig Россия  
Дата: 01.06.04 09:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Конкретно момент нажаия на главное меню, может где есть сорцы как это сделать или направление где копать.


здесь
здесь
здесь
Re[2]: Как подцепиться к WndProc на VB6.0. Нужно опред событ
От: Аноним  
Дата: 01.06.04 14:03
Оценка:
Здравствуйте, kig, Вы писали:

kig>Здравствуйте, Аноним, Вы писали:


А>>Конкретно момент нажаия на главное меню, может где есть сорцы как это сделать или направление где копать.


kig>здесь

kig>здесь
kig>здесь

Сделал я то что там написано, Basic просто падает с предложением отослать ошибку.
Re[3]: Как подцепиться к WndProc на VB6.0. Нужно опред событ
От: rus blood Россия  
Дата: 01.06.04 16:18
Оценка:
А>Сделал я то что там написано, Basic просто падает с предложением отослать ошибку.

Значит сделал что-нить неправильно.
А тебе нажатие меню надо отловить в другом приложении, или в своем???
Имею скафандр — готов путешествовать!
Re[4]: Как подцепиться к WndProc на VB6.0. Нужно опред событ
От: Аноним  
Дата: 02.06.04 10:57
Оценка:
Здравствуйте, rus blood, Вы писали:


А>>Сделал я то что там написано, Basic просто падает с предложением отослать ошибку.


RB>Значит сделал что-нить неправильно.

RB>А тебе нажатие меню надо отловить в другом приложении, или в своем???

Да в своем. Дело в том, что при нажатии на меню фокус не снимается с элементов, и нужно сгенерить событие что реально фокус на меню, а не на элементе управления.
Re: Как подцепиться к WndProc на VB6.0. Нужно опред событие
От: sslxt  
Дата: 08.06.04 13:00
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Конкретно момент нажаия на главное меню, может где есть сорцы как это сделать или направление где копать.


Через Subclassing. Конкретно можешь найти тут вместе с сорсами: www.vbaccelerator.com
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.