; FGR 12/09/02 Support firmware V2; 32-bit IR application ; FILEVERSION 2,33,20343,0 ; includes support for both Classic black, and new PVR remote ; requires ir.exe 2.33.20343 or later [Remote] RepeatDelay=3 ;Beep = 1 ; Sound for MessageBeep() to make for each Remote Keystroke ;PowerDownSound = 0 ; Sound for MessageBeep() to make when powering down MenuLoad=1 ; use tray as app launcher ; map RC5 System Codes to button "name" lookup table ; Note: 0 (classic remote) conflicts with standard "philips" TV remotes [SystemCode] 0=HCWClassic 31=HCWPVR ; these tables map actual IR scan codes to button "names" on a per system code basis ; Undefined values get the name "CODExx" by default (mostly for debugging) ; Real buttons on a remote should always get a real button name ; Note: some button "names" can only be generated by certain remotes ; Also, note that seemingly similar buttons may have unique names on different remotes ; This is to allow treating them differently based on the remote, and the ; "paradigm" of how they are used. For example; on old remotes there is a seperate TV ; button, but no GRNPOWER button. So, on old remotes we treat TV as on/off, where on PVR ; remote we use the GoMenu function (or RED as On), and the GRNPOWER as Off. [HCWClassic] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 12=RADIO 13=MUTE 15=TV 16=VOLUP 17=VOLDOWN 30=RESERVED 32=CHNLUP 33=CHNLDOWN 34=SOURCE 38=MINIMIZE 46=FULLSCREEN [HCWPVR] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 46=GREEN 56=YELLOW 11=RED 41=BLUE 12=FUNC 13=MENU 15=MUTE 16=VOLUP 17=VOLDOWN 32=CHNLUP 33=CHNLDOWN 61=GRNPOWER 31=BACK 37=OK 59=GO 60=FULLSCREEN 55=REC 54=STOP 48=PAUSE 53=PLAY 50=REWIND 52=FASTFWD 30=SKIPFWD 36=SKIPREV ; First item in this section IS always the default app if no others found [Applications] Default= WinTV Remote= ;Win/TV+= ;Win/TV= WinTV32= WinTV32(1)= WinTV32(2)= WinTV32(3)= WinTV32(4)= WinTV32(5)= WinTV32(8)= WinTV32(9)= WinTV32(10)= WinTV32(11)= WinTV32(12)= FullScreen= PVRFullScreen= *task*= ;*suspend*= EPGdemo= VTplus= Create and Receive= Debug.txt= hcwGDisplayWindow= hcwGo= Windows Media Player= ActiveMovie Window= SageRecorder= SageTV= SageRecorder Video= [Default] 0= 1= 2= 3= 4= 5= 6= 7= 8= 9= TV={close(radio.exe)}{sleep(750)}{run(wintv2k.exe)} SOURCE={switch(*task*)}{shift}{tab} MINIMIZE= FULLSCREEN={alt}{space}x RESERVED= GRNPOWER={run(C:\Progra~1\FreyTe~1\SageTV\SageTV.exe)}{mode(SageTV)} ; close current active window; disabled for now ;GRNPOWER={sys(0xF060)} ;GUIDE={run(epgdemo.exe)} GO={gomenu()} ;GO={run(hcwGo\hcwGo.exe)} MENU={switch(*task*)}{shift}{tab} ;;these 3 buttons are not offical yet RED={close(radio.exe)}{sleep(750)}{run(wintv2k.exe)} GREEN={close(wintv2k.exe)}{sleep(750)}{run(radio.exe)} YELLOW={close(radio.exe)}{sleep(750)}{run(..\vtplus\vtplus.exe)} ;;default mappings to drive apps that use APPCOMMANDS on Win2000/XP MUTE={app(0x80000)} CHNLUP={app(0x330000)} CHNLDOWN={app(0x340000)} VOLUP={app(0xa0000)} VOLDOWN={app(0x90000)} REC={app(0x300000)} STOP={app(0xd0000)} PAUSE={app(0x2f0000)} PLAY={app(0x2e0000)} REWIND={app(0x320000)} FASTFWD={app(0x310000)} SKIPFWD={app(0xb0000)} SKIPREV={app(0xc0000)} ; built-in IR gomenu() [WinTV Remote] OK={enter} VOLUP={tab} VOLDOWN={shift}{tab} BACK={sys(0xF060)} CHNLUP={shift}{tab} CHNLDOWN={tab} FULLSCREEN={enter} SOURCE={enter} OK={enter} GO={enter} GRNPOWER={esc} ; external 10ft UI [hcwGo] CHNLUP={UP} CHNLDOWN={DOWN} VOLUP={RIGHT} VOLDOWN={LEFT} FULLSCREEN={enter} OK={enter} BACK={BACK} GRNPOWER={esc} GO={space} GREEN={F2} RED={F3} [hcwGDisplayWindow] CHNLUP={home} CHNLDOWN={end} VOLUP={pgdn} VOLDOWN={pgup} FULLSCREEN={enter} OK={enter} BACK={BACK} GRNPOWER={esc} GO={space} ;Note: only tested with Windows Media Player 8 [Windows Media Player] FULLSCREEN={alt}{enter} BACK={esc} MUTE={F8} VOLUP={F10} VOLDOWN={F9} CHNLUP={VK_UP} CHNLDOWN={VK_DN} OK={enter} REC= STOP={ctrl}s PAUSE={ctrl}p PLAY={ctrl}p REWIND={ctrl}b FASTFWD={ctrl}f SKIPFWD={ctrl}{shift}f SKIPREV={ctrl}{shift}b 1={alt}1 2={alt}2 3={alt}3 YELLOW={ctrl}1 BLUE={ctrl}2 GRNPOWER={alt}{f4} ;Windows Media Player 8 Full Screen ; but "ActiveMovie Window" is terribly generic [ActiveMovie Window] FULLSCREEN={alt}{enter} BACK={esc} MUTE={F8} VOLUP={F10} VOLDOWN={F9} CHNLUP= CHNLDOWN= REC= STOP={findwnd(,Windows Media Player)}{cmd(32809)} PAUSE={findwnd(,Windows Media Player)}{cmd(32808)} PLAY={findwnd(,Windows Media Player)}{cmd(32808)} REWIND={findwnd(,Windows Media Player)}{cmd(32810)} FASTFWD={findwnd(,Windows Media Player)}{cmd(32811)} SKIPFWD={findwnd(,Windows Media Player)}{cmd(32812)} SKIPREV={findwnd(,Windows Media Player)}{cmd(32813)} 1={alt}1 2={alt}2 3={alt}3 YELLOW={ctrl}1 BLUE={ctrl}2 GRNPOWER={alt}{f4} [VTplus] 0={ctrl}n0 1={ctrl}n1 2={ctrl}n2 3={ctrl}n3 4={ctrl}n4 5={ctrl}n5 6={ctrl}n6 7={ctrl}n7 8={ctrl}n8 9={ctrl}n9 OK={enter} FULLSCREEN={alt}{space}x{alt}-x CHNLUP={ctrl}{up} CHNLDOWN={ctrl}{down} VOLUP={ctrl}{F6} VOLDOWN={ctrl}i STOP={ctrl}s RED={cmd(501)} GREEN={cmd(502)} YELLOW={cmd(503)} BLUE={cmd(504)} FULLSCREEN={alt}{space}r ; VTplus - new page dialog [Create and Receive] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 OK={enter} CHNLUP={shift}{tab} CHNLDOWN={tab} VOLDOWN={left} VOLUP={right} BACK={esc} FULLSCREEN={space} [EPGdemo] OK={enter} VOLUP={tab} VOLDOWN={shift}{tab} GRNPOWER={sys(0xF060)} BACK={BROWSER_BACK} CHNLUP={shift}{tab} CHNLDOWN={tab} FULLSCREEN={enter} [Radio] 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 0=0 MUTE=m CHNLUP={f12} CHNLDOWN={f11} VOLUP={pgup} VOLDOWN={pgdn} TV={close(radio.exe)}{run(wintv2k.exe)} MINIMIZE=n RESERVED=r FULLSCREEN=s SOURCE={enter} GRNPOWER={close(radio.exe)} OK={enter} ; WinTV32 in fullscreen mode [FullScreen] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t TV={alt}{f4} MINIMIZE={alt}{space}n SOURCE={ctrl}s RESERVED={ctrl}t{alt}p{sleep(10000)}{ctrl}t REC={ctrl}t{cmd(3325)} STOP={ctrl}f PAUSE={ctrl}t{cmd(3319)}{sleep(3000)}{ctrl}t PLAY={ctrl}t{cmd(3323)} REWIND={cmd(32803)} FASTFWD={cmd(32780}} SKIPFWD={cmd(32775)} SKIPREV={cmd(32879)} BACK={ctrl}t ;hcwGo app guys may prefer this ;GRNPOWER={sys(0xF060)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ;Live Mode - normal window [WinTV32] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t TV={alt}{f4} RADIO={alt}{f4}{sleep(750)}{run(radio.exe)} MINIMIZE={alt}{space}n SOURCE={ctrl}s RESERVED={alt}p{sleep(3000)} BLUE={space} GRNPOWER={alt}{f4} ; CC on/off YELLOW={cmd(32878)} REC={cmd(3325)} STOP={ctrl}f PAUSE={cmd(3319)}{sleep(1500)} PLAY={cmd(3323)} BACK={cmd(3327)} ;some interesting buttons for Live mode ; Toggle NoTitle mode REWIND={cmd(32803)} ; Toggle TV mode FASTFWD={ctrl}t ; Start/stop surfing SKIPFWD={cmd(32775)} ; last channel SKIPREV={cmd(32879)} ;VCR Mode; recording [WinTV32(1)] 0= 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV= MINIMIZE={alt}{space}n SOURCE= RESERVED= REC={cmd(3298)} STOP={cmd(3304)} PAUSE={cmd(3301)} PLAY= REWIND= FASTFWD= SKIPFWD= SKIPREV= BACK={cmd(3327)} GRNPOWER= BLUE={space} GREEN= ;VCR Mode; playing [WinTV32(2)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={alt}n MINIMIZE={alt}s SOURCE= RESERVED={alt}q REC={cmd(3298)} STOP={cmd(3304)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={cmd(3327)} GRNPOWER={cmd(3327)} BLUE={space} ;VCR Mode; paused [WinTV32(3)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={alt}n MINIMIZE={alt}s SOURCE= RESERVED={alt}q REC={cmd(3298)} STOP={cmd(3304)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={cmd(3327)} GRNPOWER={cmd(3327)} BLUE={space} ;VCR Mode; Live TV [WinTV32(4)] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t TV={alt}{f4} MINIMIZE={alt}{space}n SOURCE={ctrl}s RESERVED={alt}p REC={cmd(3298)} STOP={cmd(3327)} PAUSE={cmd(3319)}{sleep(1500)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={cmd(3327)} GRNPOWER={cmd(3327)} BLUE={space} ;Pause Mode; sliping or paused [WinTV32(5)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={alt}n MINIMIZE={alt}s SOURCE= RESERVED={alt}q REC={cmd(3298)} STOP={cmd(3327)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={cmd(3327)} GRNPOWER={cmd(3327)} BLUE={space} ;Live Mode - FullScreen ; or VCR Mode, Live - Fullscreen [WinTV32(8)] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t TV={alt}{f4} MINIMIZE={alt}{space}n SOURCE={ctrl}s RESERVED={ctrl}t{alt}p{sleep(10000)}{ctrl}t REC={ctrl}t{cmd(3325)} STOP={ctrl}f PAUSE={ctrl}t{cmd(3319)}{sleep(3000)}{ctrl}t PLAY={ctrl}t{cmd(3323)} REWIND={cmd(32803)} FASTFWD={cmd(32780}} SKIPFWD={cmd(32775)} SKIPREV={cmd(32879)} BACK={ctrl}t ;hcwGo app guys may prefer this ;GRNPOWER={sys(0xF060)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ;Pause Mode, slipping, or paused Fullscreen [WinTV32(9)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={ctrl}t{sleep(1000)}{alt}n{sleep(10000)}{ctrl}t MINIMIZE={alt}s SOURCE= RESERVED={alt}q REC={ctrl}t{cmd(3298)} STOP={ctrl}t{cmd(3327)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={ctrl}t{sleep(1000)}{cmd(3327)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ;VCR Mode, Playing, Fullscreen [WinTV32(10)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={ctrl}t{sleep(1000)}{alt}n{sleep(3000)}{ctrl}t MINIMIZE={alt}s SOURCE= RESERVED={cmd(3301)} REC={ctrl}t{cmd(3298)} STOP={ctrl}t{cmd(3304)}{sleep(100)}{ctrl}t PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={ctrl}t{sleep(1000)}{cmd(3327)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ;VCR Mode, Paused, Fullscreen [WinTV32(11)] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={alt}{f4} MINIMIZE={alt}s SOURCE= RESERVED={cmd(3301)} REC={ctrl}t{cmd(3298)} STOP={ctrl}t{cmd(3327)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={ctrl}t{sleep(1000)}{cmd(3327)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ;VCR Mode; recording; Fullscreen [WinTV32(12)] 0= 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV= RADIO= MINIMIZE={alt}{space}n SOURCE= RESERVED= REC={cmd(3298)} STOP={cmd(3304)} PAUSE={cmd(3301)} PLAY= REWIND= FASTFWD= SKIPFWD= SKIPREV= BACK={ctrl}t GRNPOWER={ctrl}t BLUE={space} GREEN= ;full screen slip mode [PVRFullScreen] 0={alt}y 1= 2= 3= 4= 5= 6= 7= 8= 9= MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP= CHNLDOWN= FULLSCREEN={ctrl}t TV={ctrl}t{sleep(1000)}{alt}n{sleep(10000)}{ctrl}t MINIMIZE={alt}s SOURCE= RESERVED={alt}q REC={ctrl}t{cmd(3298)} STOP={ctrl}t{cmd(3327)} PAUSE={cmd(3301)} PLAY={cmd(3299)} REWIND={cmd(3333)} FASTFWD={cmd(3334)} SKIPFWD={cmd(3305)} SKIPREV={cmd(3306)} BACK={ctrl}t{sleep(1000)}{cmd(3327)} GRNPOWER={ctrl}t BLUE={space} GREEN={ctrl}t{sleep(100)}{alt}{f4}{sleep(750)}{run(radio.exe)} ; TV16 in a Window [Win/TV] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t TV={alt}{f4} MINIMIZE={alt}{space}n ;Wintv16 Full Screen TV Mode [Win/TV+] 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 TV={alt}{f4} MUTE={ctrl}m VOLUP={pgup} VOLDOWN={pgdn} CHNLUP=+ CHNLDOWN=- FULLSCREEN={ctrl}t SOURCE= MINIMIZE= ; Special Macro Table for Task Switch Mode [*task*] 0= 1= 2= 3= 4= 4= 5= 6= 7= 8= 9= RADIO= MUTE= TV= VOLUP={tab} VOLDOWN={shift}{tab} ;RESERVED={esc}{^menu}{mode()} CHNLUP= CHNLDOWN= SOURCE={^menu}{mode()} MINIMIZE= FULLSCREEN= GREEN={esc}{^menu}{mode()} GRNPOWER={esc}{^menu}{mode()} BACK={esc}{^menu}{mode()} OK={^menu}{mode()} ; to use this, open notepad with a document name of debug.txt and set focus to it. ; debug.txt= must be uncommented in [applications] section as well. [Debug.txt] 0=0{enter} 1=1{enter} 2=2{enter} 3=3{enter} 4=4{enter} 5=5{enter} 6=6{enter} 7=7{enter} 8=8{enter} 9=9{enter} FULLSCREEN=FULLSCREEN{enter} RADIO=RADIO{enter} MUTE=MUTE{enter} TV=TV{enter} VOLUP=VOLUP{enter} VOLDOWN=VOLDOWN{enter} RESERVED=RESERVED{enter} CHNLUP=CHNLUP{enter} CHNLDOWN=CHNLDOWN{enter} SOURCE=SOURCE{enter} MINIMIZE=MINIMIZE{enter} SKIPFWD=SKIPFWD{enter} SKIPREV=SKIPREV{enter} GRNPOWER=GRNPOWER{enter} BACK=BACK{enter} GUIDE=GUIDE{enter} OK=OK{enter} MENU=MENU{enter} REC=REC{enter} STOP=STOP{enter} PAUSE=PAUSE{enter} PLAY=PLAY{enter} REWIND=REWIND{enter} FASTFWD=FASTFWD{enter} GO=GO{enter} CODE0=CODE0{enter} CODE1=CODE1{enter} CODE2=CODE2{enter} CODE3=CODE3{enter} CODE4=CODE4{enter} CODE5=CODE5{enter} CODE6=CODE6{enter} CODE7=CODE7{enter} CODE8=CODE8{enter} CODE9=CODE9{enter} CODE10=CODE10{enter} CODE11=CODE11{enter} CODE12=CODE12{enter} CODE13=CODE13{enter} CODE14=CODE14{enter} CODE15=CODE15{enter} CODE16=CODE16{enter} CODE17=CODE17{enter} CODE18=CODE18{enter} CODE19=CODE19{enter} CODE20=CODE20{enter} CODE21=CODE21{enter} CODE22=CODE22{enter} CODE23=CODE23{enter} CODE24=CODE24{enter} CODE25=CODE25{enter} CODE26=CODE26{enter} CODE27=CODE27{enter} CODE28=CODE28{enter} CODE29=CODE29{enter} CODE30=CODE30{enter} CODE31=CODE31{enter} CODE32=CODE32{enter} CODE33=CODE33{enter} CODE34=CODE34{enter} CODE35=CODE35{enter} CODE36=CODE36{enter} CODE37=CODE37{enter} CODE38=CODE38{enter} CODE39=CODE39{enter} CODE40=CODE40{enter} CODE41=CODE41{enter} CODE42=CODE42{enter} CODE43=CODE43{enter} CODE44=CODE44{enter} CODE45=CODE45{enter} CODE46=CODE46{enter} CODE47=CODE47{enter} CODE48=CODE48{enter} CODE49=CODE49{enter} CODE50=CODE50{enter} CODE51=CODE51{enter} CODE52=CODE52{enter} CODE53=CODE53{enter} CODE54=CODE54{enter} CODE55=CODE55{enter} CODE56=CODE56{enter} CODE57=CODE57{enter} CODE58=CODE58{enter} CODE59=CODE59{enter} CODE60=CODE60{enter} CODE61=CODE61{enter} CODE62=CODE62{enter} CODE63=CODE63{enter} ; TODO: Name to number mapping for sending APPCommands ; or general string replacement?? ; for now, here is a list as reference ;[APPCommands] ;APPCOMMAND_BROWSER_BACKWARD 0x10000 ;APPCOMMAND_BROWSER_FORWARD 0x20000 ;APPCOMMAND_BROWSER_REFRESH 0x30000 ;APPCOMMAND_BROWSER_STOP 0x40000 ;APPCOMMAND_BROWSER_SEARCH 0x50000 ;APPCOMMAND_BROWSER_FAVORITES 0x60000 ;APPCOMMAND_BROWSER_HOME 0x70000 ;APPCOMMAND_VOLUME_MUTE 0x80000 ;APPCOMMAND_VOLUME_DOWN 0x90000 ;APPCOMMAND_VOLUME_UP 0xa0000 ;APPCOMMAND_MEDIA_NEXTTRACK 0xb0000 ;APPCOMMAND_MEDIA_PREVIOUSTRACK 0xc0000 ;APPCOMMAND_MEDIA_STOP 0xd0000 ;APPCOMMAND_MEDIA_PLAY_PAUSE 0xe0000 ;APPCOMMAND_LAUNCH_MAIL 0xf0000 ;APPCOMMAND_LAUNCH_MEDIA_SELECT 0x100000 ;APPCOMMAND_LAUNCH_APP1 0x110000 ;APPCOMMAND_LAUNCH_APP2 0x120000 ;APPCOMMAND_BASS_DOWN 0x130000 ;APPCOMMAND_BASS_BOOST 0x140000 ;APPCOMMAND_BASS_UP 0x150000 ;APPCOMMAND_TREBLE_DOWN 0x160000 ;APPCOMMAND_TREBLE_UP 0x170000 ;APPCOMMAND_MICROPHONE_VOLUME_MUTE 0x180000 ;APPCOMMAND_MICROPHONE_VOLUME_DOWN 0x190000 ;APPCOMMAND_MICROPHONE_VOLUME_UP 0x1a0000 ;APPCOMMAND_HELP 0x1b0000 ;APPCOMMAND_FIND 0x1c0000 ;APPCOMMAND_NEW 0x1d0000 ;APPCOMMAND_OPEN 0x1e0000 ;APPCOMMAND_CLOSE 0x1f0000 ;APPCOMMAND_SAVE 0x200000 ;APPCOMMAND_PRINT 0x210000 ;APPCOMMAND_UNDO 0x220000 ;APPCOMMAND_REDO 0x230000 ;APPCOMMAND_COPY 0x240000 ;APPCOMMAND_CUT 0x250000 ;APPCOMMAND_PASTE 0x260000 ;APPCOMMAND_REPLY_TO_MAIL 0x270000 ;APPCOMMAND_FORWARD_MAIL 0x280000 ;APPCOMMAND_SEND_MAIL 0x290000 ;APPCOMMAND_SPELL_CHECK 0x2a0000 ;APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 0x2b0000 ;APPCOMMAND_MIC_ON_OFF_TOGGLE 0x2c0000 ;APPCOMMAND_CORRECTION_LIST 0x2d0000 ; new for WINXP SP1 - FREESTYLE ;APPCOMMAND_PLAY 0x2e0000 ;APPCOMMAND_PAUSE 0x2f0000 ;APPCOMMAND_RECORD 0x300000 ;APPCOMMAND_FASTFORW 0x310000 ;APPCOMMAND_FASTBACK 0x320000 ;APPCOMMAND_CHAN_UP 0x330000 ;APPCOMMAND_CHAN_DN 0x340000 ; WinTV2000 Command IDs for PVR functions ; ID_STREAM_RECORD 3298 ; ID_STREAM_SETUP_VCD 3330 (starts VCD recording) ; ID_STREAM_PLAY 3299 ; ID_STREAM_PAUSE 3301 ; ID_STREAM_STOP 3304 ; ID_STREAM_FF 3305 (10 secs fwd) ; ID_STREAM_REWIND 3306 (10 secs back) ; ID_STREAM_EARLIEST 3307 (jump to start) ; ID_STREAM_LATEST 3308 (jump to end/near Live) ; ID_STREAM_PLAY_BACKWARDS 3333 ; ID_STREAM_PLAY_FORWARD_FAST 3334 ; ID_BUTTON_OTP 3328 (Slip mode; don't pause) ; ID_STREAM_START_SLIP_MODE 3319 (Slip mode; start paused) ; ID_BUTTON_OTR 3325 (start recording) ; ID_BUTTON_NORMAL_MODE 3327 (back to Live mode, close tray ) ; ID_BUTTON_FILE_PLAY 3323 (the main app REC button, don't ask) [SageRecorder] 1={numpad1} 2={numpad2} 3={numpad3} 4={numpad4} 5={numpad5} 6={numpad6} 7={numpad7} 8={numpad8} 9={numpad9} 0={numpad0} GRNPOWER={ctrl}w BACK={decimal} CHNLUP={add} CHNLDOWN={subtract} VOLUP={up} VOLDOWN={down} OK={enter} MUTE={ctrl}m FULLSCREEN={ctrl}f PLAY={ctrl}{space} FASTFWD={ctrl}p REC={ctrl}r STOP={ctrl}s PAUSE={ctrl}n SKIPREV={ctrl}{left} SKIPFWD={ctrl}{right} MINIMIZE={ctrl}w RESERVED={ctrl}{space} TV={ctrl}r [SageTV] ;Silver Hauppauge remote 0={findwnd(SageApp,SageWin)}{SendMsg(1258,0,30)} 1={findwnd(SageApp,SageWin)}{SendMsg(1258,0,31)} 2={findwnd(SageApp,SageWin)}{SendMsg(1258,0,32)} 3={findwnd(SageApp,SageWin)}{SendMsg(1258,0,33)} 4={findwnd(SageApp,SageWin)}{SendMsg(1258,0,34)} 5={findwnd(SageApp,SageWin)}{SendMsg(1258,0,35)} 6={findwnd(SageApp,SageWin)}{SendMsg(1258,0,36)} 7={findwnd(SageApp,SageWin)}{SendMsg(1258,0,37)} 8={findwnd(SageApp,SageWin)}{SendMsg(1258,0,38)} 9={findwnd(SageApp,SageWin)}{SendMsg(1258,0,39)} GRNPOWER={findwnd(SageApp,SageWin)}{SendMsg(1258,0,19)}{mode(Default)} GO={findwnd(SageApp,SageWin)}{SendMsg(1258,0,18)} BACK={findwnd(SageApp,SageWin)}{SendMsg(1258,0,15)} MENU={findwnd(SageApp,SageWin)}{SendMsg(1258,0,28)} RED={findwnd(SageApp,SageWin)}{SendMsg(1258,0,23)} GREEN={findwnd(SageApp,SageWin)}{SendMsg(1258,0,22)} YELLOW={findwnd(SageApp,SageWin)}{SendMsg(1258,0,29)} BLUE={findwnd(SageApp,SageWin)}{SendMsg(1258,0,21)} CHNLUP={findwnd(SageApp,SageWin)}{SendMsg(1258,0,53)} CHNLDOWN={findwnd(SageApp,SageWin)}{SendMsg(1258,0,54)} VOLUP={findwnd(SageApp,SageWin)}{SendMsg(1258,0,51)} VOLDOWN={findwnd(SageApp,SageWin)}{SendMsg(1258,0,52)} OK={findwnd(SageApp,SageWin)}{SendMsg(1258,0,20)} MUTE={findwnd(SageApp,SageWin)}{SendMsg(1258,0,26)} FUNC={findwnd(SageApp,SageWin)}{SendMsg(1258,0,24)} FULLSCREEN={findwnd(SageApp,SageWin)}{SendMsg(1258,0,27)} REWIND={findwnd(SageApp,SageWin)}{SendMsg(1258,0,9)} PLAY={findwnd(SageApp,SageWin)}{SendMsg(1258,0,7)} FASTFWD={findwnd(SageApp,SageWin)}{SendMsg(1258,0,8)} REC={findwnd(SageApp,SageWin)}{SendMsg(1258,0,25)} STOP={findwnd(SageApp,SageWin)}{SendMsg(1258,0,10)} PAUSE={findwnd(SageApp,SageWin)}{SendMsg(1258,0,6)} SKIPREV={findwnd(SageApp,SageWin)}{SendMsg(1258,0,55)} SKIPFWD={findwnd(SageApp,SageWin)}{SendMsg(1258,0,56)} ;Black Hauppauge remote only ??? SOURCE={findwnd(SageApp,SageWin)}{SendMsg(1258,0,20)} RESERVED={findwnd(SageApp,SageWin)}{SendMsg(1258,0,59)} TV={findwnd(SageApp,SageWin)}{SendMsg(1258,0,15)} MINIMIZE={findwnd(SageApp,SageWin)}{SendMsg(1258,0,27)} RADIO={findwnd(SageApp,SageWin)}{SendMsg(1258,0,28)} [SageRecorder Video] 1={numpad1} 2={numpad2} 3={numpad3} 4={numpad4} 5={numpad5} 6={numpad6} 7={numpad7} 8={numpad8} 9={numpad9} 0={numpad0} GRNPOWER={ctrl}w BACK={decimal} CHNLUP={add} CHNLDOWN={subtract} VOLUP={up} VOLDOWN={down} OK={enter} MUTE={ctrl}m FULLSCREEN={ctrl}f PLAY={ctrl}{space} FASTFWD={ctrl}p REC={ctrl}r STOP={ctrl}s PAUSE={ctrl}n SKIPREV={ctrl}{left} SKIPFWD={ctrl}{right} MINIMIZE={ctrl}w RESERVED={ctrl}{space} TV={ctrl}r