ShellExecute

  • Hallo,


    Ich starte über ein Hotspot mit


    Call ShellExecute(0, "Open", filePath , 0, 0, 3)


    eine Datei.
    Problem ist das die Anwendung nicht im Vordergrund bleibt.
    Der Parameter 3 sagt doch aber Vordergrund.


    Hat wer eine Idee?


    Version Notes 6.5.4

  • Du irrst nicht.


    IIRC ist Shellexecute eine Funktion der shell32.dll (oder wie das Ding heißt). Da allerdings wäre es dort der letzte Parameter und nicht der 3.

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • ich habe das jetzt über Shell gemacht


    result = Shell(filePath, 3)


    aber auch hier bleibt Word im Hintergrund.


    man sieht word starten und danach kommt das Notesdok wieder in den Vordergrund.


    jemand eine Idee?

  • '- Notes- Fenster- Auslesen, bevor die Anwendung gestartet wird
    wHandle = GetActiveWindow()
    '- Anwendung starten
    ok = ShellExecute( 0, open, xFile, 0 , 0 , 3 )
    '- Notes- Fenster minimieren, damit die aufgerufene Applikation in den Vordergrund kommt
    Call ShowWindow( wHandle , SW_MINIMIZE )


    das war es


    Danke allen