-
Fototrend

Új hozzászólás Aktív témák
-
-
Egy telefonon futó macrodroid programot hogyan lehet átrakni egy másik telefonra
-
-
válasz
kanyi51
#3698
üzenetére
Felteszem ide az elejét, meg a végét.


Három változót (lv) használok a rendszerváltozókon felül.
Egyszer használok egy integer típusút {lv=dofm}, amibe Mcrazy tanácsa alapján a {dayofmonth} rendszerváltozó értékét másolom be, hogy ne legyen előtte a nulla kifejezés.
Aztán használok egy string típusút {lv=dike}, amibe a ciklusok a nap száma alapján beillesztik a hányadika kifejezést (ha a dofm egyelő 13, akkor azt illeszti be, hogy 'tizenharmadika'). Ehhez a behelyettesítéshez írtam parasztosan 31 if -> endif ciklust, ezt biztosan egyszerűbben is meg lehetne csinálni, de annyira küzdök a macrodroid szintaktikájával, hogy nem volt energiám elegánsabb megoldást keresni.
A 31 if ->endif ciklusból csak az elő 1-2 és az utolsó 1-2 szerepel a képkivágáson, a többi pont ugyanilyen közte.
Aztán definiáltam egy {lv=hetnapja} string típusú változót is, ez csak ahhoz kell, hogy a pénteket beazonosítsam, ez el is hagyható.
A macro végén meg csak annyi van, hogy felolvassa, hogy milyen hónap van, hanyadika van és milyen nap van.
-
-
Elmondom, hogy nekem mi nem tetszik a Macrodroidban.
Vegyünk egy némileg hasonló alkalmazást, az excel makrót.
Az excek makró megírása során (túlzással, persze!) azt írsz, amit akarsz, aztán a makró futtatásánál kiderül, hogy működik rendesen, vagy működik csak éppen nem azt csinálja amit szeretnél, vagy nem is működik.
A macrodroidban minden változót, ciklust egy nagyon szigorú, lépésről-lépésre meghatározott keretrendszerben tudsz bevinni, ami borzasztóan merev és időigényes. Azt hinné az ember, hogy ennek az lesz az eredménye, hogy ha ezen az ellenőrzött rendszeren keresztül viszed be a kódot, akkor az biztosan jó lesz.
Hát a nagy lófüttyöt

Itt is éppúgy tudsz hülyeséget beírni, csak sokkal-sokkal lasabban írod be és még sokkal lassabban tudod javítani

A macrodroid a nyugodt és türelmes emberek applikációja, akik előre papíron pontosan megtervezik a ciklusokat és letesztelik az egészet.
A macrodroidban programot átírni, ciklusokat átszervezni egy kínszenvedés, ha valamit elrontottál, akkor jobb, ha újrakezded az egészet, mert kis változtatások átvezetése is nagyon nehézkes

Sajnos én nem vagyok nyugodt és türelmes típus, a macrodroid próbálgatása során többször voltam közel ahhoz, hogy földhözvágjak valamit és sajnos éppen a telefon lenne kéznél

-
Nem nagyon ismerem a Macrodroidot, egyelőre nekem annyira idegen a logikája, hogy nem is akarom jobban megismerni (ez persze valószínűleg az én hibám
).Azért oldottam meg 31 darab if -> endif ciklussal, mert azt hittem először, hogy megírok egyet, aztán pikk-pakk átmásolom harmincegyszer és csak átírom a változókat.
Sajna a másolás nem pikk-pakk és a változók átírása a programban semmivel sem egyszerűbb, mintha megírnám harmincegyszer az if -> endif ciklust

Pesze lehet, hogy csak én nem ismerem a programot megfelelően, ezért kellett harmincegyszer a Testreszabás funkció összes lépésén keresztülvergődve átírni a változókat az if -> endif ciklusban

