Hirdetés

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

  • Mcrazy

    Topikgazda

    válasz kisspepe #6 üzenetére

    Szóval a probléma ott van, hogy nem adtunk meg feltételt a makró futásának. Ezért megy, ha kell, ha nem.
    Azt a feltételt kell megadni, hogy csak akkor fusson, ha a feltételben beállított alkalmazás is fut. Pld:
    Constraints: Aplication Running -> Running in foreground -> Kiválasztott alkalmazás, majd Ok.

    Többféle megoldás létezik és addig egyszerű a dolog, amíg csak arra hivatkozunk, hogy az alkalmazás fut-e az előtérben, mert amennyiben a háttérbe kerül, rögtön megáll a makró. Pld ha jön egy hívás, vagy épp egy sms-t akarsz megnézni.

    Amennyiben szükség van arra, hogy az alkalmazás a háttérben is fusson, akkor a makró megállítását/kikapcsolását nem olyan egyszerű megoldani, mert hiába zárod be az alkalmazást, ameddig az az utoljára használt programok listájában van, addig "Alive in background" szóval él a háttérben és nem lehet erre vagy a "Not running" feltételre hivatkozni. Tehát, ameddig nem törlőd a memóriából, addig fut a makró is.

    Egyik megoldás lehet az, hogy készítünk egy makrót, ami azt figyeli, hogy a kiválasztott alkalmazás háttérben van-e és a sebesség nagyobb mint pdl 2 km/h. Amennyiben a sebesség az előbbi érték alá csökken, akkor egy időzítő bekapcsol és pld 5 vagy 10 perc elteltével, ha a sebbesség még mindig kevesebb mint 2 km/h, akkor kilövi a háttérben futó app-ot. Erre van lehetőség root nélkül is.

    Lehet, hogy van elegánsabb vagy egyszerűbb megoldás is, de nekem még erre így nem volt szükségem, ezért nincs rutinom benne.

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

Hirdetés