procurando por um simples programa de inicialização que funcione com um controle remoto [fechado]

2

Estou procurando uma espécie de programa de inicialização para o meu HTPC. A idéia é que este programa inicia quando o windows (ou linux, eu estou feliz com o sistema operacional) e traz um menu de programas, como o XBMC, HULU Desktop, BOXEE, Firefox, Shutdown, e sair. Em seguida, o usuário pode selecionar um programa com as teclas de seta em seu controle remoto (ou teclado, mouse, etc ...) O programa, em seguida, iniciará o programa selecionado ...

Quando o programa sair, o iniciador aparecerá novamente, permitindo que o usuário inicie outro programa ou saia para a área de trabalho do computador ou desligue o computador.

Esse programa parece simples e eu acho que um desses já existiria, mas não tive sorte em procurar.

Alguém sabe de tal programa?

A coisa mais próxima que eu encontrei foram os "lançadores de docas" que imitam o dock do OSX no windows / linux, mas eles não têm suporte remoto.

    
por lanrat 13.01.2010 / 05:23

6 respostas

2

Eu finalmente acabei configurando meu controle remoto com eventghost e configurei teclas de atalho para alternar entre aplicativos. Eu até usei o controle remoto da minha TV e não o controle MCE que veio com o receptor. Abaixo está minha configuração de eventghost se alguém estiver interessado.

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1366" Guid="{0185B32E-BE94-40DA-BE3C-167F125DAA94}" Time="1264186173.58">
    <Autostart Name="Autostart">
        <Plugin File="MceRemote" Identifier="MceRemote">
            gAJHP8MzMzMzMzOIhnEALg==
        </Plugin>
        <Plugin File="Keyboard" Identifier="Keyboard">
            gAIpLg==
        </Plugin>
        <Plugin File="Task" Identifier="Task">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="Keymaps" Expanded="True">
        <Folder Name="D-Mode" Expanded="True">
            <Folder Name="D-PAD" id="8" Enabled="False">
                <Macro Name="Enable exclusive: Mouse">
                    <Event Name="MceRemote.4522" />
                    <Action>
                        EventGhost.EnableExclusive(XmlIdLink(27))
                    </Action>
                </Macro>
                <Macro Name="Emulate Keystrokes: {Up}">
                    <Event Name="MceRemote.4580" />
                    <Action>
                        Window.SendKeys(u'{Up}', False)
                    </Action>
                </Macro>
                <Macro Name="Emulate Keystrokes: {Left}">
                    <Event Name="MceRemote.4551" />
                    <Action>
                        Window.SendKeys(u'{Left}', False)
                    </Action>
                </Macro>
                <Macro Name="Emulate Keystrokes: {Down}">
                    <Event Name="MceRemote.4581" />
                    <Action>
                        Window.SendKeys(u'{Down}', False)
                    </Action>
                </Macro>
                <Macro Name="Emulate Keystrokes: {Right}">
                    <Event Name="MceRemote.454D" />
                    <Action>
                        Window.SendKeys(u'{Right}', False)
                    </Action>
                </Macro>
                <Macro Name="Emulate Keystrokes: {Enter}">
                    <Event Name="MceRemote.4521" />
                    <Action>
                        Window.SendKeys(u'{Enter}', False)
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Mouse" id="27" Expanded="True">
                <Macro Name="Enable exclusive: D-PAD">
                    <Event Name="MceRemote.4522" />
                    <Action>
                        EventGhost.EnableExclusive(XmlIdLink(8))
                    </Action>
                </Macro>
                <Macro Name="Move Mouse Up" Expanded="True">
                    <Event Name="MceRemote.4580" />
                    <Action>
                        Mouse.MoveRelative(None, -20)
                    </Action>
                </Macro>
                <Macro Name="Move Mouse Down" Expanded="True">
                    <Event Name="MceRemote.4551" />
                    <Action>
                        Mouse.MoveRelative(-20, None)
                    </Action>
                </Macro>
                <Macro Name="Move Mouse Left" Expanded="True">
                    <Event Name="MceRemote.4581" />
                    <Action>
                        Mouse.MoveRelative(None, 20)
                    </Action>
                </Macro>
                <Macro Name="Move Mouse Right" Expanded="True">
                    <Event Name="MceRemote.454D" />
                    <Action>
                        Mouse.MoveRelative(20, None)
                    </Action>
                </Macro>
                <Macro Name="Left mouse button double-click">
                    <Event Name="MceRemote.4521" />
                    <Action>
                        Mouse.LeftDoubleClick()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Macro Name="Emulate Keystrokes: {Backspace}">
            <Event Name="MceRemote.45EF" />
            <Action>
                Window.SendKeys(u'{Backspace}', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: i">
            <Event Name="MceRemote.4516" />
            <Action>
                Window.SendKeys(u'i', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Space}">
            <Event Name="MceRemote.4515" />
            <Action>
                Window.SendKeys(u'{Space}', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: p">
            <Event Name="MceRemote.4500" />
            <Action>
                Window.SendKeys(u'p', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: x">
            <Event Name="MceRemote.4514" />
            <Action>
                Window.SendKeys(u'x', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: .">
            <Event Name="MceRemote.4524" />
            <Action>
                Window.SendKeys(u'.', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: ,">
            <Event Name="MceRemote.4523" />
            <Action>
                Window.SendKeys(u',', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: f">
            <Event Name="MceRemote.4513" />
            <Action>
                Window.SendKeys(u'f', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: r">
            <Event Name="MceRemote.4519" />
            <Action>
                Window.SendKeys(u'r', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: h">
            <Event Name="MceRemote.4584" />
            <Action>
                Window.SendKeys(u'h', False)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Close">
        <Macro Name="Close" id="77" Expanded="True">
            <Event Name="MceRemote.4520" />
            <Action Name="Kill BOXEE">
                System.Execute(u'C:\Windows\System32\taskkill.exe', u'/F /IM BOXEE.exe', 0, True, 2, u'')
            </Action>
            <Action Name="Kill XBMC">
                System.Execute(u'C:\Windows\System32\taskkill.exe', u'/F /IM XBMC.exe', 0, True, 2, u'')
            </Action>
            <Action Name="Kill Hulu">
                System.Execute(u'C:\Windows\System32\taskkill.exe', u'/F /IM HuluDesktop.exe', 0, True, 2, u'')
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Switch">
        <Macro Name="Switch to mode: XBMC">
            <Event Name="MceRemote.4529" />
            <Action>
                EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
            </Action>
            <Action>
                System.Execute(u'C:\Program Files\XBMC\XBMC.exe', u'-p -fs', 0, False, 2, u'')
            </Action>
        </Macro>
        <Macro Name="Switch to mode: BOXEE">
            <Event Name="MceRemote.4528" />
            <Action>
                EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
            </Action>
            <Action>
                System.Execute(u'C:\Program Files\Boxee\BOXEE.exe', u'', 2, False, 2, u'')
            </Action>
        </Macro>
        <Macro Name="Switch to mode: Hulu">
            <Event Name="MceRemote.4527" />
            <Action>
                EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
            </Action>
            <Action>
                System.Execute(u'C:\Users\Media\AppData\Local\HuluDesktop\HuluDesktop.exe', u'', 2, False, 2, u'')
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Misc">
        <Macro Name="Master Volume: Up">
            <Event Name="MceRemote.4503" />
            <Action>
                System.ChangeMasterVolumeBy(4.0, 0)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Master Volume: Down">
            <Event Name="MceRemote.4506" />
            <Action>
                System.ChangeMasterVolumeBy(-4.0, 0)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Mute">
            <Event Name="MceRemote.4509" />
            <Action>
                System.ToggleMute(0)
            </Action>
        </Macro>
        <Macro Name="Forced: Turn Off Computer">
            <Event Name="MceRemote.4512" />
            <Action>
                System.PowerDown(True)
            </Action>
        </Macro>
        <Macro Name="Toggle drive tray: ">
            <Event Name="MceRemote.45F5" />
            <Action>
                System.OpenDriveTray('D:', 0)
            </Action>
        </Macro>
    </Folder>
</EventGhost>
    
por 23.01.2010 / 19:18
1

Eu estou usando um controle Wii (Wiimote) como 'remoto', isso certamente funciona com o seu lançador de escolha. :)

aqui está um tutorial (para Windows, tenho certeza de que existem alternativas para o Linux).

(Se você não tem um Wii, você pode comprar um Wiimote e barra de sensor separadamente.)

    
por 23.01.2010 / 01:48
0
  1. Você poderia usar a área de trabalho do Windows como um lançador. No Windows 7, meus botões de seta remotos do Media Center funcionam como os botões de seta no teclado. Portanto, qualquer aplicativo que responda aos botões de seta funcionaria para você. Há um botão Ok / Enter que age como o Enter. Assim, você poderia simplesmente colocar atalhos para os programas desejados na área de trabalho (e presumivelmente nada mais), e os usuários podem iniciar a partir deles. Você também pode ocultar a barra de tarefas e tornar os ícones realmente grandes para que não pareçam na área de trabalho. Se houver algum lançador existente para o Windows que responda às teclas de seta e insira, eles já devem funcionar.
  2. Como alternativa, você pode usar o Visual Studio 2008 Express (gratuito) ou algo semelhante para gravar um aplicativo que simplesmente exibe um conjunto de botões em uma janela sem borda com o tamanho do seu monitor. Coloque imagens nos botões correspondentes à ação. Ligue cada botão para iniciar o aplicativo desejado. As teclas de seta no controle remoto irão mover o foco de um botão para outro.
  3. Usando o LIRC no Linux ou com o uso do Girder no Windows, você pode configurar o seu PC para responder ao controle remoto de praticamente qualquer maneira imaginável. Assim, você pode mapear os pressionamentos de tecla para pressionar os botões ou iniciar os programas em resposta aos pressionamentos de botão, etc. Na inicialização, você pode iniciar um visualizador de imagens em tela cheia sem bordas que digam "pressione 1 para ir para Música, 2 para TV", .... etc.
por 19.01.2010 / 09:03
0

Você mencionou que está confortável com o Windows ou o Linux, então isso significa que você instalará um novo sistema operacional? Uma coisa que tenho visto é o Mythbuntu para HTPCs / Media Centers. Eu realmente não sei nada sobre isso para ser honesto, mas pode valer a pena dar uma olhada.

    
por 22.01.2010 / 23:36
0

Você pode dar uma tentativa de usar .

Eu não usei isso sozinho, mas o tour de recursos indica o no menu da tela pode dar o que você procura, mesmo que não seja bonito.

    
por 23.01.2010 / 01:28
0

Eu escrevi um para o meu HTPC para alternar entre MediaPortal & XBMC.

Eu disponibilizei para download e é configurável para iniciar qualquer aplicativo com o controle remoto.

Éumprogramaclaroeinformativoquefazoseguinte:-

  • PermiteaousuárioalternarentreaplicativosHTPCpopulares,comooMediaPortal,oXBMC,oWindowsMediaCenteremuitosoutros,tudoapartirdoconfortodasuacadeira;comoseucontroleremoto.(OsbotõesdenavegaçãoeseleçãodoRemotedevemcoincidircomasteclasdesetadotecladoeentrar)
  • Exibeataxadeatualizaçãodatela.
  • Forneceumresumodousododiscorígido.EspaçorestanteparaaTVgravadaeasproporçõesdeespaçousadoparafilmes,sériesdeTVeprogramasgravados.
  • Ocultatodososíconesdaáreadetrabalhoeosrestauraquandooprogramaéencerrado.
  • Configurávelparaexecutarqualqueraplicativoescolhido(atéummáximodetrês)
  • PodeseriniciadoquandooWindowséinicializado.
  • Ajaneladoprogramapodeserposicionadapelocontroleremoto,porissonãoestragasuaáreadetrabalhopapeldeparede.
  • ReparodobancodedadosSQLdoMediaPortalcomumpressionamentodeteclaremoto.

Meublognestelinkexplicacomobaixareconfigurarolançador. Lançador de HTPC

    
por 20.08.2013 / 14:01