HTPCWatcher...Kontrolliere Shell, Fokus,Emus und mehr

  • wichtige Neuerung :
    So, ab jetzt wird kurzzeitig ein schwarzes Fenster beim Start eines Programmes erzeugt (Programmstartsimulation). Dies signalisiert Kodi, oder intern dem Plugin das sich der Vordergrund geändert hat. Somit minimiert sich Kodi, gibt wahrscheinlich Resourcen frei und das zu startende Programm kommt in den Vordergrund. Somit gibt es z.b keinen Directdraw Error mehr (z.b ZSNESW)

    weitere kleine Änderungen :
    Man kann das Programm jetzt wieder mit dem Kreuz oben rechts schliessen
    Beim grossziehen eines Watcherfensters gab es manchmal Artefakte die zurückgeblieben sind.
    Das hab ich mal behoben. Zwar flimmert es jetzt etwas mehr, aber es geht.
    Dann hab ich mal noch die Pause bei Programm verstecken und beim Programmstart etwas verkürzt.

    Hinweis :
    Wer die Version ausprobiern möchte muss nur die Original.exe im installierten Verzeichniss
    entfernen ! Es ist nicht notwendig die alten Einstellungen zu löschen ! Es sei denn, es sind noch die
    die Informationen einer Version unter 6.0 gespeichert. EINE NEUE VERSION MUSS IMMER INS
    INSTALLIERTE VERZEICHNISS KOPIERT WERDEN ! Dies ist notwendig, da sich das Programm ab nun
    in den Programmablauf direkt einbindet, und der Pfad zur EXE Datei im Plugin hinterlegt ist !


    Diesmal sollte es keine Probs mehr geben :thumbup:


    32 Bit :
    https://workupload.com/file/wUVWww5

    64 Bit :
    https://workupload.com/file/mgushnk

    Hier mal der neue,komplizierte Ablauf des Watchers zum Verständniss : (falls es jemand interressiert) :
    - Der Watcher besteht aus 2 Teilen. Ein Teil wird per Plugin aufgerufen. Dieser erzeugt dann ein schwarzes Fenster, gibt die Infos an den permanenten Programmteil weiter und beendet sich sofort wieder. Der andere Teil läuft im Hintergrund und überwacht die Prozesse.
    -Damit nun ein Programm erkannt werden kann wird zuerst die Plugineinstellungsdatei modifiziert.
    Somit kann sich das Programm selbst mit den jeweiligen Parametern aus dem Plugin herraus
    aufrufen.
    -Wählt der Benutzer nun ein Spiel an (z.b ZSNES), so wird zuerst mein Programm gestartet. Allerdings nur der nicht permanente Programmteil. Dieser erzeugt dann ein schwarzes Fenster (Programmstartsimulation). Dadurch minimiert sich Kodi und wartet auf das Programmende.
    -Nun sendet der Watcher die Infos (Programmparameter) an den Permanenten Teil und beendet sich sofort wieder.
    -Nun denkt Kodi das Programm (z.b ZSNES) sei beendet und gibt dadurch alle Resourcen wieder frei.
    -Dem ist aber nicht so, da mein Programm die Parameter registriert hat und ZSNES startet. Der Vorteil
    hiervon ist nun, das Kodi so Problemlos geschlossen, oder geöffnet werden kann, obwohl daraus ein Programm gestartet wurde und immer noch läuft (Ihr kennt das bestimmt mit dem schwarzen Bildschirm, wo Kodi nicht mehr reagiert.) Ausserdem blockt es somit Doppelstarts.
    -Wird nun die Zurücktaste gedrückt, so wird die jeweilige Schliessmethode angewandt, dass gestartete Programm geschlossen und der Fokus auf Kodi zurückgesetzt.

  • Hi,

    das Tool ist wirklich toll. Leider habe ich das Problem, dass ich zwar mit einem Xbox One Controller die Schließtaste definieren kann, durch Drücken dieser aber nichts passiert. Mit der Tastatur geht es aber.
    Der Guidebutton-Support gilt übrigens nur für den 360-Controller, nicht aber für den One-Controller. Oder Windows 10 blockt diese Eingabe, da sich dadurch die Spieleleiste öffnet???
    Zudem kann ich mit der Tastatur zwar Kodi öffnen, schließen geht aber auch hier nicht.

    Beim XBMCWatcher konnte man durch das Anlegen einer XBMCWatcher.txt den portablen Modus des Programms aktivieren, d.h. alle Einstellungen wurden im gleichen Pfad wie die EXE gespeichert. Geht das auch irgendwie mit dem HTPCWatcher???

    Danke und Grüße

  • So, endlich hab ich sehr viel verschiedene Probleme hinbekommen, die mich lang gestört haben. Ca 40 % des Codes ist jetzt neu bzw wurde überarbeitet. Lediglich die alte Optik ist geblieben. Diesmal wollte ich das man soweit wie möglich flexibel bleibt und nicht starr an einen eventuell nicht funktionierenden Ablauf gebunden ist. Die jetzige Version läuft soweit wirklich stabil, ist aber noch nicht ganz fertig. Aber das wird das Programm wohl nie :)

    Neuerungen:


    - Man kann jetzt wählen ob man den Watcher direkt einbinden möchte, oder ob er nur von aussen die
    Prozesse kontrollieren soll

    - Es gibt jetzt die Funktion >benutze prozessunabängige Zurücktaste< Dadurch wird alles geschlossen, was sich im Vordergrund befindet. Diese Funktion ist Prozessunabhängig.

    - Einträge werden jetzt klar mit Kategorie usw aufgelistet und sortiert


    Wichtig : Das Programm muss in ein seprates Verzeichniss kopiert werden. Von diesem Pfad aus nimmt das Programm bezug, wenn ein Kontrollprogramm gestartet wird. Ausserdem muss die Konfiguration im Appdataordner entfernt werden.


    Hinweis: Ich empfehle den Advanced Emulator Launcher in der neusten Version zu benutzen. Dieser läuft sehr stabil und ist ausgreift.


    Download:

    32 Bit:
    https://workupload.com/file/TVLJRpa

    64 Bit :
    https://workupload.com/file/gSDG3cj

  • Das Programm besitzt jetzt einen integrierten Installer. Dieser ist notwendig, damit der Portablemode richtig funktioniert, bzw die Konfiguration richtig angelegt wird. In Zukunft muss man nur noch die neue Version starten. Der Rest geschieht automatisch.

    Änderungen:
    - kleiner Installer eingebaut
    - der portablemode funktionierte noch nie richtig. Jetzt sollte es allerdings perfekt klappen ;)
    - viele, viele kleinere Modifizierungen / Korrekturen


    ..Diesmal denke ich sollte jeder glücklich werden. Einfach mal probiern ;) ...Windows 10 wurde allerdings nicht richtig getestet. Genauso wie Windows mit 64 Bit . Es sollte aber auch da jetzt weitaus besser funktionieren.

    32 Bit geht jedenfalls sehr gut ! :)

    32 Bit :
    https://workupload.com/file/fyCNxvn

    64 Bit:
    https://workupload.com/file/7m4kbhZ

  • So hatte wieder bissl lange weile. Und habe was neues sowie ein paar Verbesserungen hinzugefügt.

    Manche kennen ja bestimmt das Problem....Man startet nen Programm aus Kodi herraus welches die Auflösung ändert. Wenn man dann zurückkehrt, ist plötzlich entweder ne andere Desktopfauflösung da, oder eben das Kodifenster hat danach andere Dimensionierungen. Is zwar nicht bei allen gestarteten Programmen so aber bei manchen. Mein Programm merkt sich nun beim Programmstart diese Einstellungen und setzt diese nach Programmende wieder zurück. Dies ist wie alle andere Funktionen auch im Hauptmenü aktivierbar.

    @ADMIN warum eigentlich ist dieses Thema als erledigt markiert ? Ich war zwar ne weile inaktiv. Aber ich arbeite nach wie vor daran.


    Einfach zum Test starten...Den Rest sollte das Programm mittlerweile automatisch erkennen.

    32 Bit :
    https://workupload.com/file/YN8G2HF

    64 Bit :
    https://workupload.com/file/FFgcTxp

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!