Eenvoudige MediaCenter en afstandsbediening met verbeterde Usability (2 / 6 stap)

Stap 2: Stap 1: SoftWare


/ * Stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";" mso-padding-alt: 0 in 5.4pt 0 in 5.4pt; mso-para-margin-top: 0; mso-para-marge-rechts: 0; mso-para-margin-bottom: 10.0pt; mso-para-marge-linkerzijde: 0; lijn-hoogte: 115%; mso-paginering: widow-orphan; lettertype-grootte: 11.0pt; lettertype-familie: "Calibri", "sans-serif"; mso-ascii-lettertype-familie: Calibri; mso-ascii-thema-lettertype: klein-Latijn; mso-hansi-lettertype-familie: Calibri; mso-hansi-thema-lettertype: klein-Latijn;} / * Stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";" mso-padding-alt: 0 in 5.4pt 0 in 5.4pt; mso-para-margin-top: 0; mso-para-marge-rechts: 0; mso-para-margin-bottom: 10.0pt; mso-para-marge-linkerzijde: 0; lijn-hoogte: 115%; mso-paginering: widow-orphan; lettertype-grootte: 11.0pt; lettertype-familie: "Calibri", "sans-serif"; mso-ascii-lettertype-familie: Calibri; mso-ascii-thema-lettertype: klein-Latijn; mso-hansi-lettertype-familie: Calibri; mso-hansi-thema-lettertype: klein-Latijn;}

