Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Wie feststellen ob Aufnahme Programmiert?
#1
Geschrieben 03 November 2008 - 21:23
Wie kann ich mit VB.Net feststellen ob im MCE eine Aufnahme programmiert ist?
Ich habe bereits das MediaState.dll integriert und mit HookEvent gekapselt. Das Ding meldet auch wie verrückt von Titel der aktuellen Fernsehsendung, oder Dateiname von Video, natürlich die Zeitangaben und, und, und......
ABER: eben nicht wenn ich eine Aufnahme programmiert habe.... Kann das die MediaState.dll nicht oder hab ich da was übersehen?
Wenn es nun wirklich so ist das die .dll das nicht kann wie bekomme ich dann mit VB.Net raus ob eine Aufnahme programmiert ist?
mfg, Eis
#2
Geschrieben 03 November 2008 - 23:39
eigentlich sollte das gehen:
typedef enum MEDIASTATUSPROPERTYTAG{
MSPROPTAG_Unknown = 0,
MSPROPTAG_Mute= 0x1000,
MSPROPTAG_Play,
MSPROPTAG_Pause,
MSPROPTAG_Stop,
MSPROPTAG_Shuffle,
MSPROPTAG_RepeatSet,
MSPROPTAG_Recording,
MSPROPTAG_Rewind1,
MSPROPTAG_Rewind2,
MSPROPTAG_Rewind3,
...
};
Wenn möglich, bitte Code posten.
#3
Geschrieben 04 November 2008 - 00:42
Vieleicht kriegt man etwas über C:\ProgramData\Microsoft\eHome\Recording\Recordings.xlm raus, habe ich mir aber nicht näher angeschaut.
absalom
Bearbeitet von absalom, 04 November 2008 - 00:58 .
- Windows 7 Home Premium 32bit
- P4M-915GD1, Intel P4, 3 GHz, 3GB RAM
- Sapphire HD 4350 512MB / HDMI / passiv / low Profile
- Super Talent UltraDrive GX MLC 128GB
- 2 x Hauppauge WinTV-HVR 1300 (WinTV 88x)
- NEC DVDRW ND-4551A
#5
Geschrieben 04 November 2008 - 20:42
Danke für eure schnelle Hilfe....
Also, ich hab mir das nochmal angeschaut und musste feststellen das der Start einer Aufnahme schon gemeldet wird, aber eben nicht wenn ich eine solche programmiere. seltsam,,,, sehr seltsam. Ich glaub nicht mehr das der Fehler bei mir liegt...
das mit der rec*xml ist ne gute Idee, wusste garnix von dem Teil...
Zuminderst auf dem ersten Blick sieht das schon sehr interessant aus. Eine Fileüberwachung grieg ich schon hin, hab sowas schon mal in VB6 gemacht, also ....
nochmals Danke euch beiden.. mfg, Eis
#6
Geschrieben 04 November 2008 - 21:17
Hallo!
Danke für eure schnelle Hilfe....
Also, ich hab mir das nochmal angeschaut und musste feststellen das der Start einer Aufnahme schon gemeldet wird, aber eben nicht wenn ich eine solche programmiere. seltsam,,,, sehr seltsam. Ich glaub nicht mehr das der Fehler bei mir liegt...
das mit der rec*xml ist ne gute Idee, wusste garnix von dem Teil...
Zuminderst auf dem ersten Blick sieht das schon sehr interessant aus. Eine Fileüberwachung grieg ich schon hin, hab sowas schon mal in VB6 gemacht, also ....
nochmals Danke euch beiden.. mfg, Eis
Rein interessehalber:
Für was brauchst du es?
------HTPC --------------------------------------------------------
Mainboard: Asus P55P7D Premium
Chipsatz: intel P55
CPU: i5 quadcore 2600 Ghz
RAM: 2048 MB DDR3 1333
TVKarte: 2 x FloppyDTV-C MCETVKarte: 3 x HDHomerun Twintuner Network
Grafik: ATI HD4550 PCIe Lüfterlos
Sound: onboard
Betriebssystem: Windows 7 Home Premium
#7
Geschrieben 05 November 2008 - 08:17
kannst du mir bitte etwas genauer erklären, wie/wo du den Start einer Aufnahme gemeldet bekommen hast? Ich habe es nochmal ausprobiert, bekomme aber über MSAS keine Meldung
Danke
absalom
Hallo!
Danke für eure schnelle Hilfe....
Also, ich hab mir das nochmal angeschaut und musste feststellen das der Start einer Aufnahme schon gemeldet wird, aber eben nicht wenn ich eine solche programmiere. seltsam,,,, sehr seltsam. Ich glaub nicht mehr das der Fehler bei mir liegt...
das mit der rec*xml ist ne gute Idee, wusste garnix von dem Teil...
Zuminderst auf dem ersten Blick sieht das schon sehr interessant aus. Eine Fileüberwachung grieg ich schon hin, hab sowas schon mal in VB6 gemacht, also ....
nochmals Danke euch beiden.. mfg, Eis
- Windows 7 Home Premium 32bit
- P4M-915GD1, Intel P4, 3 GHz, 3GB RAM
- Sapphire HD 4350 512MB / HDMI / passiv / low Profile
- Super Talent UltraDrive GX MLC 128GB
- 2 x Hauppauge WinTV-HVR 1300 (WinTV 88x)
- NEC DVDRW ND-4551A
#8
Geschrieben 05 November 2008 - 20:34
Also bei mir wird der Start einer programmierten Aufnahme und noch ein paar Infos dazu schon angezeit.
[
Global 2 SessionStart FS_Home
Global 2 Navigation FS_Home
Global 2 Volume 17
Global 2 Navigation FS_RecordedShows
Global 2 Navigation FS_Guide
Global 2 Navigation FS_RecordedShows
Global 2 Navigation FS_Home
TVRecording 5 SessionStart Recording
TVRecording 5 MediaName Tagesschau
TVRecording 5 TrackNumber 1
TVRecording 5 SessionEnd Recording
]
1. Hab um ca. 19:45 den Rechner gestartet.
2. Hab eine Aufnahme für 20:00 programmiert.
3. Rechner beginnt um 19:58 mit Aufzeichnung.
4. Um 20:16 ist die Aufzeichnung beendet.
Hier ist auch noch schön zu sehen das ich in den entstrechenden Menüs war um eine Aufzeichnung zu Programmieren, aber das was ich dort wirklich gemacht hab steht nirgens..
mfg, Eis
#10
Geschrieben 05 November 2008 - 22:06
Ach ja,
ich brauch das weil ich mittels LED anzeigen will das der Rechner etwas Aufzeichnen soll und somit nicht vom Stromnetz getrennt werden darf.
mfg, Eis
Schaltest du den Rechner denn ganz aus?
------HTPC --------------------------------------------------------
Mainboard: Asus P55P7D Premium
Chipsatz: intel P55
CPU: i5 quadcore 2600 Ghz
RAM: 2048 MB DDR3 1333
TVKarte: 2 x FloppyDTV-C MCETVKarte: 3 x HDHomerun Twintuner Network
Grafik: ATI HD4550 PCIe Lüfterlos
Sound: onboard
Betriebssystem: Windows 7 Home Premium
#11
Geschrieben 06 November 2008 - 08:50
absalom
Hallo nochmal!
Also bei mir wird der Start einer programmierten Aufnahme und noch ein paar Infos dazu schon angezeit.
[
Global 2 SessionStart FS_Home
Global 2 Navigation FS_Home
Global 2 Volume 17
Global 2 Navigation FS_RecordedShows
Global 2 Navigation FS_Guide
Global 2 Navigation FS_RecordedShows
Global 2 Navigation FS_Home
TVRecording 5 SessionStart Recording
TVRecording 5 MediaName Tagesschau
TVRecording 5 TrackNumber 1
TVRecording 5 SessionEnd Recording
]
1. Hab um ca. 19:45 den Rechner gestartet.
2. Hab eine Aufnahme für 20:00 programmiert.
3. Rechner beginnt um 19:58 mit Aufzeichnung.
4. Um 20:16 ist die Aufzeichnung beendet.
Hier ist auch noch schön zu sehen das ich in den entstrechenden Menüs war um eine Aufzeichnung zu Programmieren, aber das was ich dort wirklich gemacht hab steht nirgens..![]()
mfg, Eis
- Windows 7 Home Premium 32bit
- P4M-915GD1, Intel P4, 3 GHz, 3GB RAM
- Sapphire HD 4350 512MB / HDMI / passiv / low Profile
- Super Talent UltraDrive GX MLC 128GB
- 2 x Hauppauge WinTV-HVR 1300 (WinTV 88x)
- NEC DVDRW ND-4551A
#12
Geschrieben 09 November 2008 - 19:14
also die oben angegebenen Meldungen stammen von der MediaState.dll. Ich gebe die Meldungen direkt und ungefiltert in eine RichTextBox aus.
und JA, wenn ich den PC nicht brauche schalte ich ihn schon ganz aus. Da ich aber nicht alleine im Haushalt bin und nicht nur ich die Geräte vom Netz trenne, möchte ich eben eine LED die dann zu erkennen gibt das eben dieses Gerät nicht ganz ausgeschaltet werden darf.
mfg, Eis
#13
Geschrieben 11 November 2008 - 00:12
Falls nötig, könntest Du auch prüfen, ob das WMC einen "Shutdown Block Reason" erzeugt hat und anschließend Deine Lampe ansteuern. Dieser wird nur erzeugt wenn eine Aufnahme läuft.
#14
Geschrieben 15 November 2008 - 13:34
mit folgendem code bekommst du heraus, wieviel Aufnahmen programmiert sind:
// from Microsoft.MediaCenter.TV.Scheduling EventSchedule eventSchedule = new EventSchedule(); ICollection<ScheduleEvent> ScheduleEvents; DateTime begin = DateTime.Now; DateTime end = begin.AddDays(14); ScheduleEvents = eventSchedule.GetScheduleEvents(begin, end, ScheduleEventStates.All); int count = ScheduleEvents.Count;Dazu kommt ein Verweis auf C:\Windows\ehome\ehRecObj.dll
absalom
P.S: Und vielen Dank zu den MediaState.dll Tipps, klappt jetzt auch bei mir
- Windows 7 Home Premium 32bit
- P4M-915GD1, Intel P4, 3 GHz, 3GB RAM
- Sapphire HD 4350 512MB / HDMI / passiv / low Profile
- Super Talent UltraDrive GX MLC 128GB
- 2 x Hauppauge WinTV-HVR 1300 (WinTV 88x)
- NEC DVDRW ND-4551A
#15
Geschrieben 19 Dezember 2008 - 19:28
es ist jetzt schon einige Zeit ins Land gestrichen und möchte euch mitteilen:
Es ist vollbracht.
mit FileSystemWatcher überwache ich das Verzeichnis der Recordings.xml
eine XML auslesen ist dank .net überhaupt kein Problem mehr.
Das einzige was noch ein bisserl seltsam ist: oft bleiben noch Aufzeichnungen als geplant in der Recordings.xml die schon lange aufgezeichnet wurden. Also mußte ich auch noch prüfen ob eine vermeidliche programmierte Aufnahme wirklich in der Zukunft liegt.
Und noch ein paar Kleinigkeiten bereiteten Problemchen die aber erst nach und nach zum Vorschein kamen...
aber jetzt behaupte ich mal das es jetzt funktioniert.
ach ja, eine passende Hardware mußte ich mir für mein Vorhaben natürlich auch noch löten.
@absalom:
Dein Code habe ich leider nicht zum laufen gebracht.
also, nochmals Danke für eure Hilfe...
mfg, Eis
#16
Geschrieben 20 Dezember 2008 - 09:43
------HTPC --------------------------------------------------------
Mainboard: Asus P55P7D Premium
Chipsatz: intel P55
CPU: i5 quadcore 2600 Ghz
RAM: 2048 MB DDR3 1333
TVKarte: 2 x FloppyDTV-C MCETVKarte: 3 x HDHomerun Twintuner Network
Grafik: ATI HD4550 PCIe Lüfterlos
Sound: onboard
Betriebssystem: Windows 7 Home Premium
#17
Geschrieben 20 Dezember 2008 - 10:14
Gratuliere zur Fertigestellung! Wenn du magst, veröffentliche doch dein Projekt, ist sicherlich auch für andere interessant.
Wenn du meinen Code zum laufen kriegen möchtest, schreib mal eine PM, dann kriegen wir das schon hin.
Grüße
absalom
@MicF: Ledsdriver zeigt die laufenden Aufnahmen, nicht die geplanten
- Windows 7 Home Premium 32bit
- P4M-915GD1, Intel P4, 3 GHz, 3GB RAM
- Sapphire HD 4350 512MB / HDMI / passiv / low Profile
- Super Talent UltraDrive GX MLC 128GB
- 2 x Hauppauge WinTV-HVR 1300 (WinTV 88x)
- NEC DVDRW ND-4551A
#18
Geschrieben 20 Dezember 2008 - 15:56
@MicF: Ledsdriver zeigt die laufenden Aufnahmen, nicht die geplanten
Du hast natürlich vollkommen Recht!
------HTPC --------------------------------------------------------
Mainboard: Asus P55P7D Premium
Chipsatz: intel P55
CPU: i5 quadcore 2600 Ghz
RAM: 2048 MB DDR3 1333
TVKarte: 2 x FloppyDTV-C MCETVKarte: 3 x HDHomerun Twintuner Network
Grafik: ATI HD4550 PCIe Lüfterlos
Sound: onboard
Betriebssystem: Windows 7 Home Premium
#19
Geschrieben 25 Dezember 2008 - 20:00
also das ganze Project werde ich wohl nicht Veröffentlichen. Grund dafür ist einzig und allein das mein Programmierstyle etwas, na ja, sagen wir mal unkonventionell ist. Was ich mir schon vorstellen könne, falls Interesse besteht, das ich einige der kniffligen „Kernpunkte“ des Projekts in sauberes VB schreibe, damit auch jeder damit was anfangen kann, und dann Online zu Verfügung stelle.
Alles in allem muß ich allerdings sagen das mein Projekt als solches nichts besonderes ist, das einzige womit ich mich ein bißchen von der breiten masse abhebe ist das ich in VB.Net programmiere.
bis dahin, Eis
#20
Geschrieben 11 Mai 2010 - 10:32
Bei meinen ersten Schritten bei der Realisierung eines MC Plugin Projektes bin ich über diese Codezeilen gestoßenHallo Eis,
mit folgendem code bekommst du heraus, wieviel Aufnahmen programmiert sind:// from Microsoft.MediaCenter.TV.Scheduling EventSchedule eventSchedule = new EventSchedule(); ICollection<ScheduleEvent> ScheduleEvents; DateTime begin = DateTime.Now; DateTime end = begin.AddDays(14); ScheduleEvents = eventSchedule.GetScheduleEvents(begin, end, ScheduleEventStates.All); int count = ScheduleEvents.Count;absalom
Dabei bin ich draufgekommen, daß Aufnahmen im UTC Zeitformat vorliegen und daher laufende Aufnahmen
(bzw. Aufnahmen die innerhalb der Zeitzonendifferenz lagen) nie gelistet wurden.
Damit geht's nun:
DateTime begin = DateTime.UtcNow;
Weiß nicht ob das erst seit Win7 ist, aber nix für ungut.
vg sugo
Ähnliche Themen
-
DVBLink weckt WHS 2011 nicht zur Aufnahme auf
Erstellt von lappus, 14 Dez 2012 Zu: Windows Media Center Software → Media Center PlugIns/AddIns, Hacks, Mods + ZusatzSoftware → Windows Media Center PlugIn/Addon * Software Support → DVBLink - Support- 64 Antworten
- 2.716 Aufrufe
- mkarl
- vor einem Tag
-
DVBlink 4.5.3 Aufnahme automatisch umbenennen
Erstellt von matthiasbauer, vor 4 Wochen Zu: Windows Media Center Software → Media Center PlugIns/AddIns, Hacks, Mods + ZusatzSoftware → Windows Media Center PlugIn/Addon * Software Support → DVBLink - Support- 0 Antworten
- 146 Aufrufe
- matthiasbauer
- vor 4 Wochen
-
Aufnahme ohne Vorschaubildchen
Erstellt von gutschein, 07 Mai 2013 Zu: Windows Media Center Software → Media Center auf Windows 7 → Windows 7 Media Center - TV und EPG- 5 Antworten
- 211 Aufrufe
- HD-False
- 11 Mai 2013
Besucher die dieses Thema lesen: 0
Mitglieder: 0, Gäste: 0, unsichtbare Mitglieder: 0


Anmelden
Benutzerkonto erstellen

Nach oben





