ShellExecute Hide

  • Hallo,

    folgendes Problem:
    Ich möchte ein externes Programm starten.

    Das klappt soweit.

    Meine Frage:
    Wie kann ich verhindern, daß das Fenster kurz erscheint?

    Mein Code:

    [autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ShellExecute(@SystemDir & "\magnify.exe", "", "", "", @SW_HIDE) ; Fenster wird immr kurz angezeigt!!!!
    Sleep(1000)

    [/autoit]

    EDIT:

    Das geht auch nicht

    [autoit]


    Run(@SystemDir & "\magnify.exe", "", @SW_HIDE)
    Sleep(1000)

    [/autoit]


    :( Grüße Ilse

    Einmal editiert, zuletzt von Ilse (18. März 2012 um 13:54)

  • Ich glaube so sollte es gehen:

    [autoit]

    ShellExecute(@SystemDir & "\magnify.exe", -1, -1, -1, @SW_HIDE)
    Sleep(1000)

    [/autoit]


    oder

    [autoit]

    Run(@SystemDir & "\magnify.exe", -1, @SW_HIDE)
    Sleep(1000)

    [/autoit]

    Sind TV-Quizfragen zu einfach? A) Ja B) Harry Potter

    Spoiler anzeigen

    Ich gebe zu dieser Post hat wahrscheinlich nicht viel geholfen,
    aber ich versuche wenigstens zu helfen :rolleyes:

  • Hallo,

    hm, das geht leider nicht!

    [autoit]


    ShellExecute(@SystemDir & "\magnify.exe", -1, -1, -1, @SW_HIDE)

    [/autoit]


    Fehlermeldung:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    ...das geht auch nicht

    [autoit]


    Run(@SystemDir & "\magnify.exe", -1, @SW_HIDE)
    Sleep(1000)

    [/autoit]

    ...keine Fehlermeldung, ist aber auch nichts zu sehen.
    Das Programm ist nicht aktiv! Auch nicht mit @SW_Minimize....!!!!


    Grüße
    :( Ilse