locked
HtmlCode zum starten von WindowsProgrammen + FestplattenVerzeichnissen + Dateien = ? RRS feed

  • Frage

  • Hallo. Baue meine eigenen Desktop als (offline-) Webseite (welche auf Festplatte gespeichert ist), da mir die StartKachelOberfläche von Win10 zu wenig Funktionen bietet. Der Browser startet beim Systemstart und bietet mir die (selbst-programmierte) NutzerObefläche an.

    Mein aktueller Browser betrachtet die verlinkten Programme/ Dateien/ -leider als Downloads. Mit welchem Html-Code (oder Php, Javasript, jQuery, ... schieß mich tot) -kann ich den Browser anweisen, die Programme direkt zu starten - anstatt nach einem Speicherort gefragt zu werden?

    ZB. file:///C:/Windows/System32/calc.exe oder file:///C:/Windows/system32/cmd.exe, file:///C:/Windows/explorer.exe

    oder shell:recent, shell:My Music, 
    file:///C:/Users/%25username%25/eBooks, file:///C:/Users/%25username%25/Documents,...

    oder einzelne Dateien file:/// [...] /Playlist_start1.m3u 

    Folgender DenkAnsatz. Mit KontakFormularen ist es bereits möglich über den WindowsDateiExplorer zu zu greifen, um Datein (deren Speicherort muss man bisher noch selber finden) auf eine Webseite hoch zu laden (zB. um diese dann als eMailAnfrage an den Anbieter zu verschicken). 
    Beim Download bestimmter DateiFomate gelangt man bereits jetzt in richtiges Verzeichnis, zB. für Musik in eigene Dateien/ Musik oder Dokumente in Eigene Dateien/ my Documents. 

    ---> Wie kann ich direkter auf die Dateien zugreifen und aus dem Browser mit passender Anwendung starten? ZB. für Verzeichnis = Explorer, für Dokument = OfficeProgramm, für MusikDatei = Musikspieler. 

    Am liebsten möchte ich Dateien - welche sich dafür eignen wie zB. Musik, MusikVideos, eBooks im PdfFormat... direkt im Browser starten (von Festplatte aus). Was mein Browser nicht öffnen/ bearbeiten kann, das will ich nicht speichern unter... sondern starten mit der WindowsOberfläche und WindowsProgrammen.  - Wie funktionierts? 


    THX.



    Samstag, 4. Februar 2017 19:12

Alle Antworten

  • Hallo Manuel,

    gar nicht. Schon gar nicht in jedem Browser.

    Evtl. könnte das mit IE klappen, dort aber auch nicht immer (und wohl auch nur als .hta Datei), da solche Aktionen in der Regel aus Sicherheitsgründen nicht erlaubt sind.

    Eine Option wäre evtl. ActiveX.

      http://stackoverflow.com/questions/27772782/is-it-possible-to-run-an-exe-file-within-internet-explorer-11

      http://stackoverflow.com/questions/3152482/running-exe-from-javascript

    Ob das nun aber auch in Edge funktioniert, weiß ich nicht, ich denke aber eher nicht.

    ---

    Dein Denkansatz ist leider falsch. Die Dateiupload Felder wurden explizit für diesen Zweck (manuelle Auswahl einer oder mehrerer Dateien im Browser) entwickelt.

    ---

    Ich würde den Gedanken wieder verwerfern und lieber eine richtige Anwendung (bspw. WPF, UWP, ...) entwickeln, die das von dir Gewünschte macht.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Samstag, 4. Februar 2017 19:44
    Moderator
  • Hallo Manuel,

    wenn man mit Javascript oder ähnlich einfach aus dem Browser Programme starten könnte wäre das ein riesige Sicherheitslücke die jeder "Hacker" ausnutzen würde.

    Mit Visual Studio kann man Win 10 Anwendugnen auch mit HTML/CSS und Javascript bauen Link



    Gruß, Thomas

    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!

    Icon für UWP

    Samstag, 4. Februar 2017 23:17