Steam Quicklaunch:Steam Spiele Launcher (über "steam://rungameid/" Browserprotokoll)

  • Hallo Leute..
    (komplett vergessen das ich mich hier registriert habe o.O)
    Ich stelle hier mein erstes Programm vor: Steam Quicklaunch..
    [Blockierte Grafik: http://anarchon.net/software/Steam.png]

    DIESES PROGRAMM KANN NUR SPIELE STARTEN, DIE IHR BEI STEAM BESITZT!


    Wie funktioniert das Programm und woher hat es die Informationen über meinen Account?
    Mein Programm fragt beim ersten Start nach eurem STEAM ID und liest über die Steam Api eure "!gekauften!" Spiele aus...
    (http://steamcommunity.com/id/DeinName/games?tab=all&xml=1)

    Was ist und woher bekomme ich eine STEAM ID?
    Die STEAM ID ist deine einmalig(e) Identifikations ID / Name bei Steam
    Öffne dein Steam Profil im Browser ,klicke auf "Deinen Namen" und auf das Untermenü "Profil" und danach auf die Taste "Profil bearbeiten"
    Beim Menüpunkt "Benutzerdefinierte URL:" kannst du deine STEAM ID festlegen.

    Sendet dieses Programm irgendwelche Daten an Steam/den Ersteller oder andere Personen?
    Nein,Datenschutz ist mir wichtig!
    Dieses Programm fragt nur beim starten die "appID's" eurer Spiele ab (eine appID ist eine Nummer die einem Spiel entspricht.. Details hier !

    Warum hast du dieses Programm entwickelt?

    Weil ich dynamische Forms und XML Verarbeitung testen wollte!

    Greift dieses Programm auf meine Spiele zu?
    Nein, es fragt über die Steam API nur den Namen ,die Game ID, das zugehörige Bild ab und startet sie mittels Steam
    (Beispiel:
    "steam://appnews/4000" zeigt "Garry's Mod" Neuigkeiten in Steam an
    "steam://rungameid/4000" startet "Garry's Mod'
    )

    Source?
    Hier: autoit.de/wcf/attachment/24507/:


    Changelog
    1.0.1.13 Fehlerbehebung und paar Optimierungen!

    Spoiler anzeigen


    1.0.1.9 ContextMenü erweitert & Code bereinigung
    1.0.1.7 TrayMenü erstellt
    1.0.1.5 ContextMenü erstellt
    1.0.1.0 Bugfix
    1.0.0.9 Erste Version hier
    1.0.0.7 Skin Unterstützung hinzugefügt
    1.0.0.1 Erste Version

    Feedback würde mich freuen ;)

  • Hallo

    Coole Sache hast du da gemacht.

    Habe jedoch einen Bug gefunden.

    Zuerst wird man gefragt ob man die Steam ID weiss,
    wenn man da auf Ja klickt und dann auf Cancel,
    öffnet sich einfach das gleiche fenster nochmals,
    und man kann das Programm nicht mehr beenden (ausser task manager)


    Ausserdem zeigt es mir die Spiele nicht an  ;(
    im Ordner sehe ich im /images Ordner alle meine Spiele,
    nur das Programm bleibt im Tray


    OS: Windows 7 64bit
    steamspiele: 42

    2 Mal editiert, zuletzt von cr0co (5. Juni 2014 um 18:13)

  • du meinst nachdem du ein Spiel gestartet hast?

    Zitat

    Zuerst wird man gefragt ob man die Steam ID weiss,
    wenn man da auf Ja klickt und dann auf Cancel,
    öffnet sich einfach das gleiche fenster nochmals,
    und man kann das Programm nicht mehr beenden (ausser task manager)

    sollte behoben sein ;)

    Zitat

    Ausserdem zeigt es mir die Spiele nicht an ;(

    im Ordner sehe ich im /images Ordner alle meine Spiele,

    nur das Programm bleibt im Tray

    Spoiler anzeigen


    Du meinst die GUI taucht nicht auf?
    Oder meinst du das die GUI leer bleibt?

    Sobald ein Spiel gestartet wurde minimiert sich das Fenster und kann durch das Tray Menü wieder angezeigt werden..


    Sollte auch behoben sein

    Probier mal neue Version!
    Edit: neue Version hochgeladen
    Errorhandler ist Alpha Status

    2 Mal editiert, zuletzt von Anarchon (5. Juni 2014 um 20:43)

  • Danke für die schnelle Fehlerbehebung
    Ja die GUI taucht nicht auf

    auch wenn ich im Tray rechtsklick mache und anzeigen klicke

    schick mir mal per nachricht deine config.ini und games.xml bitte (vlt kann mein tool ein spiel wegen sonderzeichen wie '" nicht verarbeiten)


    kann es ansonsten im Moment nicht nachvollziehen 8|
    EDIT: Check mal im Taskmanager ob eine alte Version des Programms /scriptes (Autoit3*.*) lauft!!!
    im Anhang ist der komplette src inklusive aller includes

  • Ich bin auch dabei an so etwas ähnlichem zu arbeiten. Gibt es eine Möglichkeit, dass die Steam ID automatisch ausgelesen wird?
    Edit: Hat sich erledigt. Habs irgendwie hinbekommen ^^

    Einmal editiert, zuletzt von CreatorX (9. August 2014 um 13:48)