Um den Fehler zu beseitigen, benötige ich 4 Angaben von Dir :
-erscheint der Dolphin(Wii) im Scrollmenü oben (ADVL) ?
-startest Du den Dolphin über eine Batchdatei ?
-funktioniert die Zurücktaste in anderen Emus ?
-Version des Advanced Launchers
Um den Fehler zu beseitigen, benötige ich 4 Angaben von Dir :
-erscheint der Dolphin(Wii) im Scrollmenü oben (ADVL) ?
-startest Du den Dolphin über eine Batchdatei ?
-funktioniert die Zurücktaste in anderen Emus ?
-Version des Advanced Launchers
..oh welch Zufall, meine Freundin hat auch Gliederschmerzen ..und ich fühl mich auch grad nich besonders. Bin mal gespannt wies morgen früh ausschaut, denn leider muss ich arbeiten ..wünsche Dir gute Besserung....zum Tool, ich weiss, langsam stopf ich zuviel rein. Kanns auch wieder rausnehmen. Is nich grossartig mit anderen Programmteilen verflochten. Aber vielleicht sieht es ja jemand anders wieder als sinnvoll an. Belasse es jedenfalls erstmal bei der Funktionsvielfalt und kümmere mich mehr um die Fehlerbeseitigung.
So hab mal ne neue Version mit Werbungserkennung rausgehaun (näheres auf Titelseite / Seite 1) dieses Threads.
MasterPhW, musste ja net nutzen, ich schau auch so manche DVD. Aber wenn ich halt nen Film aufgenommen hab, will ich nich immer vorspulen müssen.
Da ich öfters Filme aufnehme und diese mit Werbung versehen sind, dachte ich mir etwas einzubauen, welches die Videodatei für XBMC ohne Werbung lesbar macht. Und weil das Programm XBMC>Watcher< heist und ich keine Lust habe verschiedene Tools parallel laufen zu lassen, finde ich dies eine gute Ergänzung. Das ganze soll folgendermassen funktionieren:
Es wird das Aufnahmeverzeichniss überwacht und angezeigt. Will man einen aufgenommenen Werbefrei sehen, klickt man auf EDL erstellen. Daraufhin übergibt mein Programm per Komandozeile an Comskip diese Datei. Daraufhin wird im Hintergrund die EDL Datei erstellt. Nach ca 7 Minuten meldet sich mein Prog und man kann per XBMC den Film weitgehend werbefrei sehen, da XBMC mithilfe dieser Datei das Video im Videoordner abarbeitet.
..Nochmal zu der Zurücktaste. Kannst Du vielleicht mal die aktuelle Version testen 3.54 ? ...Nur die Zurücktaste, das reicht....Kappier nicht wieso das bei Dir nich geht. Bei mir klappt es jedenfalls. ....Danke
Mit was für einer Versionsnummer des Programmes haste den versucht die Taste zu belegen ??? Was ist eigentlich mit dem XBMC Fokussystem ? Ist es so besser ? Bring übrigens heut oder morgen ne Version raus, welche ne Werbungserkennung beinhaltet (EDL Erzeugung mittels Comskip in Verbindung mit meinem Prog). Denke mal das is was nützliches was viele gebrauchen können, wenns einigermassen funktioniert. Jedenfalls danke für den Test....Das motiviert weiter zu machen
Hallo Breitseite. Wenn ich die Absicht hätte Viren zu verbreiten würde ich bestimmt nicht erst einmal ein etwas komplexeres Programm schreiben um es dann mit einem Virus zu verseuchen, so das es niemand mehr runterlädt und somit die ganze Arbeit umsonst war, oder ?? Es handelt sich hierbei um einen Fehlalarm (generiche Erkennung) ->Win-Evo "gen". Schau mal bei Google. Da tummeln sich unüberschaubar viele Einträge mit dem selben Problem. Wahrscheinlich gibt es deswegen auch bis jetzt so wenig Rückmeldungen.
Hab grad gemerkt das das Programmicon beim klicken manchmal verschwindet. Hab das korrigiert. So...jetzt wird das ganze erstmal so gelassen.....Hab auch noch anderes zu tun
Werd auch weiterhin daran werkeln so lang ich pro Tag 1-2 Stunden Zeit finde. Macht irgendwie süchtig immer wieder neue Problemelösungen zu finden und Ideen einfliesen zu lassen. Hab mir schon überlegt ne Werbungserkennung mit einzubauen die automatisch das Werbelogo erkennt und dann per script im XBMC den Film vorspult. Natürlich muss dieser vorher aufgenommen sein. Das schneiden ist ja nicht unbedingt nötig (zumindest für mich) , da ich diesen eh nur 1 mal anschaue.
So, denke das man langsam das Beta weglassen kann. Kann das jemand bestätigen ? Hier eine neue Version welche wieder ein paar Dinge der vorherigen Posts mit einfliessen lässt.
Version 3.5
-Prozessorbelastung wurde von 20-35%(laut Taskmanager von xp) auf 0-3% verbessert (erklärt eventuell das lange laden von XBMC)
-es wurde eine Option eingebaut, welches jedes Programm schliesst, welches im Vordergrund läuft.
Unabhängig davon ob es jetzt im RCB / ADVL eingetragen wurde ! ..Nützlich für Steam
-Die Programme werden ab jetzt nur noch überwacht, wenn XBMC aktiv ist.
Somit wird nichts ungewollt aktiviert,wenn das Programm im Hintergrund
arbeitet
-Die eingestellte Taste löst jetzt wirklich präzise aus nachdem der eingestellte Wert erreicht wurde, da das Programm jetzt nur noch mit reinen Apifunktionen arbeitet, welche schneller reagieren
-Programm verschwindet nach herkömmlichen Programmstart nicht sofort als Icon
-XBMCFocus switcht nicht mehr sofort ins XBMC nachdem man auf Prozessüberwachung aktivieren klickt
-Der XBMCFokustimer wurde verfeinert indem er reseted wird, sobald man den XBMCFokus manuell verlässt. Somit kann man in Ruhe ein Programm auswählen, bevor der Timer sich wieder aktiviert und den Fokus wieder an XBMC zurückgibt...
-einige Kleinigkeiten verbessert / repariert
Hallo, da ich einige Anfragen bezüglich des Guidebuttons bekam, möchte ich hiermit ein Beispiel veröffentlichen, damit es zukünftige Programmierer leicht haben, es in ihren Code zu integrieren. Der Code ist bewusst sehr einfach gehalten und in Purebasic geschrieben. Er besteht eigentlich nur aus einer Prozedur, welcher eine Funktion in der dll aufruft (Guidebutton). Ich habe mir die Information sehr mühsam zusammengetragen und hoffe auf ein paar Kommentare. Guidecall und meine Betaversion vom XBMCW beruhen auf dem gleichen Prinzip !
#XINPUT_GAMEPAD_GUIDE = $0400 ;Der Guidebutton !!
#DLLDatei = "xinput1_3.dll"
Structure XINPUT_GAMEPAD
wButtons.w
bLeftTrigger.b
bRightTrigger.b
sThumbLX.w
sThumbLY.w
sThumbRX.w
sThumbRY.w
EndStructure
Prototype guidbutton(UserIndex.l, *pState.XINPUT_GAMEPAD)
Procedure Guidebutton()
;ermittelt ob der Guidbutton (der Knopf in der Mitte) gedrückt wurde !
Protected xinput, getguidbutton.guidbutton, x_struct.XINPUT_GAMEPAD
xinput = OpenLibrary (#PB_Any, #DLLDatei)
If xinput
getguidbutton = GetFunctionEntry(xinput, 100)
getguidbutton(0, @x_struct)
CloseLibrary (xinput)
If x_struct\wbuttons = #XINPUT_GAMEPAD_GUIDE
ProcedureReturn #True
Else
ProcedureReturn #False
EndIf
EndIf
ProcedureReturn #False
EndProcedure
;....das war schon alles..soviel zu Guidecall
Woha.. ....Hab jetzt die neue Version fertig. Folgendes habe ich in dieser Version umgesetzt :
-Die Scollfenster und Buttons wurden der Übersichtlichkeit her neu angeordnert.
-Das starten von XBMC mit der Zurücktaste wurde standartmässig deaktiviert. Ausserdem wurde auch hier ein Timer eingebaut. Man kann es aber im Menü aktivieren, fals das doch jemand wünscht.
-Es ist jetzt möglich wie im XBMC Launcher Programme vom XBMCFokus auszuschliessen. Die Anzahl der hinzufügbaren Programme ist auf 50 beschränkt. Ausserdem ist der Timer, welcher diesen Fokus prüft einstellbar. Der Befehl welcher zum Fokusieren von XBMC führt wurde geändert !
--> Ich bräuchte daher hier Feedback , ob diese neue Funktion zufriedenstellend läuft ! Bei mir tut es das jedenfalls
-es werden jetzt die LNKNamen direkt angezeigt. Genauso die Namen der Emus im RCB / ADVL....Halt so wie sie auch im XBMC eingestellt wurden
-Die Statusmeldungen können jetzt im Menü deaktiviert werden. Ausserdem wurde die Prio zum starten von XBMC erhöht. Ich weiss nicht ob das was vom Speed her gebracht hat.....-->Auch hier bräuchte ich Feedback
-Das Restartsystem wurde überarbeitet. Allerdings wurde einiges auf "Gut Glück" modifiziert. Um hier zu wissen ob ich an der richtigen Stelle angesetzt habe, brauch ich einen ausführlichen Test. Schliesslich ist das der Kern des ganzen Programmes !
-Shellfunktion wurde so modifiziert, das man nix mehr vom XBMCWatcher bemerkt
-XBMCWatcher verdrückt sich ab jetzt mit einem neuen Symbol in die Taskleiste ! Ausserdem kommt man immer aus dem aktuellen Zustand herraus, indem man auf das Symbol klickt. Dies war erst nicht der Fall. Man musste erst warten bis der Prozess beendet wurde. Auch das deaktivieren der Prozessüberwachung ist nicht mehr nötig !
-das automatische beenden eines zu startenden Programmes wurde behoben
-an der Portablefunktion hab ich nix weiter gemacht. Ich habe aber bemerkt das ne Variable falsch übergeben wurde. Hier wäre ein kurzer Test nett !
Danke für den Test ! Kannst Du das ganze vielleicht genauer beschreiben ? Ich konnte das ganze jedenfalls nur reproduzieren nachdem der Rechner aus dem Standby / Hypernate kam ? Passiert das ganze beim shellstart oder im windows selber ohne das dieses Programm xbmc als shell gestartet hat ? Hast Du auch Windows 8.1 oder 8.0 ?
Übrigens kommt in 1 - 2 Tagen ne neue Version raus, welche fast alle beschriebenen Fehler von MasterPHW ausmerzen. Die neue Version geht dann etwas mehr in Richtung XBMC Launcher....Von daher, falls es sonst noch Probleme gibt könnte ichs noch beheben..
Die meisten überfliegen halt nur kurz die Titelseite, laden es runter und wenns nich geht, dann is das Thema abgeschlossen....und wenns gehen sollte, dann prima, aber lassen wird die anderen halt Kommenare zu abgeben. Das es Zeit braucht bis ein etwas umfangreicheres Programm welches andere Programme einschliesst für jeden zufriedenstellend läuft, das wird oft nicht verstanden. Hab halt kein Programmiererteam bei mir zu Hause...:)
Einfach Alt+F4 an das Program senden, welches gerade im Vordergrund ist. Also Emulator oder gar ein Spiel oder halt XBMC. Möchte also eigentlich keine unterschiedlichen Funktionen für die GUIDE Taste.
Also wenn man im Programm ist welches gerade den Fokus hat. Wird automatisch die Guidetaste zur Zurücktaste !? Aber gut, dann muss ich halt ne Option einbaun welche diese Zusatzfunktion wie XBMC starten / beenden deaktiviert. Hatte es halt eingebaut weil das mal jemand im Forum wollte !
Das weiß ich leider nicht, sorry.
Noch nen Grund mehr, für ein ausführlichen Log.
Schade, dann kann ich nur hoffen, das es daran lag. Den Fehler zu beseitigen wird dann schwierig.
XBMC hat sich immer wieder neu gestartet, nachdem ich es aus XBMC geschlossen habe (somit eigentlich nur zu Windows zurück wollte). Ganz leicht nachvollziehbar: XBMC schließen -> Explorer startet. Von da aus, XBMC wieder (via Verknüpfung oder Starttaste) starten und versuchen zurück in Windows zu kommen -> XBMC öffnet sich wieder. Klappt jedes Mal.
irgendwie kommt der Fehler bei mir nicht. Ich starte XBMC im Shellmodus ->XBMC startet ...Ich schliesse XBMC ->WinExplorer startet --jetzt starte ich XBMC und schliesse es übers Menü wieder --> XBMC bleibt geschlossen ?? Würde es gern beseitigen. Is aber irgendwie nicht reproduzierbar.
So....Den Rest hab ich kappiert und auch schon so einige Lösungsansätze. Allerdings wird es wohl diesmal ne Weile dauern bis ne neue Version rauskommt....
Also das es nichts bringt, das würde ich nicht sagen. Also....
Die 50 erscheint nachdem der Guidebutton gedrückt wurde und
funktioniert auch, dh. es startet XBMC. Obwohl ich das ja eigentlich für
ALT+F4 wollte. xD
Was meinst Du mit >Alft F4< XBMC schliessen, oder Emu beenden ? Du kannst XBMC jerderzeit beenden indem Du den Guidebutton im XBMC(nicht im Emu) länger drückst !
Naja, nun aber zu den Punkten, die mir so aufgefallen sind.
Es findet jetzt zwar die EXEn, aber zeigt sie auch genau so an, wie sie
heißen. Aus Bulletstorm.ink wird ShippingPC-StormGame.exe etc. Schöner wäre da eine zweispaltige Ansicht, mit "Spielname" und "Pfad"
Also das betrachte ich nicht wirklich als Fehler sondern eher optische Verbesserung an der Gui. Allerdings hast Du mit der Namensgebung recht. Ich werde in der nächsten Version die Namen der lnks direkt nehmen !
Wenn ein Programm nicht durch den ADVL oder RCB gestartet wird und XBMC
im Vordergrund halten aktiviert ist, schiebt sich XBMC immer davor. Sehr
nervig bspw. beim Chrome Launcher, den ich nutze um Opera 19 zu
starten. Auch wenn ich ihn als XBMCWatcher Programm hinzufüge bringt es
nix.
Das kappier ich wieder nicht. Das ist doch Sinn und zweck der Funktion das XBMC im Vordergrund bleibt ! Unter welchen Bedingungen soll es den Deiner Meinung nach im Vordergrund bleiben ? Der Fokus vom XBMCLauncher nimmt doch auch keine Rücksicht auf andere zu startende Programme ?
Allgemein ist das Fokus und Restart System einfach zu anfällig. Ich habe
XBMC durch meinen Exit Knopf im Hauptmenu geschlossen, um zu Windows
zurück zu kehren. Da aber vom letzten Mal schon der Explorer gestartet
war, Restartet XBMC. Somit befinde ich mich in einer Schleife und selbst
wenn ich den Task Manager wieder aufrufe um XBMC und/oder den Watcher
zu schließen schiebt sich XBMC wieder davor.
Von was für einer Schleife redest Du hier ? XBMC neu starten nachdem der Emulator beendet wurde ? Shellstart ? Problem is, dass ich das ganze auf meinem System nicht nachvollziehen kann.
Oder es startet ein Spiel (ich habe leider vergessen welches), schließt
XBMC, öffnet das Spiel, schließt es sofort wieder (alles durch die
Statusmitteilungen ausführlich gezeigt) und öffnet dann XBMC wieder.
Klingt komisch, war aber so. xD
Hier müsste ich nur wissen ob da "Programm nicht im Vordergrund" kam...Dann weiss ich wo das Problem liegt...
Auch scheint es häufig das -p zu ignorieren. Mein XBMC ist im portablen
Modus installiert, da XBMC auf D:\ installiert ist und eben auch dort
alles ablegen soll und nicht auf C:\ im User Profile Ordner.
Ja, nur dass der Watcher gerne dann mal eben das -p zu übergeben vergisst und ich dann mit einem leeren, kahlen XBMC dastehe.
Ok, die portablefunktion habe ich vernachlässigt...da schaun wir mal
Supi, habs auch mittlerweile geschaft das sich das Ding mit einem hübschen Symbol in die Taskleiste verdrückt. Allerdings muss ich diese Eigenschaft auch wieder erst unter verschiedenen Bedingungen testen. Aber es sieht ganz vielversprechend aus. Wenn ich dann morgen das Feedback bekomme sollte ich folgende Punkte wissen, damit ich die richtigen Korrekturen vornehmen kann:
falls es Probleme in der Prozessschleife gibt....
1. kommt der Text lade....<Programmname> ,wenn man ein Programm startet welches im RCB / ADVL innerhalb vom XBMCW erfasst wurde ?
2. wenn man das erfasste Programm beendet ... kommt dann Programm beendet ?
Guidebutton....
1. kommt die Zahl 50 nachdem der Guidebutton gedrückt (zugewiesen) wurde ? Bzw lässt er sich überhaupt zuweisen ?
2. lässt sich eine andere Taste zuweisen ?
Datenbankfelder....
Werden überall die Dateien als EXE oder COM angezeigt ? Es dürfen keine lnk Dateien angezeigt werden !
Hab jetzt erstmal die 3.3 fertig gestellt, damit die Games bei Dir angezeigt werden.
Also das Problem das bei Dir die Games nicht angezeigt wurden lag an dem fehlenden lnk support meines Programmes. Ich wusste gar nicht, das dies mit RCB und ADVL möglich ist ?! Dank Deiner XML Datei habe ich es jetzt so programmiert,das er die lnkverzeichnisse aus der config/Launchers.xml holt um dann anschliessend die lnk Dateien zu öffnen und die damit verbundenen Programmverzeichnisse zu erfassen. Ich habe das ganze jetzt auch für den ADVL integriert. Ausserdem werden in den Zielverzeichnissen der lnkDateien eventuelle Batchdateien ausgewertet um das eigentliche Programm, welches gestartet werden soll zu ermitteln (z.b Launcher.bat). Ich hoffe es werden jetzt alle Spiele bei Dir als EXE oder COM angezeigt ?! Ich hatte leider ein Problem mit dem RCB. Von daher konnte ich es nur im ADVL testen. Ein Feedback wäre hilfreich !
Was ich auch noch behoben habe, ist die Funktion das XBMC nach dem Standby / Hypernate mehrmals neu gestartet wird. Ich hoffe das funktioniert auch korrekt in Win 8.1
Was auch noch sehr hilfreich wäre ob das Programm die 50 als
Guidebutton eingetragen hat. Oder ob der Wert kam nachdem Du selbst die
Taste belegt hattest !..Denn dann kann ich schonmal ein nicht funktionieren der Guidebuttonprozedur ausschliessen.
Was die GUI angeht: Sonstige Verbesserungen kommen nachdem das Programm zufriedenstellend läuft. Da sonst wieder neue Fehler entstehen könnten. Ich werds mir mal auf meine Lise setzen !
Danke für den Test. Somit weiss ich schon mal das das unter Win 8.0 und 8.1 funktioniert. Schliesslich will ich irgendwann mal aus dem Betastatus raus und ohne freiwillige Tester kann das noch ne weile dauern ! Startet er bei Dir auch den Explorer beim beenden von XBMC ? Das auslesen aus dem RCB hab ich etwas vernachlässigt, da ich aussschliesslich mit ADVL unterwegs bin. Was für Programme hätten den erscheinen müssen bzw wie viele ? Und was ist Launcher.bat ? Nach einer Dolphininstallation kann ich eine solche Datei nicht vorfinden. Wurde diese nachträglich in dem Verzeichniss erstellt ? Das beste is Du schickst mir mal Deine Config.xml, daraus könnte ich einiges herleiten ! Was den guidebutton angeht...Kam bei Dir ne Meldung das ne DLL fehlt ?? Ohne diese DLL geht die Funktion nicht, da das Programm die Funktionen daraus benötigt um den Guidebutton abzufragen. Ansonsten lösche mal Einstellungen.txt. Vielleicht gabs nen Kalibrierungsproblem. Is den ne andere Taste belegbar ? Und kommt man dann mit dieser zurück ins XBMC ?
So hab jetzt die Beta 3.1 fertig.
-jetzt geht die Shellfunktion zumindest bei mir unter Win 8.0 einwandfrei ...kann das jemand bestätigen ?
Das wäre sehr nett !
-Programm im Vordergrund halten wurde überarbeitet:
-im Gegensatz zum XBMC Launcher funktioniert die Funktion >im Vordergrund halten< jetzt so gut, das sich XBMC jetzt sogar über die Windows 8 Kacheln schiebt !
-Die Prioritätsfunktion, war eigentlich ok. Allerdings braucht man für das ganze Adminrechte ! Ich habe jetzt einen Menüpunkt eingebaut, welcher diese nachträglich einholt ! Man könnte noch die Sicherheitsabfrage deaktivieren. Aber das wäre zu weit ins System eingegriffen und ein grösseres Sicherheitsrisiko !?
Der Link oben geht Leider nicht....Server not found ?
Was eigentlich mit der Zurück Taste, wenn XBMC nicht läuft, aber ein
Emulator (Solo Modus von RCB)? Nicht das es dann XBMC startet.
Normal sollte die Steuerungslogikprozedur das erkennen, und nur den Emulator schliessen. Hatte ich glaub ich schon mal getestet. Werds mir aber nochmal anschaun.