Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Referenční informace k TypeScriptu/Rozhraní JavaScript API pro @microsoft/winappcli.
Každý příkaz rozhraní příkazového řádku je k dispozici jako asynchronní funkce, která zachycuje stdout/stderr a vrací zadaný výsledek.
Exportují se také pomocné nástroje pro identitu MSIX, identitu ladění Electronu a nástroje sestavení.
Instalace
npm install @microsoft/winappcli
Rychlý start
import { init, packageApp, certGenerate } from '@microsoft/winappcli';
// Initialize a new project with defaults
await init({ useDefaults: true });
// Generate a dev certificate
await certGenerate({ install: true });
// Package the built app
await packageApp({ inputFolder: './dist', cert: './devcert.pfx' });
Běžné typy
Každý obal příkazů CLI přijímá objekt možností, který rozšiřuje CommonOptions a vrací Promise<WinappResult>.
CommonOptions
Základní možnosti sdílené většinou příkazů
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
WinappResult
Výsledek vrácený každým obalem příkazu
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exitCode |
number |
Ano | Ukončovací kód procesu (vždy 0 při úspěchu – nenulové vyvolání). |
stdout |
string |
Ano | Zachycený standardní výstup |
stderr |
string |
Ano | Zachycená standardní chyba |
Obaly příkazů rozhraní příkazového řádku
Tyto funkce zabalí nativní winapp příkazy rozhraní příkazového řádku. Všechny přijímají CommonOptions (quiet, verbose, cwd).
certGenerate()
Vytvořte samosignovaný certifikát jenom pro místní testování. Vydavatel musí odpovídat manifestu (automaticky odvozeno, pokud je uvedeno --manifest nebo pokud je Package.appxmanifest v pracovním adresáři). Výstup: devcert.pfx (výchozí heslo: "password"). V produkčním prostředí získejte certifikát od důvěryhodné certifikační autority. K důvěryhodnosti na tomto počítači použijte certifikát cert install.
function certGenerate(options?: CertGenerateOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
Ne | Export souboru .cer (jenom veřejného klíče) vedle souboru .pfx |
ifExists |
IfExists \| undefined |
Ne | Chování, když výstupní soubor již existuje: "error" (chyba, selhání, výchozí nastavení), "skip" (ponechat stávající) nebo "overwrite" (přepsat) |
install |
boolean \| undefined |
Ne | Nainstalujte certifikát do úložiště místního počítače po vytvoření. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml k extrahování informací o vydavateli |
output |
string \| undefined |
Ne | Výstupní cesta pro vygenerovaný soubor PFX |
password |
string \| undefined |
Ne | Heslo pro vygenerovaný soubor PFX |
publisher |
string \| undefined |
Ne | Název vydavatele vygenerovaného certifikátu. Pokud není zadáno, bude odvozeno z manifestu. |
validDays |
number \| undefined |
Ne | Počet dnů platnosti certifikátu |
Přijímá také CommonOptions (quiet, verbose, cwd).
certInfo()
Zobrazení podrobností o certifikátu (předmět, kryptografický otisk, vypršení platnosti) Užitečné pro ověření, že certifikát odpovídá vašemu manifestu před podepsáním.
function certInfo(options: CertInfoOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
certPath |
string |
Ano | Cesta k souboru certifikátu (PFX) |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
password |
string \| undefined |
Ne | Heslo pro soubor PFX |
Přijímá také CommonOptions (quiet, verbose, cwd).
certInstall()
Důvěřovat certifikátu na tomto počítači (vyžaduje správce). Spusťte před instalací balíčků MSIX podepsaných pomocí vývojových certifikátů. Příklad: winapp cert install ./devcert.pfx. Pro každý certifikát je potřeba pouze jednou.
function certInstall(options: CertInstallOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
certPath |
string |
Ano | Cesta k souboru certifikátu (PFX nebo CER) |
force |
boolean \| undefined |
Ne | Vynucení instalace i v případě, že certifikát již existuje |
password |
string \| undefined |
Ne | Heslo pro soubor PFX |
Přijímá také CommonOptions (quiet, verbose, cwd).
createDebugIdentity()
Povolte identitu balíčku pro účely ladění, aniž by bylo nutné vytvořit plný MSIX. Vyžaduje se pro testování rozhraní API Windows (nabízená oznámení, cíl sdílení atd.) během vývoje. Příklad: winapp create-debug-identity ./myapp.exe. Vyžaduje Package.appxmanifest nebo appxmanifest.xml v aktuálním adresáři nebo předaný přes --manifest. Po změně manifestu nebo složky Assets znovu spusťte.
function createDebugIdentity(options?: CreateDebugIdentityOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
Ne | Cesta k .exe souboru, který bude muset být spuštěn s určitou identitou nebo pomocí vstupního skriptu. |
keepIdentity |
boolean \| undefined |
Ne | Ponechte identitu balíčku z manifestu as-isbez připojení .debug k názvu balíčku a ID aplikace. |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml |
noInstall |
boolean \| undefined |
Ne | Po vytvoření balíček neinstalujte. |
Přijímá také CommonOptions (quiet, verbose, cwd).
createExternalCatalog()
Vygeneruje soubor katalogu CodeIntegrityExternal.cat s hodnotami hash spustitelných souborů ze zadaných adresářů. Používá se s příznakem TrustedLaunch v manifestech řídkých balíčků MSIX (AllowExternalContent), aby bylo možné provádět externí soubory, které nejsou součástí balíčku.
function createExternalCatalog(options: CreateExternalCatalogOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Seznam vstupních složek se spustitelnými soubory pro zpracování (oddělené středníky) |
computeFlatHashes |
boolean \| undefined |
Ne | Zahrnutí plochých hodnot hash při generování katalogu |
ifExists |
IfExists \| undefined |
Ne | Chování při již existujícím výstupním souboru |
output |
string \| undefined |
Ne | Cesta k souboru výstupního katalogu Pokud není zadaný, použije se výchozí název CodeIntegrityExternal.cat. |
recursive |
boolean \| undefined |
Ne | Zahrnutí souborů z podadresářů |
usePageHashes |
boolean \| undefined |
Ne | Zahrnutí hodnot hash stránek při generování katalogu |
Přijímá také CommonOptions (quiet, verbose, cwd).
getWinappPath()
Vytiskněte cestu k adresáři .winapp. Použijte --global pro umístění sdílené mezipaměti, nebo vynechte pro složku .winapp pro místní projekt. Užitečné pro skripty sestavení, které potřebují odkazovat na nainstalované balíčky.
function getWinappPath(options?: GetWinappPathOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
global |
boolean \| undefined |
Ne | Získání globálního adresáře .winapp místo místního adresáře |
Přijímá také CommonOptions (quiet, verbose, cwd).
init()
Začněte tady, pokud chcete inicializovat Windows aplikaci s požadovaným nastavením. Nastaví vše potřebné pro vývoj Windows aplikací: vytvoří Package.appxmanifest s výchozími prostředky, stáhne Windows SDK a Windows App SDK balíčky a vygeneruje projekce. Pokud jsou balíčky SDK spravované (--setup-sdks stable/preview/experimental), vytvoří také winapp.yaml pro připnutí verzí pro 'restore'/'update'; s --setup-sdks none (například pro projekty Rust/Tauri, které přinášejí vlastní vazby sad SDK), se winapp.yaml nevytvoří. Interaktivní ve výchozím nastavení (k přeskočení výzev použijte --use-defaults). Místo toho použijte příkaz restore, pokud jste naklonovali úložiště, které už má winapp.yaml. Pokud k podepisování kódu potřebujete jenom manifest, použijte 'generování manifestu' nebo 'cert generate', pokud potřebujete vývojový certifikát pro podepisování kódu.
function init(options?: InitOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
Ne | Základní/kořenový adresář pro pracovní prostor winapp, pro spotřebu nebo instalaci. |
configDir |
string \| undefined |
Ne | Konfigurace pro čtení a ukládání adresáře (výchozí: aktuální adresář) |
configOnly |
boolean \| undefined |
Ne | Provádět pouze operace s konfiguračním souborem (vytvořit, pokud chybí; ověřit, pokud existuje). Přeskočte instalaci balíčku a další kroky nastavení pracovního prostoru. |
ignoreConfig |
boolean \| undefined |
Ne | Nepoužívejte konfigurační soubor pro správu verzí |
noGitignore |
boolean \| undefined |
Ne | Neaktualizovat soubor .gitignore |
setupSdks |
SdkInstallMode \| undefined |
Ne | Režim instalace sady SDK: stabilní (výchozí), Preview, Experimentální nebo None (přeskočení instalace sady SDK) |
useDefaults |
boolean \| undefined |
Ne | Nezobrazovat výzvy a použít výchozí nastavení pro všechny výzvy. |
Přijímá také CommonOptions (quiet, verbose, cwd).
manifestAddAlias()
Přidejte alias spuštění (uap5:AppExecutionAlias) do Souboru Package.appxmanifest. To umožňuje spuštění zabalené aplikace z příkazového řádku zadáním názvu aliasu. Ve výchozím nastavení se alias odvozuje z atributu Spustitelný soubor (např. $targetnametoken$.exe se stane $targetnametoken$.exe alias).
function manifestAddAlias(options?: ManifestAddAliasOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
appId |
string \| undefined |
Ne | ID aplikace pro přidání aliasu (výchozí: první prvek aplikace) |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml (výchozí hodnota: prohledávat aktuální adresář) |
name |
string \| undefined |
Ne | Název aliasu (např. "myapp.exe"). Výchozí hodnota: Odvozeno z atributu Executable v manifestu. |
Přijímá také CommonOptions (quiet, verbose, cwd).
manifestGenerate()
Vytvořte Package.appxmanifest bez úplného nastavení projektu. Použijte, když potřebujete jenom manifest a prostředky image (žádné sady SDK, žádný certifikát). Pro úplné nastavení použijte místo toho inicializaci. Šablony: balíček (úplné MSIX), řídká (desktopová aplikace, které potřebují rozhraní API Windows).
function manifestGenerate(options?: ManifestGenerateOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
directory |
string \| undefined |
Ne | Adresář pro generování manifestu |
description |
string \| undefined |
Ne | Popis aplikace čitelný pro člověka zobrazený během instalace a v nastavení Windows |
executable |
string \| undefined |
Ne | Cesta ke spustitelnému souboru aplikace Výchozí: <název balíčku>.exe |
ifExists |
IfExists \| undefined |
Ne | Chování při existenci výstupního souboru: 'chyba' (selhání, výchozí), 'přeskočit' (ponechat stávající) nebo 'přepsat' (nahradit). |
logoPath |
string \| undefined |
Ne | Cesta k souboru obrázku loga |
packageName |
string \| undefined |
Ne | Název balíčku (výchozí: název složky) |
publisherName |
string \| undefined |
Ne | Publisher CN (výchozí hodnota: CN=<aktuální uživatel>) |
template |
ManifestTemplates \| undefined |
Ne | Typ šablony manifestu: zabalená (úplná aplikace MSIX, výchozí) nebo řídká (desktopová aplikace s identitou balíčku pro rozhraní API Windows) |
version |
string \| undefined |
Ne | Verze aplikace ve formátu Major.Minor.Build.Revision (např. 1.0.0.0). |
Přijímá také CommonOptions (quiet, verbose, cwd).
manifestUpdateAssets()
Vygenerujte nové prvky pro obrázky odkazované v souboru Package.appxmanifest z jednoho zdrojového obrázku. Zdrojový obrázek by měl mít alespoň 400 × 400 pixelů.
function manifestUpdateAssets(options: ManifestUpdateAssetsOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
imagePath |
string |
Ano | Cesta ke zdrojovému souboru obrázku (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
Ne | Cesta ke zdrojovému obrázku pro světlé varianty motivu (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml (výchozí hodnota: prohledávat aktuální adresář) |
Přijímá také CommonOptions (quiet, verbose, cwd).
packageApp()
Vytvořte instalační program MSIX z vytvořené aplikace. Spusťte po sestavení aplikace. Pro balení se vyžaduje manifest (Package.appxmanifest nebo appxmanifest.xml) – musí být v aktuálním pracovním adresáři, předán jako --manifest nebo být ve vstupní složce. Použijte --cert devcert.pfx k podepsání pro testování. Příklad: balíček winapp ./dist --manifest Package.appxmanifest --cert ./devcert.pfx
function packageApp(options: PackageOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Vstupní složka s rozložením balíčku |
cert |
string \| undefined |
Ne | Cesta k podpisovým certifikátům (pokud je k dispozici, automaticky se podepíše) |
certPassword |
string \| undefined |
Ne | Heslo certifikátu (výchozí: heslo) |
executable |
string \| undefined |
Ne | Cesta ke spustitelnému souboru vzhledem ke vstupní složce |
generateCert |
boolean \| undefined |
Ne | Vygenerování nového vývojového certifikátu |
installCert |
boolean \| undefined |
Ne | Instalace certifikátu do počítače |
manifest |
string \| undefined |
Ne | Cesta k souboru manifestu AppX (výchozí nastavení: automatická detekce ze vstupní složky nebo aktuálního adresáře) |
name |
string \| undefined |
Ne | Název balíčku (výchozí hodnota: z manifestu) |
output |
string \| undefined |
Ne | Výstupní název souboru msix pro vygenerovaný balíček (výchozí hodnota je <název><verze><arch>.msix, s návratem na <název><verze>.msix, <název><arch>.msix, nebo <název>.msix, pokud nelze určit verzi/architekturu) |
publisher |
string \| undefined |
Ne | název Publisher pro generování certifikátů |
selfContained |
boolean \| undefined |
Ne | Sada Windows App SDK runtime pro samostatné nasazení |
skipPri |
boolean \| undefined |
Ne | Přeskočit generování souborů PRI |
Přijímá také CommonOptions (quiet, verbose, cwd).
restore()
Použije se po klonování úložiště nebo když chybí složka .winapp/. Přeinstaluje balíčky SDK z existujícího winapp.yaml beze změny verzí. Je vyžadován soubor winapp.yaml (vytvořený příkazem 'init'). Pokud chcete zkontrolovat novější verze sady SDK, použijte místo toho "update".
function restore(options?: RestoreOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
Ne | Základní nebo kořenový adresář pro pracovní prostor winapp |
configDir |
string \| undefined |
Ne | Adresář pro čtení konfigurace z (výchozí: aktuální adresář) |
Přijímá také CommonOptions (quiet, verbose, cwd).
run()
Vytvoří zabalené rozložení, zaregistruje aplikaci a spustí zabalenou aplikaci.
function run(options: RunOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Vstupní složka obsahující aplikaci ke spuštění |
args |
string \| undefined |
Ne | Argumenty příkazového řádku, které se mají předat aplikaci |
clean |
boolean \| undefined |
Ne | Před opětovným nasazením odeberte data aplikace existujícího balíčku (LocalState, settings atd.). Ve výchozím nastavení se data aplikací zachovají napříč opětovným nasazením. |
debugOutput |
boolean \| undefined |
Ne | Zachyťte OutputDebugString zprávy a výjimky typu první šance ze spuštěné aplikace. Současně se k procesu může připojit jenom jeden ladicí program, takže ostatní ladicí programy (Visual Studio, VS Code) se nedají používat současně. Pokud potřebujete připojit jiný ladicí program, použijte --no-launch místo toho. Nelze kombinovat s --no-launch nebo --json. |
detach |
boolean \| undefined |
Ne | Spusťte aplikaci a vraťte se okamžitě, aniž byste čekali na jeho ukončení. Užitečné pro CI/automatizaci, kde potřebujete po spuštění pracovat s aplikací. Vytiskne PID do stdoutu (nebo ve formátu JSON pomocí --json). |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest (výchozí hodnota: autodetekce ze vstupní složky nebo aktuálního adresáře) |
noLaunch |
boolean \| undefined |
Ne | Vytvořte pouze identitu ladění a zaregistrujte balíček bez spuštění aplikace. |
outputAppxDirectory |
string \| undefined |
Ne | Výstupní adresář pro volně strukturovaný balíček Pokud není zadaný, použije se adresář s názvem AppX v adresáři input-folder. |
symbols |
boolean \| undefined |
Ne | Stáhněte si symboly ze serveru symbolů Microsoft pro bohatší nativní analýzu poruch. Používá se pouze s --debug-output. První spuštění stáhne symboly a uloží je do lokální mezipaměti. Následná spuštění pak používají tuto mezipaměť. |
unregisterOnExit |
boolean \| undefined |
Ne | Po ukončení aplikace zrušíte registraci vývojového balíčku. Odebere pouze balíčky zaregistrované ve vývojovém režimu. |
withAlias |
boolean \| undefined |
Ne | Spusťte aplikaci pomocí jejího spouštěcího aliasu místo aktivace AUMID. Aplikace běží v aktuálním terminálu s zděděným stdin/stdout/stderr. Vyžaduje v manifestu uap5:ExecutionAlias. K přidání aliasu spuštění do manifestu použijte "winapp manifest add-alias". |
Přijímá také CommonOptions (quiet, verbose, cwd).
sign()
Podepsání kódu balíčku MSIX nebo spustitelného souboru Příklad: winapp sign ./app.msix ./devcert.pfx. Použijte --timestamp pro produkční buildy, aby zůstaly platné po vypršení platnosti certifikátu. Příkaz package se může automaticky podepsat pomocí --cert.
function sign(options: SignOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
filePath |
string |
Ano | Cesta k souboru nebo balíčku pro podepsání |
certPath |
string |
Ano | Cesta k souboru certifikátu (formát PFX) |
password |
string \| undefined |
Ne | Heslo certifikátu |
timestamp |
string \| undefined |
Ne | Adresa URL serveru časového razítka |
Přijímá také CommonOptions (quiet, verbose, cwd).
store()
Spusťte příkaz rozhraní příkazového řádku pro vývojáře v Microsoft Storu. Tento příkaz stáhne rozhraní příkazového řádku pro vývojáře Microsoft Store, pokud ještě není staženo. Další informace o rozhraní příkazového řádku pro vývojáře Microsoft Store najdete tady: https://aka.ms/msstoredevcli
function store(options?: StoreOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
Ne | Argumenty, které se mají předat do Microsoft Store Developer CLI. |
Přijímá také CommonOptions (quiet, verbose, cwd).
tool()
Spusťte přímo nástroje sady Windows SDK (makeappx, signtool, makepri atd.). V případě potřeby automaticky stáhne nástroje buildu. U většiny úkolů upřednostňujte příkazy vyšší úrovně, jako je například package nebo sign. Příklad: nástroj winappx pack /d ./folder /p ./out.msix
function tool(options?: ToolOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
Ne | Argumenty, které se mají předat nástroji SDK, například ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiClick()
Klikněte na prvek podle označení slug nebo vyhledávání v textu pomocí simulace myši. Funguje na prvcích, které nepodporují InvokePattern (například záhlaví sloupců, položky seznamu). Použijte možnost --double pro dvojklik, --right pro kliknutí pravým tlačítkem.
function uiClick(options?: UiClickOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
double |
boolean \| undefined |
Ne | Provedení dvojitého kliknutí místo jediného kliknutí |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
right |
boolean \| undefined |
Ne | Místo levého kliknutí klikněte pravým tlačítkem myši. |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiFocus()
Přesuňte fokus klávesnice na zadaný prvek pomocí UIA SetFocus.
function uiFocus(options?: UiFocusOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiGetFocused()
Umožňuje zobrazit prvek, který má aktuálně fokus klávesnice v cílové aplikaci.
function uiGetFocused(options?: UiGetFocusedOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiGetProperty()
Čtěte hodnoty vlastností UIA z elementu Zadejte --property pro jednu vlastnost nebo vynechejte pro všechny.
function uiGetProperty(options?: UiGetPropertyOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
property |
string \| undefined |
Ne | Název pozice ke čtení nebo filtrování |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiGetValue()
Přečtěte si aktuální hodnotu z elementu. Zkouší TextPattern (RichEditBox, Document), ValuePattern (TextBox, ComboBox, Slider), a potom Name (popisky). Použití: winapp ui get-value <selektor> -a <aplikace>
function uiGetValue(options?: UiGetValueOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiInspect()
Zobrazte strom prvků uživatelského rozhraní se sémantickými slugy, typy prvků, názvy a hranicemi.
function uiInspect(options?: UiInspectOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
ancestors |
boolean \| undefined |
Ne | Procházet strom ze zadaného prvku k jeho kořeni |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
depth |
number \| undefined |
Ne | Hloubka kontroly stromu |
hideDisabled |
boolean \| undefined |
Ne | Skrytí zakázaných prvků z výstupu |
hideOffscreen |
boolean \| undefined |
Ne | Skrytí prvků mimo obrazovku ve výstupu |
interactive |
boolean \| undefined |
Ne | Zobrazit pouze interaktivní nebo vyvoláné prvky (tlačítka, odkazy, vstupy, položky seznamu). Zvětšuje výchozí hloubku na 8. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiInvoke()
Aktivujte prvek pomocí slug nebo hledání textu. Provádí InvokePattern, TogglePattern, SelectionItemPattern a ExpandCollapsePattern ve stanoveném pořadí.
function uiInvoke(options?: UiInvokeOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiListWindows()
Zobrazí seznam všech viditelných oken s jejich HWND, názvem, procesem a velikostí. K filtrování podle názvu aplikace použijte -a. Pomocí HWND s -w můžete cílit na konkrétní okno.
function uiListWindows(options?: UiListWindowsOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiScreenshot()
Zachyťte cílové okno nebo prvek jako obrázek PNG. Pokud existuje více oken (např. dialogů), zachytí každý z nich do samostatného souboru. Pomocí --json vrátí cestu k souboru a dimenzí. Pro vyskakovací okna použijte možnost --capture-screen.
function uiScreenshot(options?: UiScreenshotOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
captureScreen |
boolean \| undefined |
Ne | Zachycení z obrazovky (včetně překryvných oken) místo vykreslování oken Přenese okno nejprve do popředí. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
output |
string \| undefined |
Ne | Uložte výstup na cestu k souboru (např. snímek obrazovky) |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiScroll()
Posunutí elementu kontejneru pomocí scrollPatternu Pomocí --direction se můžete posouvat po částech, nebo pomocí --to skočit na začátek/konec.
function uiScroll(options?: UiScrollOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
direction |
string \| undefined |
Ne | Směr posouvání: nahoru, dolů, doleva, doprava |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
to |
string \| undefined |
Ne | Posuňte se na pozici: nahoře, dole |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiScrollIntoView()
Posuňte zadaný prvek do viditelné oblasti pomocí UIA ScrollItemPattern.
function uiScrollIntoView(options?: UiScrollIntoViewOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiSearch()
Ve stromu elementů vyhledejte prvky odpovídající textovému dotazu. Vrátí všechny shody se sémantickými slugy.
function uiSearch(options?: UiSearchOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
max |
number \| undefined |
Ne | Maximální počet výsledků hledání |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiSetValue()
Nastavte hodnotu prvku pomocí UIA ValuePattern. Funguje pro textové pole, pole se seznamem, posuvníkem a dalšími upravitelnými ovládacími prvky. Použití: winapp ui set-value <selektor><hodnota> -a <aplikace>
function uiSetValue(options?: UiSetValueOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
value |
string \| undefined |
Ne | Hodnota, která se má nastavit (text pro TextBox/ComboBox, číslo posuvníku) |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiStatus()
Připojte se k cílové aplikaci a zobrazte informace o připojení.
function uiStatus(options?: UiStatusOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
uiWaitFor()
Počkejte, až se prvek zobrazí, zmizí nebo když vlastnost dosáhne cílové hodnoty. Dotazuje se v 100ms intervalech do splnění podmínky nebo vypršení časového limitu.
function uiWaitFor(options?: UiWaitForOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
contains |
boolean \| undefined |
Ne | Použijte porovnávání podřetězců pro --value namísto přesné shody. |
gone |
boolean \| undefined |
Ne | Počkejte, než prvek zmizí, místo aby se zobrazil |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
property |
string \| undefined |
Ne | Název pozice ke čtení nebo filtrování |
timeout |
number \| undefined |
Ne | Časový limit v milisekundách |
value |
string \| undefined |
Ne | Počkejte, až se hodnota prvku rovná tomuto řetězci. Používá chytrý záložní mechanismus (TextPattern –> ValuePattern –> Name). Místo toho můžete zkombinovat s parametrem --property a zkontrolovat konkrétní vlastnost. |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
Přijímá také CommonOptions (quiet, verbose, cwd).
unregister()
Zruší registraci ručně nainstalovaného vývojového balíčku. Odebere jenom balíčky zaregistrované ve vývojovém režimu (např. přes winapp run nebo create-debug-identity).
function unregister(options?: UnregisterOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
force |
boolean \| undefined |
Ne | Přeskočte kontrolu adresáře umístění instalace a zrušte registraci i v případě, že byl balíček zaregistrován z jiného stromu projektu. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest (výchozí hodnota: autodetekce z aktuálního adresáře) |
Přijímá také CommonOptions (quiet, verbose, cwd).
update()
Zkontrolujte a nainstalujte novější verze sady SDK. Aktualizuje winapp.yaml s nejnovějšími verzemi a přeinstaluje balíčky. Vyžaduje existující winapp.yaml (vytvořený příkazem 'init'). Pro sady SDK verze Preview použijte --setup-sdks preview. Pokud chcete přeinstalovat aktuální verze bez aktualizace, použijte místo toho příkaz obnovit.
function update(options?: UpdateOptions): Promise<WinappResult>
Možnosti:
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
Ne | Režim instalace sady SDK: stabilní (výchozí), Preview, Experimentální nebo None (přeskočení instalace sady SDK) |
Přijímá také CommonOptions (quiet, verbose, cwd).
Užitkové funkce
execWithBuildTools()
Spusťte příkaz s adresářem BuildTools přidaným do prostředí PATH
function execWithBuildTools(command: string, options?: ExecSyncOptions): string | Buffer<ArrayBufferLike>
Parametry:
| Parametr | Typ | Povinné | Description |
|---|---|---|---|
command |
string |
Ano | Příkaz, který se má provést |
options |
ExecSyncOptions |
Ne | Možnosti předání do nástroje execSync (volitelné) |
Vrátí: Výstup z nástroje execSync
addMsixIdentityToExe()
Přidá informace o identitě balíčku ze souboru appxmanifest.xml do vloženého manifestu spustitelného souboru.
function addMsixIdentityToExe(exePath: string, appxManifestPath?: string | undefined, options?: MsixIdentityOptions): Promise<MsixIdentityResult>
Parametry:
| Parametr | Typ | Povinné | Description |
|---|---|---|---|
exePath |
string |
Ano | Cesta ke spustitelnému souboru |
appxManifestPath |
string \| undefined |
Ne | Cesta k souboru appxmanifest.xml obsahujícímu data identity balíčku |
options |
MsixIdentityOptions |
Ne | Volitelná konfigurace |
addElectronDebugIdentity()
Přidá identitu balíčku do procesu ladění Elektron.
function addElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ElectronDebugIdentityResult>
Parametry:
| Parametr | Typ | Povinné | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
Ne | Možnosti konfigurace |
clearElectronDebugIdentity()
Vymaže nebo odebere identitu balíčku z procesu ladění Electron obnovením ze zálohy.
function clearElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ClearElectronDebugIdentityResult>
Parametry:
| Parametr | Typ | Povinné | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
Ne | Možnosti konfigurace |
getGlobalWinappPath()
Získání cesty k globálnímu adresáři .winapp
function getGlobalWinappPath(): string
Vrátí: Úplná cesta k globálnímu adresáři .winapp
getLocalWinappPath()
Získejte cestu k místnímu adresáři .winapp
function getLocalWinappPath(): string
Vrátí: Úplná cesta k místnímu adresáři .winapp
příkazy rozhraní příkazového řádku Node.js
Tyto příkazy jsou dostupné výhradně prostřednictvím npx winapp node <subcommand> a nejsou exportovány jako programové funkce.
node create-addon
Generování nativních souborů doplňků pro projekt Elektron Podporuje šablony C++ (node-gyp) a C# (node-api-dotnet).
npx winapp node create-addon [options]
Možnosti:
| Flag | Description |
|---|---|
--name <name> |
Název doplňku (výchozí nastavení závisí na šabloně) |
--template <type> |
Šablona doplňku: cpp nebo cs (výchozí: cpp) |
--verbose |
Povolení podrobného výstupu |
Poznámka: Musí být spuštěn z kořene projektu Elektron (adresář obsahující
package.json).
Příklady:
npx winapp node create-addon
npx winapp node create-addon --name myAddon
npx winapp node create-addon --template cs --name MyCsAddon
node add-electron-debug-identity
Přidejte identitu balíčku do procesu ladění Electronu pomocí řídkého balíčkování. Vytvoří zálohu electron.exesouboru , vygeneruje řídký manifest MSIX, přidá identitu do spustitelného souboru a zaregistruje řídký balíček. Vyžaduje Package.appxmanifest (můžete vytvořit pomocí winapp init nebo winapp manifest generate).
npx winapp node add-electron-debug-identity [options]
Možnosti:
| Flag | Description |
|---|---|
--manifest <path> |
Cesta k vlastnímu Package.appxmanifest (výchozí: Package.appxmanifest v aktuálním adresáři) |
--no-install |
Po vytvoření balíček neinstalujte. |
--keep-identity |
Zachovat manifest identity tak, jak je, bez připojení přípony .debug |
--verbose |
Povolení podrobného výstupu |
Poznámka: Musí být spuštěn z kořene projektu Elektron (adresář obsahující
node_modules/electron). Chcete-li vrátit zpět, použijtenpx winapp node clear-electron-debug-identity.
Příklady:
npx winapp node add-electron-debug-identity
npx winapp node add-electron-debug-identity --manifest ./custom/Package.appxmanifest
node clear-electron-debug-identity
Odeberte identitu balíčku z ladicího procesu Electron. Obnoví electron.exe ze zálohy vytvořené add-electron-debug-identity a odstraní záložní soubory.
npx winapp node clear-electron-debug-identity [options]
Možnosti:
| Flag | Description |
|---|---|
--verbose |
Povolení podrobného výstupu |
Poznámka: Musí být spuštěn z kořene projektu Elektron (adresář obsahující
node_modules/electron).
Příklady:
npx winapp node clear-electron-debug-identity
Referenční dokumentace k typům
ExecSyncOptions
Znovu exportován z Node.js pro usnadnění. Viz Node.js dokumentaci.
MsixIdentityOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
verbose |
boolean \| undefined |
Ne | |
noInstall |
boolean \| undefined |
Ne | |
keepIdentity |
boolean \| undefined |
Ne | |
manifest |
string \| undefined |
Ne |
MsixIdentityResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
success |
boolean |
Ano |
ElectronDebugIdentityResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
success |
boolean |
Ano | |
electronExePath |
string |
Ano | |
backupPath |
string |
Ano | |
manifestPath |
string |
Ano | |
assetsDir |
string |
Ano |
ClearElectronDebugIdentityResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
success |
boolean |
Ano | |
electronExePath |
string |
Ano | |
restoredFromBackup |
boolean |
Ano |
CallWinappCliOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exitOnError |
boolean \| undefined |
Ne |
CallWinappCliResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exitCode |
number |
Ano |
CallWinappCliCaptureOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí nastavení je process.cwd()) |
CallWinappCliCaptureResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exitCode |
number |
Ano | |
stdout |
string |
Ano | |
stderr |
string |
Ano |
GenerateCppAddonOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
name |
string \| undefined |
Ne | |
projectRoot |
string \| undefined |
Ne | |
verbose |
boolean \| undefined |
Ne |
GenerateCppAddonResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
success |
boolean |
Ano | |
addonName |
string |
Ano | |
addonPath |
string |
Ano | |
needsTerminalRestart |
boolean |
Ano | |
files |
string[] |
Ano |
GenerateCsAddonOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
name |
string \| undefined |
Ne | |
projectRoot |
string \| undefined |
Ne | |
verbose |
boolean \| undefined |
Ne |
GenerateCsAddonResult
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
success |
boolean |
Ano | |
addonName |
string |
Ano | |
addonPath |
string |
Ano | |
needsTerminalRestart |
boolean |
Ano | |
files |
string[] |
Ano |
IfExists
IfExists hodnoty.
type IfExists = "error" | "overwrite" | "skip"
SdkInstallMode
Hodnoty SdkInstallMode
type SdkInstallMode = "stable" | "preview" | "experimental" | "none"
ManifestTemplates
Hodnoty ManifestTemplates.
type ManifestTemplates = "packaged" | "sparse"
CertGenerateOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
Ne | Export souboru .cer (jenom veřejného klíče) vedle souboru .pfx |
ifExists |
IfExists \| undefined |
Ne | Chování, když výstupní soubor již existuje: "error" (chyba, selhání, výchozí nastavení), "skip" (ponechat stávající) nebo "overwrite" (přepsat) |
install |
boolean \| undefined |
Ne | Nainstalujte certifikát do úložiště místního počítače po vytvoření. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml k extrahování informací o vydavateli |
output |
string \| undefined |
Ne | Výstupní cesta pro vygenerovaný soubor PFX |
password |
string \| undefined |
Ne | Heslo pro vygenerovaný soubor PFX |
publisher |
string \| undefined |
Ne | Název vydavatele vygenerovaného certifikátu. Pokud není zadáno, bude odvozeno z manifestu. |
validDays |
number \| undefined |
Ne | Počet dnů platnosti certifikátu |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
CertInfoOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
certPath |
string |
Ano | Cesta k souboru certifikátu (PFX) |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
password |
string \| undefined |
Ne | Heslo pro soubor PFX |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
CertInstallOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
certPath |
string |
Ano | Cesta k souboru certifikátu (PFX nebo CER) |
force |
boolean \| undefined |
Ne | Vynucení instalace i v případě, že certifikát již existuje |
password |
string \| undefined |
Ne | Heslo pro soubor PFX |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
CreateDebugIdentityOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
Ne | Cesta k .exe souboru, který bude muset být spuštěn s určitou identitou nebo pomocí vstupního skriptu. |
keepIdentity |
boolean \| undefined |
Ne | Ponechte identitu balíčku z manifestu as-isbez připojení .debug k názvu balíčku a ID aplikace. |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml |
noInstall |
boolean \| undefined |
Ne | Po vytvoření balíček neinstalujte. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
CreateExternalCatalogOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Seznam vstupních složek se spustitelnými soubory pro zpracování (oddělené středníky) |
computeFlatHashes |
boolean \| undefined |
Ne | Zahrnutí plochých hodnot hash při generování katalogu |
ifExists |
IfExists \| undefined |
Ne | Chování při již existujícím výstupním souboru |
output |
string \| undefined |
Ne | Cesta k souboru výstupního katalogu Pokud není zadaný, použije se výchozí název CodeIntegrityExternal.cat. |
recursive |
boolean \| undefined |
Ne | Zahrnutí souborů z podadresářů |
usePageHashes |
boolean \| undefined |
Ne | Zahrnutí hodnot hash stránek při generování katalogu |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
GetWinappPathOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
global |
boolean \| undefined |
Ne | Získání globálního adresáře .winapp místo místního adresáře |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
InitOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
Ne | Základní/kořenový adresář pro pracovní prostor winapp, pro spotřebu nebo instalaci. |
configDir |
string \| undefined |
Ne | Konfigurace pro čtení a ukládání adresáře (výchozí: aktuální adresář) |
configOnly |
boolean \| undefined |
Ne | Provádět pouze operace s konfiguračním souborem (vytvořit, pokud chybí; ověřit, pokud existuje). Přeskočte instalaci balíčku a další kroky nastavení pracovního prostoru. |
ignoreConfig |
boolean \| undefined |
Ne | Nepoužívejte konfigurační soubor pro správu verzí |
noGitignore |
boolean \| undefined |
Ne | Neaktualizovat soubor .gitignore |
setupSdks |
SdkInstallMode \| undefined |
Ne | Režim instalace sady SDK: stabilní (výchozí), Preview, Experimentální nebo None (přeskočení instalace sady SDK) |
useDefaults |
boolean \| undefined |
Ne | Nezobrazovat výzvy a použít výchozí nastavení pro všechny výzvy. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
ManifestAddAliasOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
appId |
string \| undefined |
Ne | ID aplikace pro přidání aliasu (výchozí: první prvek aplikace) |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml (výchozí hodnota: prohledávat aktuální adresář) |
name |
string \| undefined |
Ne | Název aliasu (např. "myapp.exe"). Výchozí hodnota: Odvozeno z atributu Executable v manifestu. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
ManifestGenerateOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
directory |
string \| undefined |
Ne | Adresář pro generování manifestu |
description |
string \| undefined |
Ne | Popis aplikace čitelný pro člověka zobrazený během instalace a v nastavení Windows |
executable |
string \| undefined |
Ne | Cesta ke spustitelnému souboru aplikace Výchozí: <název balíčku>.exe |
ifExists |
IfExists \| undefined |
Ne | Chování při existenci výstupního souboru: 'chyba' (selhání, výchozí), 'přeskočit' (ponechat stávající) nebo 'přepsat' (nahradit). |
logoPath |
string \| undefined |
Ne | Cesta k souboru obrázku loga |
packageName |
string \| undefined |
Ne | Název balíčku (výchozí: název složky) |
publisherName |
string \| undefined |
Ne | Publisher CN (výchozí hodnota: CN=<aktuální uživatel>) |
template |
ManifestTemplates \| undefined |
Ne | Typ šablony manifestu: zabalená (úplná aplikace MSIX, výchozí) nebo řídká (desktopová aplikace s identitou balíčku pro rozhraní API Windows) |
version |
string \| undefined |
Ne | Verze aplikace ve formátu Major.Minor.Build.Revision (např. 1.0.0.0). |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
ManifestUpdateAssetsOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
imagePath |
string |
Ano | Cesta ke zdrojovému souboru obrázku (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
Ne | Cesta ke zdrojovému obrázku pro světlé varianty motivu (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest nebo appxmanifest.xml (výchozí hodnota: prohledávat aktuální adresář) |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
PackageOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Vstupní složka s rozložením balíčku |
cert |
string \| undefined |
Ne | Cesta k podpisovým certifikátům (pokud je k dispozici, automaticky se podepíše) |
certPassword |
string \| undefined |
Ne | Heslo certifikátu (výchozí: heslo) |
executable |
string \| undefined |
Ne | Cesta ke spustitelnému souboru vzhledem ke vstupní složce |
generateCert |
boolean \| undefined |
Ne | Vygenerování nového vývojového certifikátu |
installCert |
boolean \| undefined |
Ne | Instalace certifikátu do počítače |
manifest |
string \| undefined |
Ne | Cesta k souboru manifestu AppX (výchozí nastavení: automatická detekce ze vstupní složky nebo aktuálního adresáře) |
name |
string \| undefined |
Ne | Název balíčku (výchozí hodnota: z manifestu) |
output |
string \| undefined |
Ne | Výstupní název souboru msix pro vygenerovaný balíček (výchozí hodnota je |
publisher |
string \| undefined |
Ne | název Publisher pro generování certifikátů |
selfContained |
boolean \| undefined |
Ne | Sada Windows App SDK runtime pro samostatné nasazení |
skipPri |
boolean \| undefined |
Ne | Přeskočit generování souborů PRI |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
RestoreOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
Ne | Základní nebo kořenový adresář pro pracovní prostor winapp |
configDir |
string \| undefined |
Ne | Adresář pro čtení konfigurace z (výchozí: aktuální adresář) |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
RunOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
inputFolder |
string |
Ano | Vstupní složka obsahující aplikaci ke spuštění |
args |
string \| undefined |
Ne | Argumenty příkazového řádku, které se mají předat aplikaci |
clean |
boolean \| undefined |
Ne | Před opětovným nasazením odeberte data aplikace existujícího balíčku (LocalState, settings atd.). Ve výchozím nastavení se data aplikací zachovají napříč opětovným nasazením. |
debugOutput |
boolean \| undefined |
Ne | Zachyťte zprávy OutputDebugString a výjimky první šance ze spuštěné aplikace. Současně se k procesu může připojit jenom jeden ladicí program, takže ostatní ladicí programy (Visual Studio, VS Code) se nedají používat současně. Pokud potřebujete připojit jiný debugger, použijte --no-launch místo toho. Nelze kombinovat s --no-launch nebo --json. |
detach |
boolean \| undefined |
Ne | Spusťte aplikaci a vraťte se okamžitě bez čekání na její ukončení. Užitečné pro CI/automatizaci, kde potřebujete po spuštění pracovat s aplikací. Vytiskne PID do stdoutu (nebo ve formátu JSON pomocí --json). |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest (výchozí hodnota: autodetekce ze vstupní složky nebo aktuálního adresáře) |
noLaunch |
boolean \| undefined |
Ne | Vytvořte pouze ladicí identitu a zaregistrujte balíček bez spuštění aplikace. |
outputAppxDirectory |
string \| undefined |
Ne | Výstupní adresář pro nekomprimovaný balíček uspořádání. Pokud není zadaný, použije se adresář s názvem AppX v adresáři input-folder. |
symbols |
boolean \| undefined |
Ne | Stáhněte si symboly ze serveru symbolů Microsoft pro důkladnější nativní analýzu chyb. Používá se pouze s --debug-output. První spuštění stáhne symboly a uloží je do místní mezipaměti; následující spuštění využívají tuto mezipaměť. |
unregisterOnExit |
boolean \| undefined |
Ne | Po ukončení aplikace zrušíte registraci vývojového balíčku. Odebere pouze balíčky zaregistrované ve vývojovém režimu. |
withAlias |
boolean \| undefined |
Ne | Spusťte aplikaci pomocí jejího vykonávacího aliasu místo aktivace AUMID. Aplikace běží v aktuálním terminálu s zděděným stdin/stdout/stderr. Vyžaduje v manifestu uap5:ExecutionAlias. Pro použití aliasu spuštění v manifestu použijte "winapp manifest add-alias". |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
SignOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
filePath |
string |
Ano | Cesta k souboru nebo balíčku pro podepsání |
certPath |
string |
Ano | Cesta k souboru certifikátu (formát PFX) |
password |
string \| undefined |
Ne | Heslo certifikátu |
timestamp |
string \| undefined |
Ne | Adresa URL serveru časového razítka |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
StoreOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
Ne | Argumenty, které se mají předat do Microsoft Store Developer CLI. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
ToolOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
Ne | Argumenty, které se mají předat nástroji SDK, například ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiClickOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
double |
boolean \| undefined |
Ne | Provedení dvojitého kliknutí místo jediného kliknutí |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
right |
boolean \| undefined |
Ne | Místo levého kliknutí klikněte pravým tlačítkem myši. |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiFocusOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiGetFocusedOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiGetPropertyOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
property |
string \| undefined |
Ne | Název pozice ke čtení nebo filtrování |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiGetValueOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický url-identifikátor (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automatizačního ID. |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiInspectOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický identifikátor (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu či automationId |
ancestors |
boolean \| undefined |
Ne | Procházet strom ze zadaného prvku k jeho kořeni |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
depth |
number \| undefined |
Ne | Hloubka kontroly stromu |
hideDisabled |
boolean \| undefined |
Ne | Skrytí zakázaných prvků z výstupu |
hideOffscreen |
boolean \| undefined |
Ne | Skrytí prvků mimo obrazovku ve výstupu |
interactive |
boolean \| undefined |
Ne | Zobrazit pouze interaktivní nebo vyvoláné prvky (tlačítka, odkazy, vstupy, položky seznamu). Zvětšuje výchozí hloubku na 8. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (pevný identifikátor z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Zakázat zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiInvokeOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Semantický identifikátor (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automatizační ID |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní identifikátor z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Skrýt zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiListWindowsOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
quiet |
boolean \| undefined |
Ne | Skrýt zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiScreenshotOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
captureScreen |
boolean \| undefined |
Ne | Zachycení z obrazovky (včetně překryvných oken) místo vykreslování oken Přenese okno nejprve do popředí. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
output |
string \| undefined |
Ne | Uložte výstup na cestu k souboru (např. snímek obrazovky) |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiScrollOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
direction |
string \| undefined |
Ne | Směr posouvání: nahoru, dolů, doleva, doprava |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
to |
string \| undefined |
Ne | Posuňte se na pozici: nahoře, dole |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiScrollIntoViewOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiSearchOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
max |
number \| undefined |
Ne | Maximální počet výsledků hledání |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiSetValueOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
value |
string \| undefined |
Ne | Hodnota, která se má nastavit (text pro TextBox/ComboBox, číslo posuvníku) |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiStatusOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UiWaitForOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
selector |
string \| undefined |
Ne | Sémantický slug (např. btn-minimize-d1a0) nebo text pro vyhledávání podle názvu nebo automationId |
app |
string \| undefined |
Ne | Cílová aplikace (název procesu, název okna nebo PID) Vypíše okna, pokud jsou nejednoznačná. |
contains |
boolean \| undefined |
Ne | Použijte porovnávání podřetězců pro --value namísto přesné shody. |
gone |
boolean \| undefined |
Ne | Počkejte, než prvek zmizí, místo aby se zobrazil |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
property |
string \| undefined |
Ne | Název pozice ke čtení nebo filtrování |
timeout |
number \| undefined |
Ne | Časový limit v milisekundách |
value |
string \| undefined |
Ne | Počkejte, až se hodnota prvku rovná tomuto řetězci. Používá chytrý záložní mechanismus (TextPattern –> ValuePattern –> Name). Místo toho můžete zkombinovat s parametrem --property a zkontrolovat konkrétní vlastnost. |
window |
number \| undefined |
Ne | Cílové okno podle HWND (stabilní popisovač z výstupu seznamu). Má přednost před --app. |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UnregisterOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
force |
boolean \| undefined |
Ne | Přeskočte kontrolu adresáře umístění instalace a zrušte registraci i v případě, že byl balíček zaregistrován z jiného stromu projektu. |
json |
boolean \| undefined |
Ne | Formátování výstupu ve formátu JSON |
manifest |
string \| undefined |
Ne | Cesta k souboru Package.appxmanifest (výchozí hodnota: autodetekce z aktuálního adresáře) |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
UpdateOptions
| Vlastnictví | Typ | Povinné | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
Ne | Režim instalace sady SDK: stabilní (výchozí), Preview, Experimentální nebo None (přeskočení instalace sady SDK) |
quiet |
boolean \| undefined |
Ne | Potlačit zprávy o průběhu |
verbose |
boolean \| undefined |
Ne | Povolte podrobný výstup. |
cwd |
string \| undefined |
Ne | Pracovní adresář pro proces rozhraní příkazového řádku (výchozí hodnota je process.cwd()). |
Windows developer