Detect Arrow Keys Without Qualifiers?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/02/2012 at 12:20, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 13
Platform: Windows ; Mac OSX ;
Language(s) : C++ ;---------
I'm trying to detect arrow keys like this:Bool SceneHook::KeyboardInput(BaseSceneHook *node, BaseDocument *doc, BaseDraw *bd, EditorWindow *win, const BaseContainer &msg;) { LONG key = msg.GetData(BFM_INPUT_CHANNEL).GetLong(); GePrint("key: " + LongToString(key)); return FALSE; }
An arrow key ID is only returned when it is used with Control, Option/Alt or Command.
Is it possible to use a SceneHook to detect arrow keys without qualifiers? Also, is it possible to detect Shift + arrow key combinations?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/02/2012 at 00:19, xxxxxxxx wrote:
Haven't tried it, yet, but for combinations of qualifiers it looks as if BFM_INPUT_QUALIFIER delivers a mask, containing the bits of all simultaneously pressed qualifiers.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/02/2012 at 03:39, xxxxxxxx wrote:
Thanks for the suggestion.
I'm getting the qualifiers, the problem is that no arrow key IDs are returned when they're used on their own or with the Shift key.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/02/2012 at 16:33, xxxxxxxx wrote:
Can support please tell me whether this is possible before I pursue my own platform-specific implementations?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 09/02/2012 at 02:02, xxxxxxxx wrote:
The problem is that the arrow and shift-arrow keys are already taken for viewport nudging, most likely by another scene hook. I don't think this is possible to override.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 09/02/2012 at 03:49, xxxxxxxx wrote:
Okay, thanks for the clarification.