Ne erste übungsUDF ^^

  • Nabend zusamm.

    Will jetz langsam mal anfangen, eigene kleinere UDFs zu machen, damit ich mir später lange scripte ersparen kann.

    Hier meine erste...
    Etwas unnötig, aber egal

    Spoiler anzeigen
    [autoit]

    ; ========================================================================================
    ;
    ; #Include <ProcessBlock.au3>
    ;
    ; Func _ProcessBlock ($ProcessName, $Block = True)
    ;
    ; Funktion: Blockier einen beliebigen Prozess, so dass dieser nicht aufgerufen werden kann.
    ;
    ; $ProcessName: Der Name oder die ID des Prozesses.
    ; $Block = True: Blockiert den angegebenen Process. Wenn $Block False ist, wird er nicht blockiert. Ist nicht angegeben, so ist $Block = True!
    ;
    ; ========================================================================================
    ;
    Func _ProcessBlock ($ProcessName, $Block = True)
    If $Block = True Then
    If IsNumber ($ProcessName) Then
    If ProcessExists ($ProcessName) Then
    ProcessClose ($ProcessName)
    Beep (300, 200)
    Beep (200, 200)
    TrayTip ("Error", "Achtung, " & $ProcessName & " wurde geblockt!", 10, 3)
    EndIf
    Else
    If ProcessExists ($ProcessName) Then
    ProcessClose ($ProcessName)
    Beep (300, 200)
    Beep (200, 200)
    TrayTip ("Error", "Achtung, " & $ProcessName & " wurde geblockt!", 10, 3)
    EndIf
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • habs bissel verbessert ^^

    [autoit]

    ; ========================================================================================
    ;
    ; #Include <ProcessBlock.au3>
    ;
    ; Func _ProcessBlock ($ProcessName, $Block = True)
    ;
    ; Funktion: Blockier einen beliebigen Prozess, so dass dieser nicht aufgerufen werden kann.
    ;
    ; $ProcessName: Der Name oder die ID des Prozesses.
    ; $Block = True: Blockiert den angegebenen Process. Wenn $Block False ist, wird er nicht blockiert. Ist nicht angegeben, so ist $Block = True!
    ;
    ; ========================================================================================
    ;

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

    Func _ProcessBlock ($ProcessName, $Block = True)
    If $Block = True Then
    If ProcessExists ($ProcessName) Then
    ProcessClose ($ProcessName)
    TrayTip ("Error", "Achtung, " & $ProcessName & " wurde geblockt!", 10, 3)
    Beep (300, 200)
    Beep (200, 200)
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • Klar, einfach ne udf, also ne include schreiben, und dann im Include ordner ablegen/kopiern/verschieben...

    PS: @K1773R:

    Ach erkennt autoit auch so, das die Prozess ID und nicht der name angegeben is?
    hätt ich das gewusst, hätt ichs gleich so gemacht ^^

    Thx

  • es sollte gehn habs hier im forum gebastelt ^^ wenns ned geht dann nerv mich einfach xD

  • nagut, mit den Prozess IDs hab ich eh wenig am hut, weis net mal was das genau is und wo ich die finde ^^
    Ich nehm eigl. immer nur den namen.

  • ganz einfach
    task manger (drücken von ctrl + shift + esc oder ctrl + alt + delete) -> Ansicht -> Spalten auswählen... -> haken bei "PID (Prozess-ID)" machen und schon siest du sie :D