Microsoft EDGE

di il
8 risposte

Microsoft EDGE

Salve a tutti
avrei bisogno di aprire Edge con una determinato url
con Firefox facevo cosi:
Shell ("C:\Program Files\Mozilla Firefox\firefox.exe http://www.miosito.co")
ma con edge non esiste un exe da lanciare
come posso fare?

8 Risposte

  • Re: Microsoft EDGE

    Anche l'applicativo Microsoft Edge è basato su un file eseguibile accessibile, sul disco, al seguente percorso:
    
    C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe
    
    come puoi leggere da questi link:
    https://www.file.net/process/microsoftedge.exe.htm
    https://superuser.com/questions/950435/where-is-microsoft-edge-located-in-windows-10-how-do-i-launch-it/950457
  • Re: Microsoft EDGE

    Grazie per il suggerimento pero'
    shell ("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe https://www.google.it")
    non funziona
  • Re: Microsoft EDGE

    RAGIONA!

    1) e' ASSIOMATICO che Edge e' un eseguibile (un programma) installato sul TUO computer
    2) DEVI ASSICURARTI che l'eseguibile si trovi nel path indicato.

    Se non e' li', sara' da qualche altra parte!

    CERCALO!

    Sul TUO computer, OVVIAMENTE!!
  • Re: Microsoft EDGE

    riddik ha scritto:


    Grazie per il suggerimento pero'
    shell ("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe https://www.google.it")
    non funziona
    Diciamo che non serve andare a Copia/Incolla, ma serve capire come fare in modo che in qualsiasi macchina ti trovi, il Path sia recuperabile.
    A tal proposito, in VB userei le API.
    
    #If Win64 Then
        Declare PtrSafe Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" _
            (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
    #Else
        Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" _
            (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
    #End If
    
    Const SYS_OUT_OF_MEM        As Long = &H0
    Const ERROR_FILE_NOT_FOUND  As Long = &H2
    Const ERROR_PATH_NOT_FOUND  As Long = &H3
    Const ERROR_BAD_FORMAT      As Long = &HB
    Const NO_ASSOC_FILE         As Long = &H1F
    Const MIN_SUCCESS_LNG       As Long = &H20
    Const MAX_PATH              As Long = &H104
    
    Const USR_NULL              As String = "NULL"
    Const S_DIR                 As String = "C:\" '// Change as required (drive that .exe will be on)
    
    
    Function GetInstallDirectory(ByVal usProgName As String) As String
    
        Dim fRetPath As String * MAX_PATH
        Dim fRetLng As Long
    
        fRetLng = FindExecutable(usProgName, S_DIR, fRetPath)
    
        If fRetLng >= MIN_SUCCESS_LNG Then
            GetInstallDirectory = Left$(Trim$(fRetPath), InStrRev(Trim$(fRetPath), "\"))
        End If
    
    End Function
    Da chiamare con
    
    Dim strPath As string
    strPath=GetInstallDirectory("MicrosoftEdge.exe")
    MsgBoix strpath
  • Re: Microsoft EDGE

    riddik ha scritto:


    Grazie per il suggerimento pero'
    shell ("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe https://www.google.it")
    non funziona
    Pure a me, ho provato per curiosità.
    Eccome come si fa:
    CreateObject("Shell.Application").ShellExecute "microsoft-edge:https://www.google.it"
    (l'ho trovato qui)
    https://social.msdn.microsoft.com/Forums/en-US/934eb5ca-ea44-4bb9-bb8f-0036dec50f50/need-help-with-vba-code-for-windows-10-microsft-edge-browser?forum=isvvba
    (ops... ero in "redazione post" mentre @Alex aveva già pubblicato... non ho provato quello che ha scritto)
  • Re: Microsoft EDGE

    Si ottimo Phil essendo un EXE va benissimo.
  • Re: Microsoft EDGE

    Philcattivocarattere ha scritto:


    riddik ha scritto:


    Grazie per il suggerimento pero'
    shell ("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe https://www.google.it")
    non funziona
    Pure a me, ho provato per curiosità.
    Eccome come si fa:
    CreateObject("Shell.Application").ShellExecute "microsoft-edge:https://www.google.it"
    (l'ho trovato qui)
    https://social.msdn.microsoft.com/Forums/en-US/934eb5ca-ea44-4bb9-bb8f-0036dec50f50/need-help-with-vba-code-for-windows-10-microsft-edge-browser?forum=isvvba
    (ops... ero in "redazione post" mentre @Alex aveva già pubblicato... non ho provato quello che ha scritto)
    Funzionaaaaa!!!!
    Grazie siete magnifici
  • Re: Microsoft EDGE

    E se volessi aprire una pagina web e popolare un campo di quella pagina?
Devi accedere o registrarti per scrivere nel forum
8 risposte