Er is nogal een actieve gemeenschap voor opensource MediaPlayer (http://xbmc.org/, http://www.moovida.com/,...). Vrij zeker weet je 'em all, dus ik ga niet in details met hen: ze zijn perfect, vol met functies en volledig aanpasbaar (voor degenen die phython, WindowXML begrijpen...)

Dus een mogelijke oplossing voor mijn project was om te starten vanaf een van hen, pak de broncode, en wijzigen naar de botten te nemen alle menu's en submenu's, aangezien ik voordat vertelde... Nou, misschien in een dozillion jaren hiervoor wat vaardigheden en de tijd.

De andere manier rond; laten we beginnen vanaf nul met een makkelijke en krachtige scripttaal...

Ik probeerde, (heel frustrerend inderdaad) vertrouwd te maken met Microsoft Visual Studio Express, wanneer ik over deze kostbare Istructable Site een suggestie van de gevonden smaaaaaart struikelde: AutoHotKey!

Voor degenen die niet deze krachtige scripttaal weten, is hier de samenvatting van de belangrijkste kenmerken zoals vermeld op hun website:

AutoHotkey is een gratis, open-source tool voor Windows. Met het, kunt u het volgende doen:

  • Bijna alles te automatiseren door het sturen van toetsaanslagen en klikken met de muis. U kunt een macro muis of toetsenbord met de hand schrijven of de macrorecorder te gebruiken.
  • Het maken van hotkeys voor het toetsenbord, muis en joystick. Vrijwel elke sleutel, knop of combinatie kan een hotkey worden.
  • Maak aangepaste gegevensinvoer formulieren, gebruikersinterfaces en menubalken. Zie GUI voor details.
  • Remap toetsen en knoppen op uw toetsenbord, muis en joystick.
  • Elk script converteren naar een EXE-bestand dat kan worden uitgevoerd op computers die niet AutoHotkey geïnstalleerd hebben.

Dus is het perfect voor het configureren van een muis om te werken als een afstandsbediening voor SW MediaPlayer, zoals VLC VideoLan; en het staat ook de eenvoudige GUI van mijn programma.
Eenmaal gedownload en vanaf sommige ingebouwde voorbeeld, in een avond was ik in staat om mijn eerste programma te creëren, en in één week na de tuning/tweaken, het plan was duidelijk:

1 - Maak een klein script in HK, maken het een zichzelf staande uitvoerbaar bestand en stel deze in op automatisch starten wanneer de PC is powered-on.
2 - hebben het creëren van een eenvoudige (en plat) scroll-lijst met alle leesbaar media in de root directory script: HUUUGE tekengrootte voor het gemakkelijke zoeken
3-assign muis commando's zodat de navigatie wordt gedaan met alleen de bladeren goed en de twee belangrijkste knop: geen point-and-click...
4-wanneer een bestand is geselecteerd, VLC Mediaplayer volledig scherm worden uitgevoerd
5 - een VLC is geladen, het bladerwieltje van de muis wordt gewijzigd om te joggen (voor FFW / REV), terwijl de twee knoppen voor afspelen/pauzeren en STOP worden gebruikt.
6 - als STOP wordt geraakt, VLC sluiten en terugkeren naar het hoofdmenu.

Dat is alles. Het script is gekoppeld, commentaar voor de belangrijkste onderdelen. U kunt de AHK compileren in het bijbehorende uitvoerbare bestand hebben.

TIPS voor het script:

-Het wijzigen van de root directory string met de juiste locatie in het station. Vergeet niet de slash aan het einde van de tekenreeks.
-De afmetingen voor de GUI volgens uw schermgrootte en resolutie wijzigen
-VLC moet geconfigureerde (cntrl-p) worden om te beginnen met volledig scherm (algemene instellingen van de Video) en te reageren op de juiste hotkeys dat de AHK script stuurt (configureren Hotkeys)

Gerelateerde Artikelen

Eenvoudige gevlochten lederen armband (met verbeterde versie uitbreiding)

Eenvoudige gevlochten lederen armband (met verbeterde versie uitbreiding)

Achtergrond:Ik heb een enigszins ingewikkeld project hebt dat van leer die ik wil maken, maar terwijl ik al een eigen allermeest naar de nodige instrumenten, ik nog steeds niet de vaardigheden om dat project te verwezenlijken. Dus beginnen ik met het
Eenvoudige elektrolytische cel gemaakt met citrusvruchten

Eenvoudige elektrolytische cel gemaakt met citrusvruchten

dit leert onverwoestbaar bouwen een eenvoudige elektrolytische cel gemaakt met citrusvruchten en objecten gevonden in elk huis.Sorry voor mijn Engels, ik ben Braziliaanse zodat ik geen goed Engels spreken.Stap 1: jacht op materialencitrusvruchten (in
Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Moblie Data Logging made Simplemet behulp van pfodApp, uw Andriod mobiele en Arduino.GEEN Android programmering vereist.Zie voor plotten gegevens op uw Android dit later InstuctableEenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp
Eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp

Eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp

eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp Dit Instructable toont u hoe Arduino sensorgegevens op uw Android mobiele telefoon uitzetten en vast te leggen voor later downloaden naar uw computer.  Deze instructies zijn ook be
Het creëren van eenvoudige vintage/grunge logo met behulp van "tekst torpedojager"

Het creëren van eenvoudige vintage/grunge logo met behulp van "tekst torpedojager"

Vandaag gaan we maken een eenvoudige vintage/grunge-logo met behulp van "tekst torpedojager"Wat we nodig hebben:-Adobe Photoshop- Tekst-torpedojager- Aangepaste vormen-Twee gratis fonts: Franchise en oudeGewoon downloaden van alle bronnen en lat
Eenvoudige draadloze Outlet afstandsbediening om Ardunio naar seriële (voor huisautomatisering)

Eenvoudige draadloze Outlet afstandsbediening om Ardunio naar seriële (voor huisautomatisering)

vond ik een oude Kambrook draadloze Outlet-set, die bestond uit 3 draadloze stopcontact en een draadloze 433mhz-afstandsbediening, en wilde 'automatiseren' mijn kamer.Terwijl ik zou kunnen hebben geprobeerd om reverse engineered het draadloze protoco
Maken van een eenvoudige Laser-gesneden-Box met een ondersteunende bodem

Maken van een eenvoudige Laser-gesneden-Box met een ondersteunende bodem

ik was moe van het werken met mijn rommelige bureaulade, dus na het werken met een laser cutter voor een paar weken heb ik besloten om het probleem oplossen door het maken van een nette opbergdoos dat alles een plaats zou geven. Het grootste probleem
Een eenvoudige paar van mocassins met Canvas beenkappen

Een eenvoudige paar van mocassins met Canvas beenkappen

ik heb altijd wilde een paar moccs die meer dan alleen een paar slippers waren. Ik was op zoek naar comfortabel schoeisel dat ik in alle weersomstandigheden en dat dragen kon zou opstaan om het misbruik, al die tijd waardoor mijn voeten te voelen de
Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

In deze Tutorial Leer je hoe maak je een eenvoudige automatische tally teller met behulp van druksensoren (waardoor we ook)!De teller tally zal verhogen met één telkens de druk pads zijn liep door welke zal worden weergegeven in een 7 segment display
Een afstandsbediening met Arduino kloon

Een afstandsbediening met Arduino kloon

ik onlangs nodig had met de Arduino te beheersen een stereo-installatie, dus in plaats van kappen open de afstandsbediening en draad erin, heb ik besloten om gewoon kloon van het signaal. Dit was ongelooflijk gemakkelijk om te doen. Kortom, ik lees h
Bouwen van een transistor printplaat voor controlerende airconditioner afstandsbediening met Arduino

Bouwen van een transistor printplaat voor controlerende airconditioner afstandsbediening met Arduino

ik was ter ondersteuning van een groep studenten op hun afstudeerproject. Een van de moeilijkheden die zij was over de beheersing van een airco-unit met Arduino microcontroller.Het eerste experiment dat we geprobeerd aan het trainen was door record l
Draadloze afstandsbediening met behulp van de 2,4 Ghz NRF24L01: eenvoudige Tutorial met behulp van NRF24L01 & Arduino

Draadloze afstandsbediening met behulp van de 2,4 Ghz NRF24L01: eenvoudige Tutorial met behulp van NRF24L01 & Arduino

Hallo allemaal dit is mijn tweede instructable. Na veel surfen op GOOGLE wanneer ik gewoon kundig voor vondst een eenvoudig en een eenvoudige tutorial voor NRF24L01 besloten transceiver dan heb ik tot publicatie van een instructable hierover. Dit is
Home Control IR afstandsbediening met behulp van de KY-022

Home Control IR afstandsbediening met behulp van de KY-022

Hallo weer!, ik heb een huiscontrole met behulp van de HX1838 IR Remote en de KY-022 IR ontvanger gemaakt.Ik heb toegevoegd sommige Relais die fungeren als kamers, apparaten of lampen, en een rgb 3 kleur geleid die fungeren als een Led-strip.+ een ee
Maak uw telefoon/tablet/desktop een afstandsbediening met een Raspberry Pi

Maak uw telefoon/tablet/desktop een afstandsbediening met een Raspberry Pi

Ik heb mijn netwerken en audio/video apparatuur in een kabelbehuizing. Sommige apparatuur zoals de satellietontvangers beschikken over RF afstandsbediening. Maar de meeste apparatuur heeft infrarood afstandsbediening. Dit Instructable zal tonen hoe t