Programm beenden

  • Also folgendes ich dachte ich mach mal was sinnvolles und schreibe ein Programm für meinen Bruder der derzeit etwas zu viel am Pc ist.
    Es war so gedacht das es firefox und 2-3 Spiele blockt wenn sie sich starten.
    Allerdings hab ich das problem das nur wenn ich auf Ja bzw Ok in der MsgBox drücke sich der Prozess schließt.
    Das würde ich gern ändern sodass sich die MsgBox schließt, aber trotzdem noch die 3 dinge blockiert werden.

    Glaube ich hab da einen ziemlichen mist gemacht also bitte Gnade vor Recht ;o

    [autoit]

    While 1

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

    $answer = MsgBox (4, "Blabla", "Dubi Dub", " Starten?")

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

    If $answer = 7 Then

    MsgBox (0, " Muss ja nicht")
    Exit
    EndIf

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

    if ("firefox.exe") = True Then
    ProcessClose("firefox.exe")
    EndIf
    WEnd

    [/autoit]


    Wäre nett wenn man mir sagen könnte wie das denn gehen würde.

  • Also sie sollen sich nicht beenden,sondern nur blocken, es sollen keine Eingaben mehr möglich sein? Und wie sollen sie sich wieder entblocken?

  • So?

    [autoit]


    While Sleep(500)
    Select
    Case ProcessExists("firefox.exe")
    ProcessClose("firefox.exe")
    Case ProcessExists("spiel.exe")
    ProcessClose("spiel.exe")
    EndSelect
    WEnd

    [/autoit]

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • wenn der Rückgabewert nicht interessiert geht es doch noch kürzer...

    [autoit]

    While Sleep(500)
    ProcessClose("firefox.exe")
    ProcessClose("spiel.exe")
    WEnd

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...