Je voudrais interroger le Guide des programmes Windows 7 Media Center à partir d'une application C#. par exemple. pour répondre à des questions comme "Quelle heure est L'Inbetweeners prochain affichage sur le canal 4?". J'ai parcouru le SDK Media Center (v6 et v5) mais cela suggère qu'il est seulement possible d'utiliser les classes Microsoft.MediaCenter.TV.Scheduling pour demander des enregistrements ("Click-to-record"). Je n'arrive pas à trouver une méthode pour interroger et récupérer une liste d'heures de diffusion sans demander à Media Center d'enregistrer quelque chose. Un peu de recherche sur le Web suggère que je pourrais ouvrir la base de données SQLite que Media Center utilise dans les coulisses (ProgramData \ Microsoft \ eHome \ EPG \ epg.sdf) et interroger cela. Je pourrais le faire, mais il me semble un peu flou d'accéder directement aux données de Media Center.Existe-t-il une API .Net pour interroger le Guide du programme Windows 7 Media Center?
Alors, est-ce qu'il me manque quelque chose dans l'API .Net? Existe-t-il un moyen d'interroger le planning sans passer derrière Media Center?
Merci, la TVSchedule ressemble à ce dont j'ai besoin, mais a été abandonnée et j'essaie de ne pas être méchant. MSDN recommande d'utiliser la classe ScheduleEvent à la place, mais je ne vois pas comment l'utiliser pour faire une requête. La classe Lineup semble être juste pour résoudre les noms de canaux. – RobotEdward
Oui. L'API est sévèrement limitée. J'ai mis à jour ma réponse avec plus d'informations. Voir au dessus. –
Donc, pour résumer, il semble que les options dans Windows 7 Media Center SDK actuelle sont les suivants: 1. Utilisez la classe TVSchedule dépréciée 2. Interrogez SQLite DB directement 3. Abandonner :) Merci pour la suite en haut – RobotEdward