Ok, here's my second post sharing my setup of HIP.
I'm attaching a HIP file I got that works just great for me.
First of all, I have an MCE edition RC6 remote control.
I setup HIP because of the following:
- I needed beeing able to control aspect ratio and that doesn't come stock.
- The dvd button wasn't correctly set.
- The info button didn't work as I wanted it to
- I wanted to be able to start PVRX2 directly with a button.
I installed HIP and got to the duplicate keystrokes problem: Hitting the down button got me down two channels and so on. You get the idea. It's a well documented problem you can find it in the HIP faq here: http://www.byremote.com.au/HIP/mce_remote_faq.htm (the last part)
But of course it wasn't going to be easy. Turns out, my remote wasn't listed in the device list of my computer. So upgrading to the mentioned driver wasn't an option. I tried using the generic keyboard interface, but turns out some of the remote control buttons don't transmit direct keystrokes, so out of question. Easiest was the registry modification:
Open regedit and locate:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da]
Now remove the following keys (be sure to backup should anything happen):
"CodeSetNum0"=dword:00000001
"CodeSetNum1"=dword:00000002
"CodeSetNum2"=dword:00000003
"CodeSetNum3"=dword:00000004
Reboot and you'll find that now without HIP remote control keypresses aren't registered as keystrokes in the computer. With the file I attached in HIP, that functionality is replicated. However, remember, without HIP running windows won't register any remote-control keypresses as keystrokes.
Maybe it's documented somewhere else, but I didn't find it as clearly so I will explain what I found out about the way HIP functions.
First of all, make sure in HIP/Preferencies, you have:
In Alternate Input:
Select "Send commands to last selected application"
This makes HIP work with ANY aplication using the System-Wide Keys.
Here's an explanation of the way I understood it. The system-wide keys are for ANY Application UNLESS a specific application has a different command assigned to the keypress in the main window of HIP.
HIP receives a Key-UP keypress. First it checks what's the current application. If that application appears in HIP's main window (Program X), it checks if the keypress is lsited. If it is, it executes the command specified for Program X. If it doesn't appear, or if the program isn't specifically listed, it applies the action in System-Wide Keys.
Had you selected Unique Keys, it's a different story. With Unique Keys, every key is assigned to a single program and that's it!. That is, if the key-up key is pressed and that is assigned to PVRX2, the Key-UP is sent to PVRX2, regardless of if it has focus or not. Even if it is not running HIP will start it!
Also, in System Settings:
- Enable "Automatically load on startup" (remember your remote with the regedit modification won't work anymore without HIP)
- Enable "Automatically change key configuration" with decent polling time so that HIP stays warned when you select a new application.
Another important thing. At first I had all the commands with POST commands. those 32775 POST codes. First, they are much more difficult to find but in the end in one post here in the forums I found almost all of them.
HOWEVER, I found them problematic with my HTPC powermanagement setup (check my other forum post) so I setup HIP with only direct keystrokes and I even like it much more.
Find attached the .HIP configuration file. Of course, you'll have to check for paths, I'm running everything in spanish
I'm attaching a HIP file I got that works just great for me.
First of all, I have an MCE edition RC6 remote control.
I setup HIP because of the following:
- I needed beeing able to control aspect ratio and that doesn't come stock.
- The dvd button wasn't correctly set.
- The info button didn't work as I wanted it to
- I wanted to be able to start PVRX2 directly with a button.
I installed HIP and got to the duplicate keystrokes problem: Hitting the down button got me down two channels and so on. You get the idea. It's a well documented problem you can find it in the HIP faq here: http://www.byremote.com.au/HIP/mce_remote_faq.htm (the last part)
But of course it wasn't going to be easy. Turns out, my remote wasn't listed in the device list of my computer. So upgrading to the mentioned driver wasn't an option. I tried using the generic keyboard interface, but turns out some of the remote control buttons don't transmit direct keystrokes, so out of question. Easiest was the registry modification:
Open regedit and locate:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da]
Now remove the following keys (be sure to backup should anything happen):
"CodeSetNum0"=dword:00000001
"CodeSetNum1"=dword:00000002
"CodeSetNum2"=dword:00000003
"CodeSetNum3"=dword:00000004
Reboot and you'll find that now without HIP remote control keypresses aren't registered as keystrokes in the computer. With the file I attached in HIP, that functionality is replicated. However, remember, without HIP running windows won't register any remote-control keypresses as keystrokes.
Maybe it's documented somewhere else, but I didn't find it as clearly so I will explain what I found out about the way HIP functions.
First of all, make sure in HIP/Preferencies, you have:
In Alternate Input:
Select "Send commands to last selected application"
This makes HIP work with ANY aplication using the System-Wide Keys.
Here's an explanation of the way I understood it. The system-wide keys are for ANY Application UNLESS a specific application has a different command assigned to the keypress in the main window of HIP.
HIP receives a Key-UP keypress. First it checks what's the current application. If that application appears in HIP's main window (Program X), it checks if the keypress is lsited. If it is, it executes the command specified for Program X. If it doesn't appear, or if the program isn't specifically listed, it applies the action in System-Wide Keys.
Had you selected Unique Keys, it's a different story. With Unique Keys, every key is assigned to a single program and that's it!. That is, if the key-up key is pressed and that is assigned to PVRX2, the Key-UP is sent to PVRX2, regardless of if it has focus or not. Even if it is not running HIP will start it!
Also, in System Settings:
- Enable "Automatically load on startup" (remember your remote with the regedit modification won't work anymore without HIP)
- Enable "Automatically change key configuration" with decent polling time so that HIP stays warned when you select a new application.
Another important thing. At first I had all the commands with POST commands. those 32775 POST codes. First, they are much more difficult to find but in the end in one post here in the forums I found almost all of them.
HOWEVER, I found them problematic with my HTPC powermanagement setup (check my other forum post) so I setup HIP with only direct keystrokes and I even like it much more.
Find attached the .HIP configuration file. Of course, you'll have to check for paths, I'm running everything in spanish