badbob001
October 15th, 2002, 10:21 PM
I want to create "shifted" states to all my remote keys where I have to press a designated "shift" key and then another key to access that key's alternative shifted command. This allows me to overload functions onto my keys and increase the number of commands I can use.
Example:
Pressing the FFwd button will Fast Forward my DVD. If I press the "SHIFT" button (really just the useless PAUSE button on my remote) and then the FFwd button, now it will skip to the next DVD Chapter instead.
BUT another important requirement is that the "shifted" state has to time out after a defined period of inactivity. So if I press Shift, I have 2 seconds to press another button to access the shifted function, else the key reverts back to it's original function.
I tried this:
+default_functions_group
+shifted_functions_group
-Shift_multigroup
.eventstring (tied to SHIFT button)
.girder:disable default_function_group
.girder:enable shifted_function_group
.windows:wait 2 seconds
.girder:disable shifted_function_group
.girder:enable default_function_group
The idea here is that I'm suppose to press another key during the windows:wait to access that key's shifted function. Unfortunately, girder doesn't seem to be able to press another remote input command during the wait.
Is there a solution?
Thanks!
Example:
Pressing the FFwd button will Fast Forward my DVD. If I press the "SHIFT" button (really just the useless PAUSE button on my remote) and then the FFwd button, now it will skip to the next DVD Chapter instead.
BUT another important requirement is that the "shifted" state has to time out after a defined period of inactivity. So if I press Shift, I have 2 seconds to press another button to access the shifted function, else the key reverts back to it's original function.
I tried this:
+default_functions_group
+shifted_functions_group
-Shift_multigroup
.eventstring (tied to SHIFT button)
.girder:disable default_function_group
.girder:enable shifted_function_group
.windows:wait 2 seconds
.girder:disable shifted_function_group
.girder:enable default_function_group
The idea here is that I'm suppose to press another key during the windows:wait to access that key's shifted function. Unfortunately, girder doesn't seem to be able to press another remote input command during the wait.
Is there a solution?
Thanks!