Tradingview per Script starten

Ich habe eine Tastatur mit programmierbaren Tasten und wollte die Programme, die man häufig verwendet, auf den entsprechenden Tasten hinterlegen. Bei „normal“ installierten Programmen wie Word, Excel oder auch Notepad++ war das auch soweit kein Problem.

Ein Problem gab es aber bei Programmen, die über den Microsoft Store als App installiert wurden. Die ausführbare Daten wir zwar auch unter „C:\Program Files\WindowsApps\ installiert“ installiert, aber auf das Unterverzeichnis mit der entsprechenden Datei kann man nicht so einfach zugreifen. Hier könnte man vielleicht über das anpassen von Benutzerrechten noch was hinbekommen, aber das größere Problem ist, dass bei einem Update sich in der Regel auch der Installationspfad ändern. Man müsste diesen also ständig anpassen!

Aber zum Glück gibt es ja bei Windows ein tolles Tool namens „Powershell“!

Über die Powershell ist es recht einfach möglich, die benötigten Informationen für den Start eines Programms auszulesen und dies dann aufzurufen.

Erstell dafür einfach eine Datei wie z.B. „startTradingviewApp.ps1“. Wenn du diese erstellt hast, öffne sie in einem Editor und trage folgendes ein:

$oPackage=Get-AppxPackage TradingView.Desktop
[xml] $AppManifest=Get-Content ([System.IO.Path]::Combine($oPackage.InstallLocation,"AppxManifest.xml"))

$PackageFamilyName=$oPackage.PackageFamilyName
$AppId=$AppManifest.Package.Applications.Application.GetAttribute("Id")

Start-Process -FilePath "explorer.exe" ([String]::Format("shell:appsFolder\{0}!{1}",$PackageFamilyName,$AppId))

Speichere die Datei und rufe sie über einen Doppelklick auf. Es öffnet sich dann kurz ein Powershell Fester, dass sich dann aber direkt wieder schließt. Danach startet deine Anwendung!

Natürlich, kannst du das obige Script auch entsprechend Anpassen um eine andere Anwendung zu starten. Hier musst du nur in der ersten Zeile das „TradingView.Desktop“ entsprechend ersetzen.

Um den Namen deiner Anwendung rauszufinden, gehst du wie folgt vor:

Öffne den „Ausführen Dialog“ mit den Tasten <WIN> + <R> und gib „Powershell“ ein (oder starte ein Powerstell Fenster über das Startmenü).

Get-AppxPackage | Select Name

Du bekommst dann eine Liste alles Programme angezeigt aus der du den entsprechenden Namen raussuchen kannst.

Verküpfung auf dem Desktop erstellen

Wer übrigens gerne eine Verknüpfung von z. B. Tradingview auf dem Desktop haben möchte, öffnet mit <WIN> + <R> einfach den „Ausführen“ Dialog und gibt „shell:AppsFolder“ ein. Dann öffnet sich ein Fenster mit allen Anwendungen. Hier das entsprechende ICON raussuchen, mit der linken Maustaste anklicken und auf den Desktop ziehen. Sollte das nicht funktionieren mit der rechten Maustaste anklicken und „Verknüpfung erstellen“ auswählen.