Keresés

Új hozzászólás Aktív témák

  • drklas

    csendes tag

    válasz DrojDtroll #97 üzenetére

    Nagyon köszönöm a választ, nekem is így működik, és legalább újat tanultam az irfanview-ról. Itt az én megoldásom:
    path1 := "c:\INFOSTORE\KEPEK\ahkeys.jpg"
    path2 := "c:\INFOSTORE\KEPEK\vivike.jpg"
    path3 := "c:\INFOSTORE\KEPEK\alair_zso.jpg"
    ; Kezdetben az első képet mutatjuk meg
    imagePath := path1
    ; Függvény az aktuális kép megjelenítésére
    ShowImage(imagePath) {
    ; Close the specific window of the image viewer (replace 'Image Viewer' with the actual window title)
    WinClose, Image Viewer

    ; Itt írd meg, hogy hogyan jelenítsd meg a képet
    Run, %imagePath%
    }
    ^F1 Up::
    ; F1 felengedésekor leellenőrizzük, hogy melyik képet kell megjeleníteni
    if (imagePath = path1) {
    ; Ha az első képet mutattuk, akkor a másodikat mutatjuk meg
    imagePath := path2
    } else if (imagePath = path2) {
    ; Ha a másodikat mutattuk, akkor a harmadikat mutatjuk meg
    imagePath := path3
    } else {
    ; Ha a harmadikat mutattuk, akkor újra az elsőt mutatjuk meg
    imagePath := path1
    }
    ; Kép megjelenítése
    ShowImage(imagePath)
    sleep 500
    return
    Az a baj vele, hogy a scriptet futtatva működik, de ha egy másik bővitendő scriptbe beillesztem, akkor nem. A megoldás: két script futtatása. A scriptet a Copilot irta, és az Imageviewer az Irfanview, bár nem kellett megadni, mert biztos default.
    Sajnos amikor a másik képet megjeleníti, az előzőt nem tűnteti el.

    drk

Új hozzászólás Aktív témák