Catalog ng API ng Runtime V2
57 entryKumpletong listahan ng mga class, collection, at built-in na function para sa automation sa CogniTab Script Runtime.
📦 Mga class
15 entry- →
AudioClassAudio(name)Read-only na audio value para makilala ang mga tunog sa app o laro. Gamitin ang Audio(name) para mag-load ng naka-save na sample, o Audio.recent(duration_ms) para kopyahin ang kakakuha pa lang na audio. Sa device ginagawa ang capture at pagtutugma; hindi ina-upload ang tuloy-tuloy na listening buffer at hindi naa-access ng script ang raw audio (PCM).
- →
ColorClassColor(value, /)Kumakatawan sa isang kulay ng ARGB at nagbibigay ng color sampling/comparison helper.
- →
MacroPanelClassMacroPanel(title="", subtitle="", confirm_text="Run", cancel_text="Cancel", *, version="")Bumuo at magpakita ng runtime input panel para sa mga parameter ng macro na kinokontrol ng script.
- →
OverlayTextClassOverlayText(text="", position=(0, 0), color="#FFFFFFFF", size=16, background=None)Gumuhit ng text sa itaas ng screen na may opsyonal na pagsubaybay sa pakikipag-ugnayan (pindutin/ilipat/i-hold). Ang mga pangalan ng setter tulad ng text/background ay mga pamamaraan; basahin ang mga kasalukuyang halaga sa pamamagitan ng state().
- →
PointClassPoint(x, y, /, scale="fixed", anchor="none")Isang punto sa screen, na sinusukat sa mga pixel. Scale/anchor control coordinate mapping sa mga laki ng screen. Pagkatapos ng pagmamapa at pag-offset, i-clamp ng mga consumer ng runtime ang huling punto sa wastong saklaw ng pixel ng kasalukuyang screen. Point ay maaaring destructured bilang x, y.
- →
RegionClassRegion(x, y, width, height, /, scale="fixed", anchor="none", scale_param=ScaleParam())A rectangular region on the screen, measured in pixels on the current screen axes. Scale/anchor control coordinate mapping across full-screen sizes without rotating through portrait coordinates or using the app viewport; runtime consumers clip the final region to the current screen after mapping and offsets. ScaleParam controls template matching inside this region. Region can be destructured as x, y, width, height.
- →
ScaleParamClassScaleParam(grayscale=True, auto_scale=False, cache_scale=True, template_scale="SHORT_EDGE", fast_matching=False)Mga parameter ng pagtutugma ng template para sa Region. Pinaliliit ng fast_matching ang larawan ng Region at ang template.
- →
ScreenCaptureClassScreenCaptureMga static na kontrol para sa pinagsasaluhang pagkuha ng screen sa kasalukuyang pagtakbo ng macro. Karaniwang ginagamit muli ng awtomatikong cache ang mga frame nang hanggang 100 ms upang bawasan ang trabaho sa pagkuha. Para sa madalas na pagkilala na nangangailangan ng pinakabagong available na frame, gamitin ang auto_cache_off(); mas mabigat ito sa pagproseso at baterya at hindi garantisadong mas mabilis o may bagong na-render na mga pixel. Hiwalay na pini-pin ng cache_on() ang isang frame at mas inuuna ito kaysa sa mga setting ng awtomatikong cache.
- →
StorageClassStoragePersistent key/value Storage para sa kasalukuyang macro. Ang normal na variables ay magkakasama lamang sa magkakasunod na PYTHON_CODE action sa iisang flow, kabilang ang action sa GROUP; hiwalay ang variables ng mga parallel flow. Iisa ang mga Storage key sa lahat ng flow, kaya gamitin ito kapag kailangang manatili ang value hanggang sa susunod na macro run, hindi bilang inter-process messaging. Awtomatikong sine-save ang sulat matapos ang 2 segundo na walang bagong sulat at kino-commit muli pagkatapos matapos ang buong macro Run at lahat ng background flow.
- →
SwipePointClassSwipePoint(point, speed="NORMAL", delay_before=0, random=10, humanized=False, scale="fixed", anchor="none")Isang punto sa loob ng flat swipe path. Ang punto ay dapat na isang Punto o tuple (x, y). Magpasa ng listahan ng hindi bababa sa dalawang halaga ng SwipePoint upang mag-swipe([...]) upang ilipat ang isang daliri sa maraming puntos.
- →
SystemClassSystem()I-access ang impormasyon ng system/device ng runtime at mag-trigger ng mga pagkilos sa antas ng system mula sa script.
- →
TemplateClassTemplate(name, /)Pambalot ng larawan ng template. Maaari mong sukatin/i-crop ang isang kasalukuyang template, i-save ito bilang isang bagong pangalan ng template, o suriin ang pagkakaroon.
- →
TfliteModelClassTfliteModel(model)TFLite model handle for scripts. The model type must be selected in Template Manager metadata. Supported outputs are YOLOv8/YOLO11 object detection [1,N,4+C]/[1,4+C,N], YOLO26 end-to-end detection [1,N,6]/[N,6], YOLO11/YOLO26 image classification [1,C], and MobileNetV3 image classification [1,C]. Runtime detects FLOAT32, INT8, or UINT8 tensor precision from the model and dequantizes quantized detection and classification outputs before applying thresholds. Classification matches return class confidence and metadata without point or bounds. Inference methods require a local model file; when local file is missing and runtime download fails, script raises a runtime error.
- →
TimerClassTimer(auto_start=True)Millisecond stopwatch helper para sa script timing checks at binabantayang paghihintay.
- →
TouchClassTouchStatic helper for parallel click/swipe actions created by the UI or code via click(..., parallel=True) and swipe(..., parallel=True). You can collect click/swipe actions and send them together, or inspect click/swipe actions that are active or queued. The helper also supports cancelling active click/swipe actions (Android 8.0+ only).
🔒 Mga read-only na class
6 entry- →
AudioMatchRead-only ClassAudioMatchRead-only na resulta ng pagtutugma ng audio. Pagkakatulad ang score, hindi posibilidad ng katumpakan. Ginagamit ng find() ang timeline ng session ng pakikinig; ginagamit ng match() ang timeline ng audio value na hinahanapan. Ihambing ang mga oras upang hindi paulit-ulit na maproseso ang iisang tunog. Gamitin lamang ang mga oras bilang pagtuklas kapag True ang matched.
- →
FlowRead-only ClassFlowStatic na kontrol para magsimula ng mga pinangalanang macro flow nang sabay-sabay. Hanggang dalawang background flow ang maaaring tumakbo kasama ng main flow, at isang live invocation lang para sa bawat pangalan, pati habang naka-pause o humihinto. Agad nagbabalik ang Flow.start() kapag tinanggap ng coordinator ang branch; maaaring magsimula ng peer flow ang background flow. Hiwalay ang variables sa bawat branch at hindi ibinabalik sa tumatawag. Hinihintay ng main flow ang lahat ng background flow bago matapos ang Run. Ang maling o duplicate na pangalan, punô ang background limit, anumang error ng branch, System.stop(), o Main Stop ay magtatapos sa buong macro. Ang bawat may-numérong dock control ay pansamantalang Pause o Resume lang ng sariling branch; walang per-branch Stop. Ang Main Pause o Resume ay para sa lahat, at nililinis din ng global Resume ang local pause flag ng branch. Maaaring magkansela ang touch gesture ng magkakaibang branch. Global na magkakapareho ang ScreenCapture at audio capture policy. Parehong persistent key ang gamit ng Storage sa lahat ng branch at hindi ito inter-process messaging channel.
- →
MatchRead-only ClassMatchRead-only recognition match result na ibinalik ng region.find* helpers. Sa isang sangay ng Tagumpay sa pagkilala, itinuturo ng Recognition.result ang aktibong Match o MatchList.
- →
MatchListRead-only ClassMatchListIsang read-only na listahan ng mga halaga ng Pagtutugma na ibinalik ng region.find_any/find_all/find_multi, wait_any/wait_all, at Recognition.result kapag nagtugma ang maraming target sa pagkilala.
- →
RecognitionRead-only ClassRecognitionGinagamit sa sangay ng tagumpay sa pagkilala sa UI. Ibinabalik ng Recognition.result ang Tugma para sa isang target ng pagkilala o MatchList kapag nagtugma ang maraming target.
- →
TouchStateRead-only ClassTouchState(id, status, kind, action_order, remaining_repeats, completed_repeats)Snapshot ng isang script/UI touch item sa shared gesture queue.
📚 Mga collection
5 entry- →
dictCollectiondict(mapping_or_pairs=(), /, **items)Isang koleksyon ng susi/halaga na nagpapanatili ng pagkakasunud-sunod ng pagpapasok at maaaring basahin o i-update sa panahon ng pagpapatupad ng script.
- →
listCollectionlist(iterable=(), /)Isang nakaayos na koleksyon na maaari mong gawin, basahin, i-loop, sirain, at i-update habang tumatakbo ang script.
- →
setCollectionset(iterable=None, /)Isang nababagong koleksyon ng mga natatanging halaga. Pinapanatili ng Cognit Tab na matatag ang pagkakasunud-sunod ng pag-ulit upang madaling basahin ang output ng script.
- →
StringCollectionStringPagkolekta ng halaga ng teksto. Ginawa ng string literals o str(value), pagkatapos ay basahin ayon sa haba/index/loop operations.
- →
tupleCollectiontuple(iterable=(), /) (value1, value2, ...)Isang iniutos na read-only na koleksyon. Gumamit ng mga literal na tuple kapag dapat manatiling maayos ang mga value pagkatapos ng paggawa o kapag nagbabalik ng mga nakagrupong value para sa pagsira.
⚡ Mga function
31 entryMga galaw
2 entry- →
clickFunctionclick(target, hold_ms=0, offset=(0, 0), random=0, delay_before=0, delay_after=0, parallel=False)Click on a Point, (x, y) tuple, Match, or MatchList. Every parameter supports positional or named form in the documented order. Use Point(x, y) for coordinate metadata such as scale/anchor; use (x, y) for fixed pixel coordinates. Use parallel=True to queue this touch and receive its numeric id; call Touch.cancel(id) or Touch.cancel() to cancel queued/active touches.
- →
swipeFunctionswipe(points, *, parallel=False)Magsagawa ng swipe gesture mula sa isang patag na listahan ng mga value ng SwipePoint. Ang bawat listahan ay lumilikha ng isang multi-point na landas para sa isang daliri.
Daloy ng control
5 entry- →
printFunctionprint(*values, sep=" ", end="\n")Write values to the overlay script console without blocking execution. Structured values use the same bounded display formatter as str(value), including row-based pretty output for two-dimensional lists, multi-line output for complex nesting, and explicit markers when content is omitted.
- →
randomFunctionrandom()Magbalik ng random na floating-point na numero sa 0 -> 1 range.
- →
random_intFunctionrandom_int(min, max, /)Magbalik ng random na integer sa inclusive min -> max na hanay.
- →
rangeFunctionrange(stop, /) | range(start, stop, step=1, /)Bumuo ng isang pagkakasunud-sunod ng mga integer para magamit sa mga for-loop.
- →
waitFunctionwait(ms, /)I-pause ang pagpapatupad ng script para sa isang naibigay na bilang ng mga millisecond.
Mga collection
4 entry- →
enumerateFunctionenumerate(iterable, start=0)Magbalik ng listahan ng mga pares ng tuple(index, item) para sa anumang iterable na halaga.
- →
lenFunctionlen(value, /)Kunin ang laki ng isang String, list/tuple, o dict.
- →
sortedFunctionsorted(iterable, /, *, key=None, reverse=False)Magbalik ng bagong listahan na naglalaman ng lahat ng item mula sa iterable sa pinagsunod-sunod na pagkakasunud-sunod. maaaring kalkulahin ng key ang mga key ng paghahambing; reverse=True sorts na bumababa habang pinapanatiling stable ang equal-key na mga item.
- →
zipFunctionzip(*iterables)Pagsamahin ang mga iterable sa isang listahan ng mga tuple, huminto sa pinakamaikling input.
Pag-convert ng uri
5 entry- →
boolFunctionbool(value, /)I-convert ang value sa boolean gamit ang script truthy/falsy rules.
- →
floatFunctionfloat(value, /)I-cast ang halaga sa floating-point na numero.
- →
intFunctionint(value, /)I-cast ang value sa integer (pinutol ang decimal na bahagi).
- →
strFunctionstr(value, /)Convert value to string using DSL display format. Point/Region stay compact, two-dimensional lists render as one row list per line, and only rows that are too long or complex expand into vertical multi-line text. Large or deeply nested structured values use a bounded preview with explicit omitted/budget markers; a direct string value remains unchanged.
- →
typeFunctiontype(value, /)Ibalik ang string ng descriptor ng klase na tulad ng Python para sa isang halaga, halimbawa <class 'int'>.
Math
14 entry- →
absFunctionabs(value, /)Ibalik ang ganap na halaga.
- →
ceilFunctionceil(value, /)Ibalik ang pinakamaliit na integer na hindi mas maliit sa halaga.
- →
clampFunctionclamp(value, min, max, /)I-clamp ang halaga sa min -> max na hanay.
- →
cosFunctioncos(value, /)Ibalik ang cosine ng halaga sa radians.
- →
floorFunctionfloor(value, /)Ibalik ang pinakamalaking integer na hindi mas malaki kaysa sa halaga.
- →
logFunctionlog(value, base=None, /)Ibalik ang logarithm ng halaga. Gumagamit ng natural na log kapag tinanggal ang base.
- →
maxFunctionmax(iterable, /, *, key=None) | max(iterable, /, *, default, key=None) | max(arg1, arg2, /, *args, key=None)Ibalik ang pinakamalaking item mula sa isang iterable o pinakamalaki sa dalawa o higit pang argumento. maaaring kalkulahin ng key ang halaga na ginamit para sa pag-order; pinapanatili ng mga ugnayan ang unang bagay na nakatagpo.
- →
minFunctionmin(iterable, /, *, key=None) | min(iterable, /, *, default, key=None) | min(arg1, arg2, /, *args, key=None)Ibalik ang pinakamaliit na item mula sa isang iterable o ang pinakamaliit sa dalawa o higit pang argumento. maaaring kalkulahin ng key ang halaga na ginamit para sa pag-order; pinapanatili ng mga ugnayan ang unang bagay na nakatagpo.
- →
powFunctionpow(base, exponent, /)Itaas ang base sa exponent.
- →
roundFunctionround(value, digits=0, /)Round value sa isang ibinigay na bilang ng mga decimal digit.
- →
sinFunctionsin(value, /)Ibalik ang sine ng halaga sa radians.
- →
sqrtFunctionsqrt(value, /)Ibalik ang square root ng isang hindi negatibong halaga.
- →
sumFunctionsum(iterable, /, start=0)Ibinabalik ang kabuuan ng mga numero sa iterable, na maaaring magsimula sa start. Maaaring alisin ang sariling panaklong ng generator expression kung ito lang ang argument sa pagtawag ng function o method; kailangan itong lagyan ng panaklong kung may ibang argument o kuwit sa dulo.
- →
tanFunctiontan(value, /)Ibalik ang tangent ng halaga sa radians.