AHK Dialog

  • Moin ,


    Kann mir einer sagen wie ich ein Dialog bei AHK erstelle und dies mit einer Taste öffnen kann?


    AHKHOTKEY:
    if(isInChat() == 1)
    return
    ShowDialog(0, "Hallo wie gehts ihnen", "Schlie?en")
    return


    wäre das so richtig ?
    wenn nicht könnte mir das einer richtig schreiben wäre euch sehr dankbar..
    und falls es richtig sei wie kann ich dort eine taste festlegen womit ich den dialog öffne.

  • Code
    showDialog(0, "Überschrift", "Text", "Button1")
    
    
    oder
    
    
    showDialog(0, "Überschrift", "Text", "Button1", "Button2")
    Code
    1::
    {
        if (isInChat()) {
            return
        }
        showDialog(0, "Überschrift", "Text", "Button1")
    }
    return


    Ebenfalls solltest du drauf achten, dass du in der Funktion keine bereits vom Server belegte DialogID überschreibst.
    Ich hatte oft das Problem, dass sich ich mich beim öffnen des Dialogs neu einloggen musste.
    Deswegen habe ich die ID einfach auf irgendeine Randomzahl unter 32767 gesetzt.


    Code
    showDialog(style, caption, text, button1, button2 := "", id := 16335)
  • jetzt noch eine Version.txt auf einne Webspace hochladen und wenn du jetzt in der Version 1 txt 2 schreibst wird beim neu start des keybinders die neuste Version hochgeladen heißt für dich in der AHK Version = 2 auf 3 zu machen. Compilen und hochladen auf die webspace



    Version = 2
    IfExist update.bat
    {
    FileDelete update.bat
    }
    IfExist Keybat1.bat
    {
    FileDelete Keybat1.bat
    }
    UrlDownloadToFile http://PATCH-TO-WEBSPACE/version.txt, version.txt
    FileRead, NewestVersion, version.txt
    FileDelete version.txt
    if(NewestVersion > Version)
    {
    MsgBox, 4,, Die neue Version %NewestVersion% ist verfügbar.`nMöchtest du den Keybinder aktualisieren?
    IfMsgBox, YES
    {
    UrlDownloadToFile http://PATCH/TO/NEW.exe, %A_ScriptName%.new
    UpdateBat=
    (
    Del "%A_ScriptName%"
    Rename "%A_ScriptName%.new" "%A_ScriptName%"
    "%A_ScriptName%"
    )
    FileAppend, %UpdateBat%, update.bat
    Run, update.bat,,hide
    ExitApp
    }
    }


    //edit


    @Dubst3p.[44] denn Code ganz oben im script einfügen

    Du willst mich kennenlernen? Kauf mein Buch, Bia*ch!