Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Fragen, Hilfe, Kritik
  3. Kommandozeilenversion

Kommandozeilenversion

Geplant Angeheftet Gesperrt Verschoben Fragen, Hilfe, Kritik
39 Beiträge 6 Kommentatoren 2.1k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • DaDirnbocherD DaDirnbocher

    @JD-Umsteiger sagte in [Kommandozeilenversion]

    NEIN, LEIDER NICHT!

    Wenn das so ist, dann kannst nur hoffen, dass die anderen Vorschläge zum gewünschten Ziel führen.

    J Offline
    J Offline
    JD-Umsteiger
    schrieb am zuletzt editiert von
    #21

    @DaDirnbocher sagte in Kommandozeilenversion:

    @JD-Umsteiger sagte in [Kommandozeilenversion]

    NEIN, LEIDER NICHT!

    Wenn das so ist, dann kannst nur hoffen, dass die anderen Vorschläge zum gewünschten Ziel führen.

    Ja, ist so!
    Ich habe auch den alten “Schriftwechsel” dazu nochmal gelesen. Das ist der Grund: MV sperrt einen zweiten Download desselben Videos grundsätzlich - unabhängig von der Auflösung. Wurde mir damals von einem MV-Entwickler auch bestätigt.

    Kannst du auch in 2 Minuten ganz einfach selbst testen. Das ist der “Schutz-Mechanismus”, um Doppeldownloads bei Abos zu verhindern. Und ein Schutz muss ja sein, sonst würde ich bei jedem Neustart dieselben Videos in einem Abo immer wieder neu laden. Nur hat man nicht berücksichtigt, dass man vielleicht (Sonderfall) auch zwei Auflösungen benötigt. Das geht beim selben MV nur manuell :-(

    Aber mein Hauptanliegen war ja die Konsolenversion bzw. ein brauchbarer Ersatz.

    Aber ich verstehe, dass dir die Beantwortung meiner Fragen zu aufwändig ist.

    Allein schaffe ich das leider nicht mit der “Trigger-File-Lösung”.

    MenchenSuedM 1 Antwort Letzte Antwort
    • J JD-Umsteiger

      @DaDirnbocher sagte in Kommandozeilenversion:

      @JD-Umsteiger sagte in [Kommandozeilenversion]

      NEIN, LEIDER NICHT!

      Wenn das so ist, dann kannst nur hoffen, dass die anderen Vorschläge zum gewünschten Ziel führen.

      Ja, ist so!
      Ich habe auch den alten “Schriftwechsel” dazu nochmal gelesen. Das ist der Grund: MV sperrt einen zweiten Download desselben Videos grundsätzlich - unabhängig von der Auflösung. Wurde mir damals von einem MV-Entwickler auch bestätigt.

      Kannst du auch in 2 Minuten ganz einfach selbst testen. Das ist der “Schutz-Mechanismus”, um Doppeldownloads bei Abos zu verhindern. Und ein Schutz muss ja sein, sonst würde ich bei jedem Neustart dieselben Videos in einem Abo immer wieder neu laden. Nur hat man nicht berücksichtigt, dass man vielleicht (Sonderfall) auch zwei Auflösungen benötigt. Das geht beim selben MV nur manuell :-(

      Aber mein Hauptanliegen war ja die Konsolenversion bzw. ein brauchbarer Ersatz.

      Aber ich verstehe, dass dir die Beantwortung meiner Fragen zu aufwändig ist.

      Allein schaffe ich das leider nicht mit der “Trigger-File-Lösung”.

      MenchenSuedM Online
      MenchenSuedM Online
      MenchenSued
      Globaler Moderator
      schrieb am zuletzt editiert von
      #22

      @JD-Umsteiger sagte in Kommandozeilenversion:

      MV sperrt einen zweiten Download desselben Videos grundsätzlich

      Ja das stimmt. Die Sperre soll verhindern, dass ein bereits gefundener Film bei mehreren Abo-Treffern mehrfach herunter geladen wird. Das Set wird bei der Entscheidung derzeit nicht ausgewertet.


      MediathekView 14.4.2, Linux Mint 21.3, VLC 3.0.16

      1 Antwort Letzte Antwort
      • J JD-Umsteiger

        @DaDirnbocher sagte in Kommandozeilenversion:

        Ich hatte die 13.2.1 bis zuletzt (also bis zur 13.6.) im (Dauer-)Einsatz und eigentlich keine Probleme. Hilf mir auf die Sprünge, welcher Probleme hattest Du mit der 13.2.1?

        Hier hatte ich eines der Hauptprobleme berichtet:
        https://forum.mediathekview.de/topic/3032/fehlermeldung-unable-to-find-valid-java-certification-path-to-requested-target

        Es ging immer nur um Probleme in der Konsole, wo es auch öfter zu anderen Hängern kam. Die letzten Tage lief es aber mal ausnahmsweise wieder durch :-)

        Nach meiner Kenntnis ist dies nur mit zwei verschiedenen Installationen möglich, da man mit einem Abo nicht zwei Auflösungen (HD und SD) abarbeiten lassen kann.
        Oder ist das inzwischen möglich?

        Dazu hat Dir User rubikon im Dezember 2019 geantwortet, dass das mit 2 Speichern-Sets möglich sein soll. Soweit ich das sehe, hast Du darauf nicht reagiert (weder positiv noch negativ) - vielleicht hast Du das übersehen.

        Den Post, den du meinst, habe ich nun gefunden. Rubikon scheint hier nicht mehr angemeldet zu sein. Ich hatte damals schon geantwortet, aber ehrlich gesagt konnte/kann ich seinen Erläuterungen nicht ganz folgen. Und MV ist ja auch so ausgelegt, dass er ein Video als heruntergeladen grau hinterlegt kennzeichnet. Und da kann MV ja nicht differenzieren und würde - WENN es denn überhaupt funktionieren würde, HD und SD in einer Installation automatisiert zu laden - auch bei nur einem Download (HD oder SD) den Job als “erledigt” kennzeichnen.

        Zumindest bei TinyTask und anderen Macrorecordern ist das der Fall.

        AutoIt ist kein Macrorecorder.
        OK, bevor ich jetzt versuche mich da (möglicherweise vergeblich) einzuarbeiten: Laut Beschreibung “simuliert” AutoIt Tastatur-Eingaben, genau wie ein Macrorecorder. Und von denen habe ich etliche für eine andere Anwendung getestet. Tastatureingaben dieser Tools werden nur angenommen, wenn der Bildschirm entsperrt ist. Wie ist das bei AutoIt? Weiß du das eventuell?

        Wenn es deine Zeit erlaubt, wäre es nett, wenn du mir das etwas genauer erläutern könntest:

        Darf ich fragen, welche Erfahrung du mit cmd-Scripts auf der Windowskommandozeile hast?

        Ich verwende ein paar einfache (!) selbst geschriebene Scripts. Die Größe ist dabei auf einige Zeilen beschränkt

        Ob das die Programmierer auch so sehen? I doubt that.

        Also, ein als ehemaliger, inzwischen in Ruhestand befindlicher Gesamtentwicklungs-Leiter (ca. 70 % SW-Entwickler, 20 % HW-Entwickler, 10 % Konstrukteure) bilde ich mir ein, das in etwa beurteilen zu können :-)

        Aber ich kann auch falsch liegen. Ich selbst bin nach dem Studium als Hardware-Entwickler angefangen und kann mich heute auch als IT-ler bezeichnen, aber definitiv nicht als Programmierer oder Script-Profi.

        Läuft Dein Rechner eigentlich durch?

        Ja, bei mir laufen zwei meiner Rechner auch durch - einer davon ist der mit der MV-Konsolen-Anwendung, auf dem parallel dazu 24/7 noch eine Steuerung läuft.

        D Offline
        D Offline
        DerReisende77
        Entwickler
        schrieb am zuletzt editiert von
        #23

        @JD-Umsteiger sagte in Kommandozeilenversion:

        Also, ein als ehemaliger, inzwischen in Ruhestand befindlicher Gesamtentwicklungs-Leiter (ca. 70 % SW-Entwickler, 20 % HW-Entwickler, 10 % Konstrukteure) bilde ich mir ein, das in etwa beurteilen zu können :-)

        Als ehem. Entwicklungsleiter solltest Du aber wissen das es schon ein wenig unseriös ist Abschätzungen über eine Materie abzugeben ohne die Thematik zu kennen ;)
        Ganz so trivial wie man sich das vorstellt ist es nicht das GUI mal eben so zu modifizieren sich zu beenden, alles korrekt zu speichern ohne die vorhandenen notwendigen Routinen damit zu sabotieren.

        Open source developers do NOT have to:

        • Make your issue a priority, just because you say so.
        • Give you any sort of "timetable", or explanation for why it´s "taking too long".

        Check your entitlement. Nobody owes you anything.

        J 1 Antwort Letzte Antwort
        • D DerReisende77

          @JD-Umsteiger sagte in Kommandozeilenversion:

          Also, ein als ehemaliger, inzwischen in Ruhestand befindlicher Gesamtentwicklungs-Leiter (ca. 70 % SW-Entwickler, 20 % HW-Entwickler, 10 % Konstrukteure) bilde ich mir ein, das in etwa beurteilen zu können :-)

          Als ehem. Entwicklungsleiter solltest Du aber wissen das es schon ein wenig unseriös ist Abschätzungen über eine Materie abzugeben ohne die Thematik zu kennen ;)
          Ganz so trivial wie man sich das vorstellt ist es nicht das GUI mal eben so zu modifizieren sich zu beenden, alles korrekt zu speichern ohne die vorhandenen notwendigen Routinen damit zu sabotieren.

          J Offline
          J Offline
          JD-Umsteiger
          schrieb am zuletzt editiert von JD-Umsteiger
          #24

          @DerReisende77 sagte in Kommandozeilenversion:

          Ganz so trivial wie man sich das vorstellt ist es nicht das GUI mal eben so zu modifizieren sich zu beenden, alles korrekt zu speichern ohne die vorhandenen notwendigen Routinen damit zu sabotieren.

          Der Teufel steckt immer im Detail, das ist mir schon klar. Aber hier geht es ja nicht um eine zusätzliche Funktion, sondern nur darum, eine bereits vorhandene Funktion (Beenden nach Abschluss aller Downloads) zu aktivieren:

          Abfrage: Downloads gestartet? Wenn ja “Beenden nach Abschluss aller Downloads” aktivieren. Etwas “unsauberer” wäre es auch ohne eine Abfrage z.B. nach Ablauf eines Timers möglich, die Funktion “Beenden nach Abschluss aller Downloads” aktivieren.

          Nur dieser Schalter ist erforderlich. Damit kann man eigentlich keine vorhandenen notwendigen Routinen sabotieren, oder sehe ich das falsch?

          Und das Abbrechen mit ESC wäre ja weiterhin möglich.

          Aber da ich sehe, dass du zum MV-Entwickler-Team gehörst, würde ich dich gern fragen, ob du mir vielleicht eine andere Möglichkeit aufzeigen kannst, dies evtl. mit einem Script umzusetzen.

          Hier könnte ja tatsächlich ein Timer (timeout in der Kommandozeile) zum Einsatz kommen. Nur ein “sauberes” Beenden (statt Abschießen) wäre natürlich schön.

          Gibt es dazu eine Möglichkeit?

          Ich hatte meine Anwendung vor Verwendung der MV-Kommandozeilenversion tatsächlich so realisiert, dass ich MV über den Task-Scheduler zum Zeitpunkt x gestartet habe, und dann zum Zeitpunkt y wieder “abgeschossen” habe. Und um bei Zeitänderungen nicht beide Zeiten ändern zu müssen, habe ich das einfach über eine Batchdatei gemacht, die MV gestartet hat, danach mit dem timeout-Befehl 4 Stunden “gewartet” habe, und dann MV abgeschossen habe.

          Vielleicht kannst du mir einen besseren Weg aufzeigen, z.B. den Traffic abfragen, den MV generiert, und den MV abhängig davon beenden?

          1 Antwort Letzte Antwort
          • D Offline
            D Offline
            DerReisende77
            Entwickler
            schrieb am zuletzt editiert von
            #25

            Ich nutze überhaupt keine Skripte, von daher bin ich hier keine Hilfe.
            Ich habe auf GitHub ein Ticket für einen Startparameter aufgemacht und werde es mir ansehen. Für 13.6.1 wird es wohl eher nichts werden.

            Open source developers do NOT have to:

            • Make your issue a priority, just because you say so.
            • Give you any sort of "timetable", or explanation for why it´s "taking too long".

            Check your entitlement. Nobody owes you anything.

            J 1 Antwort Letzte Antwort
            • D DerReisende77

              Ich nutze überhaupt keine Skripte, von daher bin ich hier keine Hilfe.
              Ich habe auf GitHub ein Ticket für einen Startparameter aufgemacht und werde es mir ansehen. Für 13.6.1 wird es wohl eher nichts werden.

              J Offline
              J Offline
              JD-Umsteiger
              schrieb am zuletzt editiert von JD-Umsteiger
              #26

              @DerReisende77 sagte in Kommandozeilenversion:

              Ich nutze überhaupt keine Skripte, von daher bin ich hier keine Hilfe.
              Ich habe auf GitHub ein Ticket für einen Startparameter aufgemacht und werde es mir ansehen.

              Das klingt ja trotz

              Für 13.6.1 wird es wohl eher nichts werden.

              erstmal positiv, d.h. dass du zumindest “wohlwollend” darüber nachdenkst?

              Trotzdem - bitte nicht böse sein - nochmals meine Frage: Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden. Vielleicht auch einfach durch Beenden irgendeines “indirekt involvierten” Prozesses, der den MV zum “sauberen” Beenden zwingt?

              NACHTRAG 03.09.2020 15:11
              Werde dazu nachher mal mit ProcMon prüfen, was MV so alles startet/benötigt. Trotzdem wäre mir natürlich eine fachmännische Meinung lieb, welches Abschießen die geringsten negativen Auswirkungen hat.

              M 1 Antwort Letzte Antwort
              • J JD-Umsteiger

                @DerReisende77 sagte in Kommandozeilenversion:

                Ich nutze überhaupt keine Skripte, von daher bin ich hier keine Hilfe.
                Ich habe auf GitHub ein Ticket für einen Startparameter aufgemacht und werde es mir ansehen.

                Das klingt ja trotz

                Für 13.6.1 wird es wohl eher nichts werden.

                erstmal positiv, d.h. dass du zumindest “wohlwollend” darüber nachdenkst?

                Trotzdem - bitte nicht böse sein - nochmals meine Frage: Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden. Vielleicht auch einfach durch Beenden irgendeines “indirekt involvierten” Prozesses, der den MV zum “sauberen” Beenden zwingt?

                NACHTRAG 03.09.2020 15:11
                Werde dazu nachher mal mit ProcMon prüfen, was MV so alles startet/benötigt. Trotzdem wäre mir natürlich eine fachmännische Meinung lieb, welches Abschießen die geringsten negativen Auswirkungen hat.

                M Offline
                M Offline
                media_fread
                schrieb am zuletzt editiert von
                #27

                @JD-Umsteiger sagte in Kommandozeilenversion:

                Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden.

                Wie wäre es einfach Alt-F4 an MV zuschicken?
                Powershell skript sollte das können.

                J 1 Antwort Letzte Antwort
                • M media_fread

                  @JD-Umsteiger sagte in Kommandozeilenversion:

                  Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden.

                  Wie wäre es einfach Alt-F4 an MV zuschicken?
                  Powershell skript sollte das können.

                  J Offline
                  J Offline
                  JD-Umsteiger
                  schrieb am zuletzt editiert von JD-Umsteiger
                  #28

                  @media_fread sagte in Kommandozeilenversion:

                  @JD-Umsteiger sagte in Kommandozeilenversion:

                  Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden.

                  Wie wäre es einfach Alt-F4 an MV zuschicken?
                  Powershell skript sollte das können.

                  Laut meinen (erneuten) Recherchen auch nur über Taskkill. Aber vielleicht kannst du mir dennoch weiterhelfen. Denn dabei bin ich auf ein Tool einer meiner Favoriten unter den Entwicklern sinnvoller kleiner Tools gestoßen:

                  Nir Sofer hat u.a. das Tool nircmd entwicklelt, das sehr, sehr viel in dieser Richtung kann, und es kann auch den Befehl WM_CLOSE an alle Fenster der obersten Ebene des Zielprozesses senden.

                  https://www.nirsoft.net/utils/nircmd.html

                  Funktioniert auch grundsätzlich, aber nicht bei MV. Welchen Prozess müsste ich denn schließen?

                  DaDirnbocherD 1 Antwort Letzte Antwort
                  • J JD-Umsteiger

                    @media_fread sagte in Kommandozeilenversion:

                    @JD-Umsteiger sagte in Kommandozeilenversion:

                    Gibt es eine Möglichkeit, den MV durch einen wie auch immer gearteten Befehl “sauber” zu beenden.

                    Wie wäre es einfach Alt-F4 an MV zuschicken?
                    Powershell skript sollte das können.

                    Laut meinen (erneuten) Recherchen auch nur über Taskkill. Aber vielleicht kannst du mir dennoch weiterhelfen. Denn dabei bin ich auf ein Tool einer meiner Favoriten unter den Entwicklern sinnvoller kleiner Tools gestoßen:

                    Nir Sofer hat u.a. das Tool nircmd entwicklelt, das sehr, sehr viel in dieser Richtung kann, und es kann auch den Befehl WM_CLOSE an alle Fenster der obersten Ebene des Zielprozesses senden.

                    https://www.nirsoft.net/utils/nircmd.html

                    Funktioniert auch grundsätzlich, aber nicht bei MV. Welchen Prozess müsste ich denn schließen?

                    DaDirnbocherD Offline
                    DaDirnbocherD Offline
                    DaDirnbocher
                    schrieb am zuletzt editiert von DaDirnbocher
                    #29

                    @JD-Umsteiger

                    nircmd win close ititle "kView"
                    
                    J 2 Antworten Letzte Antwort
                    • DaDirnbocherD DaDirnbocher

                      @JD-Umsteiger

                      nircmd win close ititle "kView"
                      
                      J Offline
                      J Offline
                      JD-Umsteiger
                      schrieb am zuletzt editiert von
                      #30

                      @DaDirnbocher sagte in Kommandozeilenversion:

                      @JD-Umsteiger

                      nircmd win close ititle "kView"
                      

                      FUNKTIONIERT!
                      Dankeschön!!!

                      1 Antwort Letzte Antwort
                      • DaDirnbocherD DaDirnbocher

                        @JD-Umsteiger

                        nircmd win close ititle "kView"
                        
                        J Offline
                        J Offline
                        JD-Umsteiger
                        schrieb am zuletzt editiert von JD-Umsteiger
                        #31

                        Erfahrungs-/Testbericht

                        @DaDirnbocher sagte in Kommandozeilenversion:

                        @JD-Umsteiger

                        nircmd win close ititle "kView"
                        

                        vorab: “Shame one me”. Ich hatte mich auf das verlassen, was auf der Seite stand, über die ich auf den Tipp mit nircmd gestoßen war.

                        Und das funktionierte bei anderen Programmen auch, nicht aber bei MV.

                        Und da ich bereits etliche Tools von Nir Sofer verwende, hätte ich besser mal die Hilfe-Datei komplett lesen sollen… — peinlich :-(

                        Also, das Ganze funktioniert sogar besser als erwartet. Denn - wenn Abo-Donwloads laufen - schließt dieser Befehl nicht MV sondern das Fenster, das dann aufpoppt und die verschiedenen Optionen zum Abbrechen anbietet.

                        MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                        Also kann ich das, was ich möchte, dadurch erreichen, dass ich bereits 5 Minuten nach dem Start von MV über ein entsprechendes Timeout das erste Mal mit nircmd versuche, MV zu beenden. Und dieses Timeout wiederhole ich dann in einer Loop alle 5 Minuten.

                        @echo off
                        :loop
                        timeout 300
                        nircmd win close ititle "kView"
                        goto loop
                        exit
                        

                        Wenn dann irgendwann alle Abos geladen sind, verschwindet das Popup-Fenster und beim nächsten Aufruf des nircmd-Befehls wird MV sauber geschlossen.

                        Jetzt müsste ich der guten Ordnung halber nur noch einen Weg finden, dass dann auch die Batchdatei mit der Loop geschlossen wird.

                        Any ideas???

                        Georg-JG DaDirnbocherD 2 Antworten Letzte Antwort
                        • J JD-Umsteiger

                          Erfahrungs-/Testbericht

                          @DaDirnbocher sagte in Kommandozeilenversion:

                          @JD-Umsteiger

                          nircmd win close ititle "kView"
                          

                          vorab: “Shame one me”. Ich hatte mich auf das verlassen, was auf der Seite stand, über die ich auf den Tipp mit nircmd gestoßen war.

                          Und das funktionierte bei anderen Programmen auch, nicht aber bei MV.

                          Und da ich bereits etliche Tools von Nir Sofer verwende, hätte ich besser mal die Hilfe-Datei komplett lesen sollen… — peinlich :-(

                          Also, das Ganze funktioniert sogar besser als erwartet. Denn - wenn Abo-Donwloads laufen - schließt dieser Befehl nicht MV sondern das Fenster, das dann aufpoppt und die verschiedenen Optionen zum Abbrechen anbietet.

                          MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                          Also kann ich das, was ich möchte, dadurch erreichen, dass ich bereits 5 Minuten nach dem Start von MV über ein entsprechendes Timeout das erste Mal mit nircmd versuche, MV zu beenden. Und dieses Timeout wiederhole ich dann in einer Loop alle 5 Minuten.

                          @echo off
                          :loop
                          timeout 300
                          nircmd win close ititle "kView"
                          goto loop
                          exit
                          

                          Wenn dann irgendwann alle Abos geladen sind, verschwindet das Popup-Fenster und beim nächsten Aufruf des nircmd-Befehls wird MV sauber geschlossen.

                          Jetzt müsste ich der guten Ordnung halber nur noch einen Weg finden, dass dann auch die Batchdatei mit der Loop geschlossen wird.

                          Any ideas???

                          Georg-JG Offline
                          Georg-JG Offline
                          Georg-J
                          schrieb am zuletzt editiert von
                          #32

                          @JD-Umsteiger nircmd sollte unterschiedliche Rückgabewerte liefern, je nachdem ob “kView” gefunden oder nicht gefunden wurde. Das goto müsste dann je nach Errorlevel bedingt aufgerufen werden. Siehe “help if”.

                          J 1 Antwort Letzte Antwort
                          • J JD-Umsteiger

                            Erfahrungs-/Testbericht

                            @DaDirnbocher sagte in Kommandozeilenversion:

                            @JD-Umsteiger

                            nircmd win close ititle "kView"
                            

                            vorab: “Shame one me”. Ich hatte mich auf das verlassen, was auf der Seite stand, über die ich auf den Tipp mit nircmd gestoßen war.

                            Und das funktionierte bei anderen Programmen auch, nicht aber bei MV.

                            Und da ich bereits etliche Tools von Nir Sofer verwende, hätte ich besser mal die Hilfe-Datei komplett lesen sollen… — peinlich :-(

                            Also, das Ganze funktioniert sogar besser als erwartet. Denn - wenn Abo-Donwloads laufen - schließt dieser Befehl nicht MV sondern das Fenster, das dann aufpoppt und die verschiedenen Optionen zum Abbrechen anbietet.

                            MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                            Also kann ich das, was ich möchte, dadurch erreichen, dass ich bereits 5 Minuten nach dem Start von MV über ein entsprechendes Timeout das erste Mal mit nircmd versuche, MV zu beenden. Und dieses Timeout wiederhole ich dann in einer Loop alle 5 Minuten.

                            @echo off
                            :loop
                            timeout 300
                            nircmd win close ititle "kView"
                            goto loop
                            exit
                            

                            Wenn dann irgendwann alle Abos geladen sind, verschwindet das Popup-Fenster und beim nächsten Aufruf des nircmd-Befehls wird MV sauber geschlossen.

                            Jetzt müsste ich der guten Ordnung halber nur noch einen Weg finden, dass dann auch die Batchdatei mit der Loop geschlossen wird.

                            Any ideas???

                            DaDirnbocherD Offline
                            DaDirnbocherD Offline
                            DaDirnbocher
                            schrieb am zuletzt editiert von
                            #33

                            @JD-Umsteiger sagte in Kommandozeilenversion:

                            MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                            Nach meiner Einschätzung bist Du das, der dafür sorgt, dass das Fenster sofort wieder neu erscheint. Indem Du nircmd verwendest.

                            J 1 Antwort Letzte Antwort
                            • DaDirnbocherD DaDirnbocher

                              @JD-Umsteiger sagte in Kommandozeilenversion:

                              MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                              Nach meiner Einschätzung bist Du das, der dafür sorgt, dass das Fenster sofort wieder neu erscheint. Indem Du nircmd verwendest.

                              J Offline
                              J Offline
                              JD-Umsteiger
                              schrieb am zuletzt editiert von
                              #34

                              @DaDirnbocher sagte in Kommandozeilenversion:

                              @JD-Umsteiger sagte in Kommandozeilenversion:

                              MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                              Nach meiner Einschätzung bist Du das, der dafür sorgt, dass das Fenster sofort wieder neu erscheint. Indem Du nircmd verwendest.

                              Ja klar, das ist der Grund. Ich wollte ja nur damit sagen, dass MV (glücklicherweise) so programmiert ist, dass, wenn man auf das X zum Schließen klickt, dieses Fenster sofort wieder neu erscheint.

                              So, wie ich es für diese Funktion benötige :-)

                              DaDirnbocherD 1 Antwort Letzte Antwort
                              • Georg-JG Georg-J

                                @JD-Umsteiger nircmd sollte unterschiedliche Rückgabewerte liefern, je nachdem ob “kView” gefunden oder nicht gefunden wurde. Das goto müsste dann je nach Errorlevel bedingt aufgerufen werden. Siehe “help if”.

                                J Offline
                                J Offline
                                JD-Umsteiger
                                schrieb am zuletzt editiert von
                                #35

                                @Georg-J sagte in Kommandozeilenversion:

                                @JD-Umsteiger nircmd sollte unterschiedliche Rückgabewerte liefern, je nachdem ob “kView” gefunden oder nicht gefunden wurde. Das goto müsste dann je nach Errorlevel bedingt aufgerufen werden. Siehe “help if”.

                                … nur wird leider kein Rückgabewert ausgegeben :-(

                                1 Antwort Letzte Antwort
                                • J JD-Umsteiger

                                  @DaDirnbocher sagte in Kommandozeilenversion:

                                  @JD-Umsteiger sagte in Kommandozeilenversion:

                                  MV ist aber so programmiert, dass dieses Fenster - wenn es denn geschlossen wird - sofort erneut erscheint.

                                  Nach meiner Einschätzung bist Du das, der dafür sorgt, dass das Fenster sofort wieder neu erscheint. Indem Du nircmd verwendest.

                                  Ja klar, das ist der Grund. Ich wollte ja nur damit sagen, dass MV (glücklicherweise) so programmiert ist, dass, wenn man auf das X zum Schließen klickt, dieses Fenster sofort wieder neu erscheint.

                                  So, wie ich es für diese Funktion benötige :-)

                                  DaDirnbocherD Offline
                                  DaDirnbocherD Offline
                                  DaDirnbocher
                                  schrieb am zuletzt editiert von DaDirnbocher
                                  #36

                                  @JD-Umsteiger sagte in Kommandozeilenversion:

                                  dass MV (glücklicherweise) so programmiert ist,

                                  Ich hab das intensive Gefühl, dass wir aneinander vorbeireden. Aber egal.

                                  nircmd win close ititle "kView"
                                  nircmd win activate ititle "kView b"
                                  nircmd sendkeypress a
                                  nircmd sendkeypress enter
                                  

                                  Das ist de facto die Lösung, die ich Dir schon in meinem ersten Post in dem Thread vorgeschlagen habe. Nur halt mit AutoIt statt mit nircmd. Das wolltest aber offensichtlich nicht einmal ausprobieren.

                                  Eines möchte ich Dir noch mitgeben. Ich empfehle dringendst, dass Du - bevor Du das in Produktivsystem einsetzt - Dich sehr intensiv mit nircmd, der Syntax, der Bedeutung der Befehle auseinandersetzt und verstehst, was da geschieht (da hab ich noch Zweifel). Und dann auf Deine Bedürfnisse anpasst.

                                  Sonst kanns passieren, dass Du die eine oder andere Überraschung erlebst.

                                  So, und damit klinke ich mich aus dem Thread aus.

                                  J 1 Antwort Letzte Antwort
                                  • DaDirnbocherD DaDirnbocher

                                    @JD-Umsteiger sagte in Kommandozeilenversion:

                                    dass MV (glücklicherweise) so programmiert ist,

                                    Ich hab das intensive Gefühl, dass wir aneinander vorbeireden. Aber egal.

                                    nircmd win close ititle "kView"
                                    nircmd win activate ititle "kView b"
                                    nircmd sendkeypress a
                                    nircmd sendkeypress enter
                                    

                                    Das ist de facto die Lösung, die ich Dir schon in meinem ersten Post in dem Thread vorgeschlagen habe. Nur halt mit AutoIt statt mit nircmd. Das wolltest aber offensichtlich nicht einmal ausprobieren.

                                    Eines möchte ich Dir noch mitgeben. Ich empfehle dringendst, dass Du - bevor Du das in Produktivsystem einsetzt - Dich sehr intensiv mit nircmd, der Syntax, der Bedeutung der Befehle auseinandersetzt und verstehst, was da geschieht (da hab ich noch Zweifel). Und dann auf Deine Bedürfnisse anpasst.

                                    Sonst kanns passieren, dass Du die eine oder andere Überraschung erlebst.

                                    So, und damit klinke ich mich aus dem Thread aus.

                                    J Offline
                                    J Offline
                                    JD-Umsteiger
                                    schrieb am zuletzt editiert von
                                    #37

                                    Funktioniert nicht bei gesperrtem Bildschirm

                                    @DaDirnbocher sagte in Kommandozeilenversion:

                                    nircmd win close ititle "kView"
                                    nircmd win activate ititle "kView b"
                                    nircmd sendkeypress a
                                    nircmd sendkeypress enter
                                    

                                    … Ich empfehle dringendst, dass Du … Dich sehr intensiv mit nircmd, der Syntax, der Bedeutung der Befehle auseinandersetzt und verstehst, was da geschieht (da hab ich noch Zweifel)…

                                    … Zweifel, die ich nachfolgend zerstreuen kann :-)

                                    Aber dein ansonsten guter Vorschlag funktioniert nicht:
                                    Bei gesperrtem Bildschirm werden alle Befehle übernommen - nicht aber ENTER.

                                    Da du nicht mehr antworten möchtest, vielleicht weiß jemand anderes Rat?

                                    Anmerkungen:
                                    Wenn man ititle verwendet, werden auch andere Fenster geschlossen, die kView enthalten (z.B. diese Seite aus dem Forum, da deren Titel auch kView enthält.) Besser ist stitle bzw. title.

                                    Besser ist diese Variante (und mit timeout auch sicherer)

                                    nircmd win close stitle "MediathekView 1"
                                    timeout 2
                                    nircmd win activate title "MediathekView beenden"
                                    timeout 2
                                    nircmd sendkeypress a
                                    timeout 2
                                    nircmd sendkeypress enter
                                    

                                    Leider ist es mir bisher aber nicht gelungen, dass enter auch bei gesperrtem Bildschirm angenommen wird.

                                    Und m.W. gibt es für Weiter keinen Hotkey?

                                    Georg-JG 1 Antwort Letzte Antwort
                                    • J JD-Umsteiger

                                      Funktioniert nicht bei gesperrtem Bildschirm

                                      @DaDirnbocher sagte in Kommandozeilenversion:

                                      nircmd win close ititle "kView"
                                      nircmd win activate ititle "kView b"
                                      nircmd sendkeypress a
                                      nircmd sendkeypress enter
                                      

                                      … Ich empfehle dringendst, dass Du … Dich sehr intensiv mit nircmd, der Syntax, der Bedeutung der Befehle auseinandersetzt und verstehst, was da geschieht (da hab ich noch Zweifel)…

                                      … Zweifel, die ich nachfolgend zerstreuen kann :-)

                                      Aber dein ansonsten guter Vorschlag funktioniert nicht:
                                      Bei gesperrtem Bildschirm werden alle Befehle übernommen - nicht aber ENTER.

                                      Da du nicht mehr antworten möchtest, vielleicht weiß jemand anderes Rat?

                                      Anmerkungen:
                                      Wenn man ititle verwendet, werden auch andere Fenster geschlossen, die kView enthalten (z.B. diese Seite aus dem Forum, da deren Titel auch kView enthält.) Besser ist stitle bzw. title.

                                      Besser ist diese Variante (und mit timeout auch sicherer)

                                      nircmd win close stitle "MediathekView 1"
                                      timeout 2
                                      nircmd win activate title "MediathekView beenden"
                                      timeout 2
                                      nircmd sendkeypress a
                                      timeout 2
                                      nircmd sendkeypress enter
                                      

                                      Leider ist es mir bisher aber nicht gelungen, dass enter auch bei gesperrtem Bildschirm angenommen wird.

                                      Und m.W. gibt es für Weiter keinen Hotkey?

                                      Georg-JG Offline
                                      Georg-JG Offline
                                      Georg-J
                                      schrieb am zuletzt editiert von Georg-J
                                      #38

                                      @JD-Umsteiger sagte in Kommandozeilenversion:

                                      Besser ist diese Variante (und mit timeout auch sicherer)

                                      nircmd win close stitle "MediathekView 1"
                                      timeout 2
                                      nircmd win activate title "MediathekView beenden"
                                      timeout 2
                                      nircmd sendkeypress a
                                      timeout 2
                                      nircmd sendkeypress enter
                                      

                                      Leider ist es mir bisher aber nicht gelungen, dass enter auch bei gesperrtem Bildschirm angenommen wird.

                                      Und nircmd sendkeypress a funktioniert bei gesperrtem Bildschirm?
                                      Falls ja, versuche nircmd sendkey enter press.
                                      Oder versuche, vor dem enter noch einmal nircmd win activate title "MediathekView beenden" abzusetzen.
                                      Wenn das auch nicht funktioniert, mache dir mit nircmd sendkey printscreen press nach dem activate ein Bild des gesperrten Bildschirms in die Zwischenablage.

                                      J 1 Antwort Letzte Antwort
                                      • Georg-JG Georg-J

                                        @JD-Umsteiger sagte in Kommandozeilenversion:

                                        Besser ist diese Variante (und mit timeout auch sicherer)

                                        nircmd win close stitle "MediathekView 1"
                                        timeout 2
                                        nircmd win activate title "MediathekView beenden"
                                        timeout 2
                                        nircmd sendkeypress a
                                        timeout 2
                                        nircmd sendkeypress enter
                                        

                                        Leider ist es mir bisher aber nicht gelungen, dass enter auch bei gesperrtem Bildschirm angenommen wird.

                                        Und nircmd sendkeypress a funktioniert bei gesperrtem Bildschirm?
                                        Falls ja, versuche nircmd sendkey enter press.
                                        Oder versuche, vor dem enter noch einmal nircmd win activate title "MediathekView beenden" abzusetzen.
                                        Wenn das auch nicht funktioniert, mache dir mit nircmd sendkey printscreen press nach dem activate ein Bild des gesperrten Bildschirms in die Zwischenablage.

                                        J Offline
                                        J Offline
                                        JD-Umsteiger
                                        schrieb am zuletzt editiert von
                                        #39

                                        @Georg-J
                                        Danke für die Vorschläge.
                                        Ich antworte morgen ausführlich!

                                        1 Antwort Letzte Antwort
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        • 1
                                        • 2

                                        52

                                        Online

                                        7.0k

                                        Benutzer

                                        6.5k

                                        Themen

                                        41.0k

                                        Beiträge
                                        • Anmelden

                                        • Du hast noch kein Konto? Registrieren

                                        • Anmelden oder registrieren, um zu suchen
                                        • Erster Beitrag
                                          Letzter Beitrag
                                        0
                                        • Kategorien
                                        • Aktuell
                                        • Tags
                                        • Beliebt
                                        • Benutzer
                                        • Gruppen