Тема: Отслеживание нажатия клавиш.

Не все нажатия клавиш можно отследить с помощью функции acedGrRead. Вопрос : можно ли отследить нажатие клавиши, например TAB, с помощью ObjectArx без использования acedRegisterFilterWinMsg.
Поделитесь, пожалуйста опытом, кто знает, как это сделать!!

Re: Отслеживание нажатия клавиш.

Shedever пишет:

можно ли отследить нажатие клавиши, например TAB, с помощью ObjectArx без использования acedRegisterFilterWinMsg.

Можно и хук поставить. Только вот зачем если acedRegisterFilterWinMsg()/acedRegisterWatchWinMsg() предназначены специально для этого?

Re: Отслеживание нажатия клавиш.

да можно конечно и просто найти окно автокада и методом сплайсинга, процедуру обработки событий потока заменить, но я хотел спросить, может я просто не вижу,  если ли для этого механизм в ObjectArx?

Re: Отслеживание нажатия клавиш.

Функция acedRegisterFilterWinMsg слишком привязывает к платформе Windows, как и хуки и другие методы....

Re: Отслеживание нажатия клавиш.

Shedever пишет:

если ли для этого механизм в ObjectArx?

acedRegisterFilterWinMsg()/acedRegisterWatchWinMsg() - это и есть механизм. Другого в ObjectARX для этого случая нет.

Функция acedRegisterFilterWinMsg слишком привязывает к платформе Windows, как и хуки и другие методы....

AutoCAD на других платформах не работает и в ближайшее время врядли будет...

Re: Отслеживание нажатия клавиш.

"acedRegisterFilterWinMsg()/acedRegisterWatchWinMsg() — это и есть механизм. Другого в ObjectARX для этого случая нет."
Спасибо за ответ! Именно это я и хотел услышать!
"AutoCAD на других платформах не работает и в ближайшее время врядли будет..."
а интерфейс ObjectArx может реализовать любой производитель КАДА..

Re: Отслеживание нажатия клавиш.

а интерфейс ObjectArx может реализовать любой производитель КАДА..

Теоретически - может. Практически - это не реально.
1) Это будет нарушать авторские права Autodesk, а Autodesk умеет за себя постоять! :)
2) Реализовать тысячи классов с десятками/сотнями методов в каждом, обеспечить единообразие поведения их с поведением в AutoCAD - эта задача очень непростая. Autodesk занимлся этим больше 15 лет. Какая фирма рискнет занятся сейчас этим с нуля?

Re: Отслеживание нажатия клавиш.

Есть вполне успешные примеры, например менять буквы Ac на Od, но они далеко не единиственные...

Re: Отслеживание нажатия клавиш.

Тема , наверно закрыта, вопрос выяснен!!! Спасибо за помощь!!!