AutoIt Script sich selbst finden (oder umbenennen?!?) + Auflösung erzwingen.

  • 1.)
    So wie ich es will, so läuft es auch.
    Nur mein Problem ist, wenn das Script umbenannt wird, funzt es teils nicht.
    Z.B. dann wenn das Script beim Ausführen sich selbst in einem Ordner verschieben soll, der durch eine GUI Abfrage angegeben wird.
    PID wollte ich machen, aber wie ich gerad feststellen musste ändert die sich ja jedes mal ;)
    So, nun stehe ich auf dem Schlauch, irgend eine Idee?

    Was noch gut wäre, ob Games ihre zugehörigen Savegameordner in der Registry ablegen, bisher gebe ich die in diesem Tool alles per Hand ein.
    Gut, die mod. INI von Risen, den Pfad muss ich per Hand eingeben, aber halt die Savegameordner von Titan Quest, Anno 1404, Deus Ex, ect.

    _________

    2.)
    Hab mit einem Spiel (Fifa10) das Problem, das wenn dies zuletzt lief, bei einem Neustart sich die Auflösung vom Desktop ändert. Ergo von meiner 1920er Auflösung in die Menüauflösung von Fifa10.
    Da hab ich mir gedacht, ein Script zu erstellen, das bei jedem Neustart startet, die Auflösung auslesen könne und daduch (wenn die falsche Auflösung kommt) wieder auf die 1920er umstellt.

    Geht sowas per AutoIt?

    Einmal editiert, zuletzt von T'hul-Nok Razna (11. Oktober 2009 um 22:36)

  • Hallo,
    zu 1.)
    a) Wenn du eine GUI verwendest, könntest du den Fenstertitel abfragen.
    b) Wenn das Programm gestartet wird, könntest du den Namen mit

    [autoit]

    @ScriptName

    [/autoit]

    abfragen und einfach wieder auf den "richtigen" Namen umkopieren und ggf das Script stoppen

    zu 2.)
    http://www.autoitscript.com/forum/index.php?showtopic=29170&hl=EnumDisplaySettings

    ciao
    Andy

  • 1.b. schaue ich mir mal an. Dürfte das sein, was ich bräuchte.

    Zu 2.
    Perfekt, genau das was ich suche, hät nicht gedacht, das es so einfach ist. :)
    Danke! :thumbup:

    edit:
    Läuft alles wie gewollt :)

    Einmal editiert, zuletzt von T'hul-Nok Razna (11. Oktober 2009 um 22:36)