frIRR! is a small utility that can control a lot of multimedia applications using a WinLIRC compatible remote. No more plugins or huge apps. frIRR! will control almost any media player.
It's very simple: frIRR! connects to the WinLIRC server and waits for a button pressure. When a pressure is detected a keystroke or a mouse pointer move is simulated, depending on the configuration file.
frIRR! can be launched at either startup or manually. To launch at startup, drag
"frirr.exe" in your Start menu > Programs > Startup folder.
In some cases, like old computers, it could be necessary tell frIRR! to wait
some time before trying to connect: the network services may be not fully loaded
by Windows. See the configuration section for more information.
When frIRR! starts, a balloon tooltip will notify how many buttons are loaded
from the default ini.
Now it's ready to receive commands.
By clicking on the frIRR! tray icon, you can choose others ini simply clicking
it.
You can also open an ini save in to another folder (Open ini...), display the
About dialog (About), show the help page (Help), and close frIRR! (Exit).
Remember that another way to close frIRR! is to press CTRL+ALT+Q or the hotkey
you set in frirr.ini (see below for configuration options).
Configuration of frIRR! is done through frirr.ini file. Below you can see all the available options:
[CONFIG] ; Ip of WinLIRC server. In most cases you should not change it. ip=127.0.0.1 ; Port of WinLIRC server. In most cases you should not change it. port=8765 ; Default INI file to load at startup default=winamp.ini ; Hotkey to close frIRR! (CTRL+ALT+Q). closekey=^!q ; Set to 1 to disable errors and balloon tooltips. silent=0 ; Time to wait before try to connect to WinLIRC. wait=1000
As written above, frIRR! sends keystrokes when detects a button pressure in your remote. You can set which button causes which keystroke in a ini file. You can store different associations in multiple ini files. For example, one for Windows Media Player, one of VLC, etc.
Please note that frIRR! comes with a lot of already written ini for many
applications, but you must adapt them, writing in each one the name of button
you choose on WinLIRC.
You can also set assignments by your own, following this syntax:
buttonX=the name of the button set on WinLIRC functionX=the keystroke simulated when the button is pressed
Example:
[BUTTONS] button1=PAUSE function1={MEDIA_PLAY_PAUSE} button2=STOP function2={MEDIA_STOP},1 button3=BACK function3={MEDIA_PREV} buttonX=BLA functionX={BLA_BLA}
If your remote is very fast, the command may be repeated 3-4 times within a short time. frIRR! is able avoid accidental repetitions with REPEAT PROTECTION. Add ",1" at the end of each key code to enable protection. EG: {MEDIA_PLAY_PAUSE},1
There are all the actions frIRR! can simulate when it detects a button pressure:
1. Media Hotkeys:
{BROWSER_BACK} Select browser "back" button {BROWSER_FORWARD} Select browser "forward" button {BROWSER_REFRESH} Select browser "refresh" button {BROWSER_STOP} Select browser "stop" button {BROWSER_SEARCH} Select browser "search" button {BROWSER_FAVORITES} Select browser "favorites" button {BROWSER_HOME} Launch browser and go to home page {VOLUME_MUTE} Mute volume {VOLUME_DOWN} Reduce volume {VOLUME_UP} Increase volume {MEDIA_NEXT} Select next track in media player {MEDIA_PREV} Select previous track in media player {MEDIA_STOP} Stop media player {MEDIA_PLAY_PAUSE} Play/pause media player {LAUNCH_MAIL} Launch email application {LAUNCH_MEDIA} Launch media player {LAUNCH_APP1} Launch user app1 {LAUNCH_APP2} Launch user app2Those hotkeys are "universally" recognised by "any" media player. If your player doesn't support Media Hotkeys, you can use:
2. Generic hotkeys:
You can simulate every keyboard hotkey.
See http://www.autoitscript.com/autoit3/docs/functions/Send.htm
3. Mouse control:
MOUSE_UP Move pointer up. MOUSE_DOWN Move pointer down. MOUSE_LEFT Move pointer left. MOUSE_RIGHT Move pointer right. MOUSE_RCLICK Simulate Right button Click. MOUSE_LCLICK Simulate Left button Click. MOUSE_W_UP Simulate mouse wheel scroll up MOUSE_W_DW Simulate mouse wheel scroll down
NOTE 1: frIRR! can control any application that support keyboard shorcuts.
Remember, this is a list of *known* supported applications, but there can be
much more.
NOTE 2: "Global Hotkeys" means that you can control the application even if its
window is in background, or reduced to icon. If the application has not "Global"
support, you can control it only if it's selected or in fullscreen mode.
Global hotkeys are supported. To enable Global hotkeys you must: - Press CTRL+P to open Preferences window. - Go to General Preferences -> Global Hotkeys - Check "Enable default media..." and "Enabled". - If it comes up with an error, go ahead. This is because some hotkeys are registered by other programs, or by Windows. - You can now use fIRR! to control Winamp, using Media Hotkeys.
Global hotkeys are already enabled and supported from WMP version 9 trough 11 and maybe later versions. Only Media Hotkeys can be used.
Global hotkeys are supported, but you should enable the Global option in each hotkey you will use. To do this: - Click the OPTIONS AND STUFF button. - Click on "Shortcuts". - Check the "Global" option for each desidered action - You can now use frIRR! to control XMPlay. You can use xmplay.ini that comes with frIRR!, or you can set your own keys.
Global hotkeys are not supported. You can control Media Center only if it's seleced or fullscreen. frIRR! comes with an already configured INI for Media Center, but you can find a complete list of hokeys at: http://www.microsoft.com/enable/products/KeyboardSearch_MediaCenter2005XP.aspx
As far as I know, this is the first program that offers VLC control through WinLIRC! Global hotkeys are not (yet?) supported. However, you can control VLC while it's focused/fullscreen. frIRR! comes with an already configured INI for VLC, but you can find other hotkeys by selecting Tools -> Preferences -> Hotkeys in VLC main window. UPDATE: There is a sort of Global Hotkeys support, but I've not tested it yet. To stay up to date, see here and here.
Global hotkeys are not supported, but I think this isn't a problem since you will never use Google Earth in background. frIRR! can simulate mouse wheel for zooming in and out, and keyboard arrows to move around. You can found other hotkeys at: http://earth.google.com/userguide/v4/ug_keyboard.html
You can control the progress of a slideshow simulating {LEFT} and {RIGHT} keys. frIRR! has an already configured file, called "presentation.ini".
You can reach frab, the author, clicking here
Other useful links (only in Italian language, sorry):
- Homepage of frIRR!
- frab network
- frab development zone