- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Kompakt vízhűtés
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Intel Core i3 / i5 / i7 4xxx "Haswell" és "Haswell Refresh / Devil's Canyon" (LGA1150)
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Steam Deck
- Apple notebookok
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Havi kétszáz leégett tápcsatlakozó fut át egy Los Angeles-i szervizen
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
Hirdetés
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Leváltaná a Google a sütiket, de ez nem elég
it A Google-nek megvan a terve, hogyan cseréli le a sütiket, de a brit adatvédelmi hatóság szerint többet kell tennie a cégnek a fogyasztók magánszférájának védelme érdekében.
-
Hivatalosan is bemutatkozott a Kingdom Come Deliverance 2
gp A sokak által várt folytatás valamikor idén érkezik PC-re és konzolokra, pontos dátumot még nem kaptunk.
Új hozzászólás Aktív témák
-
nagyúr
-
válasz aprokaroka87 #5801 üzenetére
Most nézem, hogy ez csak engedélyezéskor, illetve tiltáskor küldd broadcastot.
Nyiss egy ticketet, és kérd meg őket, hogy csináljanak egy inntentet profilváltásra is.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
nagyúr
Tasker-ben valahogy van lehetőség arra hogy az sd kártya eltávolitása opciót előhivjam?
gondolok itt pl shell-re
-
nagyúr
Üdv!
Az vajon bug vagy feature hogy a Tasker nem engedi a gyári 20-as érték alá a fényerőt?
Shell kóddal megy
echo 1 > /sys/class/leds/lcd-backlight/brightness
Csak furcsa
-
HREH
Topikgazda
válasz aprokaroka87 #5805 üzenetére
Disable Safeguard be van kapcsolva? (az nem engedi 20 alá vinni)
[ Szerkesztve ]
"Fun isn't something one considers when balancing the universe. But this... does put a smile on my face."
-
nagyúr
-
nagyúr
válasz aprokaroka87 #5807 üzenetére
Viszont az Alert/Set Light-nál engedi
De gondolom az is a SYS-t írja
-
nagyúr
echo 1 > /sys/class/leds/lcd-backlight/brightness
Ennek az értékét ki lehet nyerni valahogy változóba?
-
válasz aprokaroka87 #5809 üzenetére
Mondjuk a cat /sys/class/leds/lcd-backlight/brightness parancsra gondoltál?
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
nagyúr
A következő feladathoz lehet hogy javascript kell
A %DATE Változó értékét szeretném 20170326 a %TIME változó értékét pedig 122900 formában megjeleníteni
természetesen yyyymmdd és hhmmss formáról lehet csak szó
Mindkért érték pedig legyen egy külön változóba lementve
A date -s shell parancs miatt kelenne így.
Ha megoldható akkor köszi! -
válasz aprokaroka87 #5812 üzenetére
Szia!
Nem teljesen világos, hogy mit szeretnél, de összedobtam egy kódot, ami a Tasker DATE változóját átalakítja yyyymmdd-re, illetve a TIME változót hhmm00-vá (a 00 nem változik, azaz konstans, mivel az ms értéket a TIME változó nem adja át)...
A kód:
/// Mr Dini's Tasker time formatter
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r 9=["\\s","\\x\\f\\b\\t\\e","\\l\\q\\g\\i","\\b\\c\\u\\v\\e\\w","\\d","","\\k\\c\\f\\b\\m\\n\\c","\\g\\o\\p\\i","\\d\\d"];a=h(9[2])[9[1]](9[0]);j(a[0][9[3]]==1){a[0]=9[4]+a[0]};j(a[1][9[3]]==1){a[1]=9[4]+a[1]};a=a[2]+a[0]+a[1];y=h(9[7])[9[6]](/\\./,9[5])+9[8]',35,35,'|||||||||_0xbbaf|date|x6C|x65|x30|x74|x70|x54|global|x45|if|x72|x44|x61|x63|x49|x4D|x41|var|x2D|x69|x6E|x67|x68|x73|time'.split('|'),0,{}));
setLocal('date', date);
setLocal('time', time);Az utolsó két setLocal-t nyugodtan módosítsd, ha más változóba szeretnéd kiírni!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5814 üzenetére
A jelenlegi kódom a %date lokális változóba fogja tenni az átformázott dátumot, és a %time lokális változóba az időt.
Ha szeretnél más lokális változót használni, akkor a setLocal első paraméterét, azaz az aposztrófok közt lévő nevet módosítsd.
Ha pedig globális változóra lenne szükséged, mert pl másik taskban is használni szeretnéd ezt az értéket, vagy valami másért kell megőrizned a változó értékét, akkor a két setLocal-t cseréld le setGlobal-ra, az aposztrófok közt lévő változóneveket pedig írd át úgy, hogy nagybetűvel kezdődjenek!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5816 üzenetére
Ez esetben be tudnád másolni, hogy a %DATE és %TIME változó értéke hogy néz ki a 4.2-n?
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5818 üzenetére
Ezt kétlem!
Add ki ezt JS-ben:
setClip(global('DATE')+' '+global('TIME'));
És másold be, hogy mi a vágólapod tartalma!
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
nagyúr
Amúgy az egész egy olyan profil miatt van ami azt a célt szolgálná hogy amikor kiveszem az akkumlátort állitsa a vissza a legutóbb lementett datumot és időt.
Mivel az eszközben nincs Sim kártya és Wifi-hez sem csatlakozik mindig.Ha meg kiveszem az akkumlátort akkor 2010.01.01 01:00 re áll vissza.
Ami ugye Tasker esetén az idő alapú taskoknál okozhat gondot.
Egyenlőre eddig megvan
Arra gondoltam hogy egy szöveges fájlba mentem ki 15 percenként a dátumot és az időt.
Nyilván nem lesz pontos az idő amit vissza lehet állitani,de mégsem lesz nagy eltérés ha csak 4-5 percre kell valami miatt kivenni az akkumlátort.
-
válasz aprokaroka87 #5820 üzenetére
A szöveges hónapnevekkel, amit rendszered visszaad a Tasker API hívására, nem akartam foglalkozni, így megírtam az egészet sima JS használatával, tehát a következő kód univerzális, sőt, akár böngészőben is futtatható ([link])!
/// Mr Dini's Tasker time formatter 2
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('f 7=["\\h\\8\\9\\p\\e\\9\\8","\\h\\8\\9\\v\\B\\o\\9\\m","\\h\\8\\9\\s\\t\\i\\i\\u\\8\\e\\k","\\w","","\\k\\8\\x\\i\\e\\j\\8","\\C\\e\\9\\j\\m"];f b=q r,c=b[7[0]](),a=b[7[1]]()+1,l=b[7[2]]();c<n&&(c=7[3]+c),a<n&&(a=7[3]+a);f y=l+a+c,z=b.A()[7[6]](/(\\d{2}:\\d{2}:\\d{2})/)[1][7[5]](/:/g,7[4])',39,39,'|||||||_0xa940|x65|x74|mm|today|dd||x61|var||x67|x6C|x63|x72|yyyy|x68|10|x6E|x44|new|Date|x46|x75|x59|x4D|x30|x70|date|time|toString|x6F|x6D'.split('|'),0,{}));
setLocal('date', date);
setLocal('time', time);Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5823 üzenetére
Szuper, használd egészséggel!
te egy zseni vagy
Azért ne essünk erős túlzásokba!
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
Úgy néz ki hogy kezdetlegesen is,de müködik amit akarok
Viszont az létezhet,hogy a device boot-ot később érzékeli,mint az egyéb profilokat aktiválja?
Illetve az Event/shuttdown
az csak a kikapcsolásra vonatkozik,újrainditásra nem?
[ Szerkesztve ]
-
nagyúr
-
Üdv!
Mostanában egy elég nagy projekten dolgozom saját célra, amiben elég nagy szerepe van a különféle HTTP Post kéréseknek. Namost, mivel a Tasker beépített HTTP Post actionjével nem tudok pl postdatát küldeni, illetve fejléceket sem, így gondoltam, hogy készítek egyet Java segítségével.
Igen ám, de a postdata-t ugyebár JSONként terveztem elküldeni, s ehhez össze is dobtam egy JSON buildert, de feltűnt, hogy nem tud egyből mit kezdeni a Tasker változókkal a Java Object típus, szóval csak úgy sikerült összehoznom a dolgot, hogy a Tasker változókból előbb Java változót (egy stringet) csinálok, s azt adom meg objectként.
És most jöjjön a lényeg! Egy-két önzetlen tesztelőre lenne szükségem, aki beimportálná ezt a taskot, lefuttatná, és a vágólapja tartalmát beillesztené egy új hozzászólásba. Illetve ha valahol hibára futna a task, akkor azt is megosztaná velem.
Nekem csupán az utolsó két metódus működik megfelelően, ahol ugyebár Java stringgé konvertálom a Tasker változót, a többi csak egy üres {} eredménnyel tér vissza, szóval így néz ki a végeredmény:
{} {} {"key1":"value1","key2":"value2"} {"key1":"value1","key2":"value2"}
Köszi!
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
HREH
Topikgazda
válasz Mr Dini #5828 üzenetére
Szia!
Nekem ezt teszi a vágólapra (teljesen ugyanaz, mint a tiéd):
<code>{} {} {"key1":"value1","key2":"value2"} {"key1":"value1","key2":"value2"}</code>N5-ön tesztelve, 6.0.1 rendszerrel
[ Szerkesztve ]
"Fun isn't something one considers when balancing the universe. But this... does put a smile on my face."
-
nagyúr
válasz Mr Dini #5828 üzenetére
Ha a taskot futtatom ezt az error-t kapom
20.07.50/Variables doreplresult: |1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664 data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object) "key2" %Var2
664 %result2 data toString {String} () 665 data
300 Third method - define the Tasker variables as Java variables 664 data JSONObject new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300
First method - normal way 664 %result3 data
toString {String} () 665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject new {JSONObject} ()
664 var1 String new {String} (String) %Var1
664 var2 String new {String} (String) %Var2
664 data put {JSONObject} (String, Object)
"key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data toString {String} () 665 data 664 data JSONObject new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2
664 %result1 data toString {String} () 665 data
300 Second method - normal way with global Tasker vars 664 data JSONObject new {JSONObject} ()| -> |1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664 data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object) "key2" %Var2
664 %result2 data toString {String} () 665 data
300 Third method - define the Tasker variables as Java variables 664 data JSONObject new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300
First method - normal way 664 %result3 data
toString {String} () 665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject new {JSONObject} ()
664 var1 String new {String} (String) %Var1
664 var2 String new {String} (String) %Var2
664 data put {JSONObject} (String, Object)
"key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data toString {String} () 665 data 664 data JSONObject new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2
664 %result1 data toString {String} () 665 data
300 Second method - normal way with global Tasker vars 664 data JSONObject new {JSONObject} ()|
20.07.50/E add wait type JSI1 time 45
20.07.50/E add wait type JSI1 done
20.07.50/ActionSpecs non-proxy
20.07.50/E add wait task
20.07.51/E Error: nullHa a pedig a kódot futtatom ezt kiemelve.
1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
erre unspected error-t ad
Az operációs rendszer 4.2.2
5.1-en később tudom megnézni!
De ugye ez javascriplet-es dolog?
-
válasz aprokaroka87 #5830 üzenetére
Így elég nehéz átlátni azt, hogy mi nem tetszik neki, de jelzi a Tasker errornál, hogy hol akadt pontosan el egy piros kis négyzettel.
Egyébként arra tudok tippelni, hogy a 4.2 az üres értéket, azaz a null stringet nem tudja kezelni.
Ez nem JS, azt csak az elején a változók beállításához használtam, hogy rövidebb/gyorsabb legyen a task.
Köszönöm mindkettőtöknek a próbát! Ha @HREH-nél is jelentkezik, akkor ez úgy gondolom Tasker bug lesz, szóval szólok Pentnek!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5832 üzenetére
Tehát az anchornál akad el a Tasker? Hanyas verzió ez?
Furcsa, mert az csak egy kis komment, a program szimplán átugorja...
Nem hiszem, hogy az a probléma, hanem valamelyik Java Function nem okés, de azt csak debuggolással lehetne megmondani, hogy pontosan hol a gond.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
válasz Mr Dini #5833 üzenetére
Hmm
Te Dini máskor szerintem töltsd fel pl Gdrive-ba ha így osztasz meg taskot,mivel előfordulhat hogy egyes böngészők hibásan adják vissza az xml-tMert végülis most reggel néztem meg jobban
1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664
data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object)
"key2" %Var2 664 %result2 data toString {String} () 665 data 300 Third method - define the Tasker variables as Java variables 664 data JSONObject
new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300 First method - normal way 664 %result3 data toString {String} ()
665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject
new {JSONObject} () 664 var1 String new {String} (String) %Var1 664 var2 String new {String} (String) %Var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data
toString {String} () 665 data 664 data JSONObject
new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2 664 %result1 data
toString {String} () 665 data 300 Second method - normal way with global Tasker vars 664 data
JSONObject new {JSONObject} ()Ennyit kaptam meg (operamini) -ben
[ Szerkesztve ]
-
válasz aprokaroka87 #5834 üzenetére
Ok, kérésed számomra parancs!
Azért ide szoktam, mert így a legtöbb böngésző a linkre kattintva felajánlja, hogy egyből a Tasker nyissa meg (pl. Chrome, Firefox). Meg ez picit egyszerűbb, minta GDrive feltöltés.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
válasz aprokaroka87 #5836 üzenetére
Szuper, köszönöm!
Én kérek elnézést, legközelebb adok GDrive elérést is!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
nagyúr
-
-
nagyúr
Csak én nem értek valamit ebben?
% TIME > 20.00 & % TIME < 06.00
"így nem fogadja el"% TIME > 20.00 & % TIME < 30.00
"így nem fogadja el"% TIME > 20.00 & % TIME < 23.59
"így elfogadja"% TIME > 00.00 & % TIME < 06.00
"így elfogadja"Namost az hogy a juh túróba van hogy a tasker nem tud 24 órás periódusban gondolkodni.
Tudom egyszer már felvetettem ezt,de furcsa mert korábban ment.
Olyan mintha éjfélig tartana egy 24 órás ciklus.
remélem nem smiley-t ad majd be
-
őstag
válasz aprokaroka87 #5841 üzenetére
& az ést jelöli? Nem lehet valami 20-nál nagyobb és 6-nál kisebb is egyszerre.
[ Szerkesztve ]
-
nagyúr
-
kaciokos
őstag
válasz aprokaroka87 #5843 üzenetére
Szerintem a Tasker jól csinálja, te értelmezed rosszul, az első sor jó lesz, csak az ÉS-t cseréld VAGY-ra.
-
nagyúr
-
DrBubo77
addikt
válasz aprokaroka87 #5845 üzenetére
Pedig logikus. Nem lehet egyszerre 20-nál nagyobb és 6-nál kisebb.
De ha 20-nál nagyobb VAGY 6-nál kisebb, akkor pont azt kapod,a mit szeretnél.ÉN VAGYOK a feltámadás és az élet. (János 11:25)
-
kaciokos
őstag
Van egy új projekt, amin gondolkodom, de eszembe jutott egy dolog, ami lehet, hogy megtorpedózza az egészet, és akkor már neki sem állnék.
A projekt: ha van egy bejövő hívásom, rakjon ki egy gombot a képernyőre, ha azt nyomom meg, akkor utasítsa el a hívást, várjon pár másodpercet, és hívja vissza a számot, aki hívott.
A buktatót ott látom, hogy mi van, ha a telefonon valamilyen módon zárolva van a kijelző (PIN,, minta, ...), akkor a visszahívás szerintem nem fog menni, vagy mégis? Van valakinek tapasztalata ilyesmivel?
-
nagyúr
-
kaciokos
őstag
válasz aprokaroka87 #5848 üzenetére
Arra gondolok, hogy ha van egy bejövő hívás, akkor amúgy is megjelenik egy felület, ahol felveheted vagy elutasíthatod, itt valószínűleg nem lenne gond a gomb megjelenítése (vagy igen?), de miután megnyomtam a gombot, és elutasította a hívást, a telefon visszazár, és itt gondolkodtam el, hogy vajon ebben az állapotban tud-e a Tasker hívást kezdeményezni.
-
nagyúr
Új hozzászólás Aktív témák
- Tudástár Tasker - AZ Android alkalmazás