Also jetzt gehts, auch diese Kodiversion lädt nun einwandfrei in der Shell, Fenster werden richtig versteckt und die Position der Maus befindet sich ab jetzt immer ganz unten rechts in der ecke. Damit ist sie unsichtbar.
Beiträge von Hubschrauberpilot2
-
-
So Aua äh Pauabär. Hab das ganze jetzt mal mit Deiner Version reproduzieren können. Allerdings scheint das ein Problem der Kodiprogrammier zu sein. Wie dem auch sei, ich werd trotzdem mal versuchen das irgendwie zu umgehen. Ist auf jedenfall ne harte Nuss.
-
-
dazu muss ich erstmal deine alte Version irgendwo auftreiben.
-
Wenn das Häckchen im Menü gesetzt ist schon.
Hab es gestern abend geschaft alle Fenster der Shellprogramme erfolgreich zu verstecken. Das gute ist, ich kann somit auch das Kodifenster verstecken, sobald ein Emulator gestartet wird. Somit gibt es kein Kodiicon in der Taskleiste bzw kein Fenster mehr wenn der Emulator läuft. Aber trotzdem ist Kodi aktiv. Und es kann genauso schnell zurückgekehrt werden, als wäre das Fenster sichtbar. Allerdings muss ich dadurch überall im Code wo die Prozedur benutzt wird etwas abändern, da diese dann anders arbeitet und das dauert und kann wieder viele neue Fehler verursachen. Werde jedenfalls dann die Option im Menü einbaun.
-
aso. Das mit der Aufgabenplanung weiss ich nicht. Muesste da selbst probiern ob es da Konflikte gibt.
-
q[successbox]damit meine ich wie Windows dargestellt wird. Also Startmenu usw. Uebrigens werde ich die Mausposition aendern . Das sollte gehn.[/successbox]
-
Ja SSD. Optimierungen habe ich einige vorgenommen. Kann da nicht alles aufzählen. Unter anderem aber:
Hardware:
schneller Prozzi (I5), schnelles Mainboard (H97Iplus),ultraschnelle EVO 50
..durch die config kann ich den Dolphinemu (Wii) mit allen Spielen in 60 FPS zockenSoftware:
Klassicher Windowsskin, nur allernotwendigste Treiber, Programme beim boot einstellen, Timeoutwert beim booten runtersetzen, keine Antivirus das im Hintergrund werkelt (Für was bei meinem OFFLINE pc ?),keine neusten Treiber Updates installieren (Die sind meist nur für die neuste,schnellste Hardware ausgelegt), BIOS optimierungenDann habe ich noch irgendwas eingestellt was den Stromverbrauch senkt weiss nicht mehr was das war.
Hing glaub ich mit dem Skin zusammen.Mauscursor kann man übrigens per registry deaktivieren. Aber dann ist der immer deaktiviert. Und das ist ja nicht Sinn der Sache.
-
Ah ok. Du solltest auch die aktuelle Kodiversion nehmen. Naja, ich werd mal die andere Version probiern. Schliesslich sollte nicht nur Vollbildfenster zum Ziel führen. Aber ich denke mal wenn die Programierer es so hingebogen haben, werde ich da auch nix dran ändern können.
Die Maus kann erst versteckt werden, nachdem das Fenster kurz da war. Davor ist der Watcher noch nicht geladen und kann somit keinen Einfluss nehmen. Das mit dem Fenster bekomm ich gar nicht mit. Wahrscheinlich, weil ich eine SD benutze. Win 7 ist übrigens bei mir ab einschalten in 3 Sekunden gebootet. Und das ist kein Witz ! Wahrscheinlich auch , weil ich viel optimiert habe.
-
Hab mal geschaut, da hatte mal jemand ein ähnliches Problem. Vielleicht, liegt ja darin die Lösung. Wie gesagt müsste ich mal Deine Kodiversion wissen. Wenn sich Kodi so jedenfalls auch minimiert, sollte es ja nicht an meinem Programm liegen.
Der Fehler war bei mir, dass bei mir unter den System-Einstellungen und
Videohardware nicht "benutze Vollbild Fenster anstatt echtes Vollbild"
eingestellt war. Ich dachte, dass was ich suche ist 100%ig "echtes
Vollbild". Seitdem ich diese Option nun aktiviert habe, funktioniert der
Autostart wirklich einwandfrei:-). -
Naja das wäre halt so ne Notlösung, weiss aber nicht ob das dann auch so geht, is nur ne Vermutung.
...Mmm hab grad eine Batchdatei erstellt darin steht einfach nur >Kodi<. Hab die Batchdatei ins Kodiverzeichniss kopiert und gestartet ohne das mein Programm aktiv ist. Komischerweise ist Kodi normal gestartet und hat nicht den Fokus verloren. Hast Du vielleicht noch irgendwelche Parameter übergeben ?Gruss Kevin
-
So, wie Du es jetzt beschreibst, ist die Fehlersuche wesentlich einfacher.
Mir ist auch aufgefallen, das die neue Kodiversion sich minimiert. Mir scheint es so, dass der Fokus von Kodi selbst permanent geprüft wird. Denn wenn ich das Fenster wechsle minimiert es sich bei mir. Deshalb minimiert es sich wohl auch wenn es per Batch gestartet wird, da so erstmal das Batchfenster den Fokus hat. Das ist vor allem nervig wenn man ein Programm per ADVL im Shellmodus startet und dann unten ein kleines Fenster hat, weil ja Kodi grad den Fokus nicht hat. Ich hab deswegen in meinen Code ein "Hidewindows eingebaut. Dadurch verschwindet dieses Fensterchen. Auch werden nun dadurch in der Shell keine Fenster mehr angezeigt die über die Shell mit Kodi mitgestartet werden. Übrigens maximiert sich Kodi automatisch wenn der Fokus eingestellt ist. Dies betrifft auch die Shell. Aber das weisst Du ja. -
lad auch Du mal Deine Debugdatei hoch. Einfach Debugdatei aktivieren klicken und dann die Shell starten. Und wie gesagt, wird der Explorer geladen wenn Du Kodi schliesst ? Weiss nicht was Du mit Reset meinst.
-
@Bär
Hast noch nicht die Frage beantwortet. Funktioniert den wenigstens erstmal das starten von Kodi als Shell wenn Du keine extra Programme bei >Shell einstellen< definierst ? Und wird denn anschliessend der Explorer geladen, wenn Du Kodi schliesst ?@Mayo
Ich wollte den "Xbox" Button (Nr. 50 in Deinem Programm) mit dem ESC Tastendruck belegen, um per Gamepad die EMUS bzw. PC-EXEs einfach zu "killen" und in Kodi zurück zu kehren. Die Taste sprach zwar an, führte aber keinen Programmkill durch.Du kannst nicht nicht den XBOX Button gleichzeitig mit Escape und Prozess killen belegen. Weiss nicht was Du meinst. Du definierst zuerst den X Box Button bei Tasten einstellen. Danach wählst Du das Programm aus und stellst bei Schliessmethode entweder Prozess killen oder Escape ein. Je nachdem was besser funktioniert. Probier alternativ mal ne andere Taste bei >>Tasten einstellen<< Kann es sein das bei Dir das kleine Fensterchen erscheint wenn Du den XBOX Button drückst ?
Aktivier mal die Debugfunktion und lad die Datei hoch. Dann bin ich etwas schlauer.
Naja, wenn ich auch noch verschiedene launcher.xml berücksichtige wird das einfach zu komplex und nur noch sehr schwer zu durchschauen. Ausserdem wird der Advanced launcher auch nicht mehr supported.Weiss nicht ob ich mir da noch die Mühe mache. Jedenfalls unterstützt diese Version nur 1 launchers.xml
-
..ich habe jetzt mal die neue Version getestet. Also auch die 64Bit
Version funktioniert soweit eigentlich ganz gut. Eine Sache ist mir
aufgefallen.. Habe mir im Kodi ein Befehl erstellt, womit ich das
Programm minimiere um im Explorer irgendetwas machen zu können.. Wenn
ich den Befehl aus dem Kodimenü heraus auswähle, wird Kodi minimiert,
aber schon kurz danach wieder maximiert. Also es scheint als liege der
Fokus auf Kodi. Hab in den Einstellungen aber nichts gefunden wo sich
das bestätigt oder ich das ausstellen kann..Probier mal im Menü bei >Fokus einstellen< den Haken bei <Fokus deaktivieren> zu setzen
Eine zweite Sache betrifft die Shell funktion. Hier komme ich überhaupt nicht klar. Also ich stelle die Funktion ein und kann auch weitere Programme laden lassen (beispielsweise die explorer.exe).Die Explorer EXE ist doch die Shell ? Die wird standartmässig geladen, die wird doch nicht extra eingetragen ?! Mach mal den Haken bei minimiert und versteckt starten bei >Shell einstellen < raus.
Funktioniert den das Starten ohne weitere Zusatzprogramme ? -
Also bevor Du rumstellst und aufgibst solltest Du erstmal die Funktionsweise verstanden haben, denn sonst führt das so oder so nicht zum Erfolg.
1. Deine Programme müssen zuerst einmal im Advanced Launcher oder Rom Collection Browser eingestellt, und einwandfrei startbar sein ! Wenn das nicht der Fall ist, kann auch mein Programm nix dagegen tun !
2. Wenn Deine Programme im Advanced Launcher eingestellt sind, so liegt auch eine launchers.xml vor.
Allerings nicht 2 wie Du schreibst, das wäre mir neu ! Der ADVL schreibt alle Einstellungen in eine einzige launchers.xml (inkl Lnks) ! Nur diese eine kann mein Programm einlesen und verarbeiten ! Alle anderen Programme musst Du manuell hinzufügen !3. Wenn Du im ADVL den Explorer auswählst um lnks zu erfassen, so heisst das nicht, das Du dies in meinem Programm einstellen musst ! Der Explorer wird im ADVL nur erfasst, damit dieser weiss, das es sich bei den LNKs um ein PC Programm oder Spiel handelt ! In meinem Programm muss der Prozess, also die EXE oder COM Datei erfasst werden, nur diese wird kontrolliert ! Wenn die Launchers.xml eingelesen wird und darin sich die lnks befinden, so wird automatisch die EXE oder COM Datei ermittelt.
4. Ich hoffe Dir ist klar wie mein Programm arbeitet. Schau Dir mal den Taskmanager an. Da sind alle möglichen Prozesse (Programme) gelistet. Mein Programm überwacht diese Liste ! Allerdings kann ein Prozess keine LNK oder Batchdatei sein ! Deshalb muss immer die EXE oder COM Datei angegeben sein !
5. Die Schliessmethode muss natürlich auch spezifisch für jedes Programm definiert werden ! Die Standarteinstellungen funktionieren da oft nicht !
-
Glücklicherweise gibt es immer noch hilfsbereite Leute. RSBasic hat mir den Quellcode für diese Version in 64 Bit kompiliert. Danke RSBasic !
@Pauabär mich würd mal interressieren ob die Version in Win 8 oder Win 10 funktioniert ! Hab jedenfalls die 32er nur in Win 7 getestet.
64 Bit (dank RSBasic) :
http://www.rsbasic.de/temp/htpcwatcher.exe -
Es sei denn es gibt hier einen Purebasicprogrammierer der ein 64 Bit System hat..
-
Ja, nehm erstmal für Dich weiter die Version, die einigermassen funktioniert.
-
Ne geht nicht, ich hab da nen Check eingebaut. Die Version könnte sonst nicht erfolgreich die Prozesse kontrollieren. Hab leider grad kein 64 Bit System mehr zur Verfügung worauf ich es kompilieren könnte.