-
Macrodroidos viszonylatban egyszerű a másolás (azért írom, hogy macrodroidos viszonylatban egyszerű, mert a macrodroid alapvetően elbaltázott logikájához mérten nem túl bonyolult).
Ha egyszer megírtad az if -> endif ciklusodat, akkor ráböksz az első IF sorra, a feljövő menőből kiválasztod a Másolás opciót.
Utána ráböksz arra a műveletre amely művelet elé be akarod szúrni az if -> endif ciklusodat és a feljövő menüben ráböksz a Másolt művelet beszúrása elé lehetőségre. Ekkor az egész if -> endif ciklust beszúrja ez elé a művelet elé.
A beszúrt if -> endif ciklust pedig a Testreszabás funkcióval tudod módosítani, nem kell a nulláról megírni a ciklust.
(Nem tudom, hogy ki készítette a Macrodoid applikációt, de valószínűleg többször megbukhatott programozásból és a fejébe vette, hogy megmutatja a világnak, hogy olyan szintaktikával is lehet programnyelvet írni, ahogyan azt a nagy programnyelvek egyenesen tiltják
) -
válasz
Donki Hóte
#3687
üzenetére
Megvan, rájöttem.
Nem túl egyszerű, de még mindig jobb, mint 31 alkalommal újra beírogatni
-
Köszönöm a választ, így már müködik
Gondoltam, ha már bütykölök vele, akkor megcsinálom azt is, hogy ha a hónap napja =1 akkor mondja azt, hogy elseje van, ha a hónap napja =2, akkor mondja azt, hogy másodika van és így tovább.
Ehhez sajnos 31 darab if -> endif ciklus kellene, amiből a második bepötyögése után nagyon elegem lett
Lehet valahogyan egy makrón belüli részeket (egy if -> endif ciklust) kijelölni és sokszor egymás után bemásolni a makróba?
-
Csináltam egy makrót, ami minden reggel 7 órakor elmondja, hogy melyik hónap van, hanyadika van és milyen nap van.
Az a gondom, hogy a {dayofmonth} változó valamiért az egyszámjegyű dátumoknál, pl. mint a mai nap is, nem azt mondja, hogy március hónap nyolc péntek van, hanem azt mondja, hogy nullanyolc péntek van

Hogyan lehet rávenni, hogy a nullát ne mondja a dátum elé?
-
Köszi a felajánlott segítséget.
Első kérdésem nem is igazán macrodroidos, hanem eléggé általános. Látom a közzétett példákból, hogy sokan használják a szövegfelolvasó szolgáltatást valamilyen esemény jelzésére.
Viszont a telefonomban kétféle magyar szövegfelolvasó modul van, a google és a samsung verzió. Csakhogy az egyik rémesen beszél magyarul, a másik meg borzasztóan

Van valami jobb magyar intonációval rendelkező szövegfelolvasó modul?
-
Próbálkozom a Macdroiddal, de eléggé kezdő vagyok, így mielőtt hülyeségeket kérdezek, azelőtt igyekszem elolvasni a topik Összefoglalóját.
Van is ott egy olyan rész, hogy Példamakrók, videók. Na, már itt elakadok, mert ha oda kattintok (#16), akkor ott fel van sorolva 12 példa, amihez valahol biztosan van egy makró leírás is, de én ezeket a leírásokat nem találom. Hol vannak a példákhoz tartozó makrók?
Vagy hol lehet pár összeszedett jó példa makrót találni, amiből tanulhat az ember
Új hozzászólás Aktív témák
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Genshin Impact (PC, PS4, Android, iOS)
- Milyen okostelefont vegyek?
- E-roller topik
- Xiaomi 17 Ultra - jó az optikája
- MWC 2026: Megérkezett a Xiaomi Pad 8 sorozat
- További aktív témák...
- Gainward 4060Ti Ghost 8GB / 11 Hónap Alza.hu Garancia / Beszámítás OK!
- BONTATLAN Új Ipad 10th , 11th Minden szín 1év hivatalos Apple Garancia AZONNAL ÁTVEHETŐ DEÁK TÉRNÉL.
- BONTATLAN Új Iphone 17 256-512GB Minden Szín 1év APPLE garancia gyári független Deák AZONNAL Átvehet
- BONTATLAN Új iPhone 17 PRO 256-512GGB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- Eladó SteelSeries Apex 3 gamer billentyűzet, új!
- BESZÁMÍTÁS! Gigabyte B760 i5 12600KF 16GB DDR4 512GB SSD RTX 3080 10GB Asus A31 PLUS TG ARGB 750W
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- Beszámítás! Sony PlayStation 5 825GB SSD Digital konzol extrákkal garanciával hibátlan működéssel
- Borzasztóan cuki, elegáns, HALK fileszervernek bőven elég teljesítménnyel és elegáns megjelenéssel
- Új Alienware 16X Aurora QHD+ 240Hz G-Sync Ultra9 275HX 24mag 32GB 1TB Nvidia RTX 5070 Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







).
Oldman2