1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Oscar

Beiträge von Oscar

  • Prozessüberwachung

    • Oscar
    • 17. Januar 2009 um 20:28

    Dann mache die Überprüfung innerhalb der Schleife:

    [autoit]


    ShellExecute("notepad.exe")

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

    HotKeySet('!.', '_Close')

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

    While ProcessExists("notepad.exe")
    sleep(100)
    WEnd

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

    Func _Close()
    ProcessClose("notepad.exe")
    EndFunc

    [/autoit]
  • Prozessüberwachung

    • Oscar
    • 17. Januar 2009 um 20:16

    Ich gehe mal davon aus, dass Du die Funktion "_Close" mittels Hotkey aufrufst. Dann kannst Du dort einfach eine If-Abfrage einbauen:

    [autoit]


    While 1
    sleep(100)
    WEnd

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

    Func _Close()
    If Not ProcessExists("Prozessname") Then Exit
    WinKill("Fenstertitel")
    EndFunc

    [/autoit]
  • Listbox in .txt Datei speichern / automatisches scrollen einer textbox

    • Oscar
    • 17. Januar 2009 um 20:07
    Zitat von muppel850


    EDIT: das ganze möcht ich net posten.. wegen leechern xD steigt glaube ich auch keiner durch ^^

    Ich denke, der wahre Grund ist wohl der, dass das ein Bot werden soll?! :pinch:

  • Listbox in .txt Datei speichern / automatisches scrollen einer textbox

    • Oscar
    • 17. Januar 2009 um 19:16

    Bei der Variablendeklaration (in Deinem Fall dort wo Du das Array dimensionierst) muss ein Global davor, nicht bei der Wertzuweisung.

  • Seagate-Festplatten

    • Oscar
    • 17. Januar 2009 um 19:09

    Ja, ich habe bereits eine EMail an Seagate geschickt. Bisher aber noch keine Antwort.
    Lt. Heise soll Seagate das Firmwareupdate ja auch noch gar nicht fertig haben. Jetzt ist Wochenende...also wird das wohl erst irgendwann in der nächsten Woche (hoffentlich) soweit sein. ;(
    Eigentlich ist mein NAS-Server ja auch mein Backup-Medium. Der ist jetzt aber erstmal außer Betrieb.
    Damit ich weiterhin meine täglichen Backups machen kann, habe ich mir jetzt noch eine 750GB externe Platte geholt. Zwei Backups lassen mich auch noch besser schlafen. ;)

  • Abfangen von Packets

    • Oscar
    • 17. Januar 2009 um 16:13

    Und Du hast BugFix's BugFix (welch Wortspiel ;) ) bereits ausprobiert?

  • Seagate-Festplatten

    • Oscar
    • 17. Januar 2009 um 16:11

    Oh Mann!

    Wenn ich schonmal keine Samsung-Festplatten kaufe. Da habe ich mir für meinen NAS-Server (ICY-BOX 4220) extra mal keine Samsung-Festplatten gekauft, weil die Box damit Probleme machen soll.
    Also habe ich mir dort 2 Seagate-Festplatten eingebaut. Und jetzt das: Vier Festplattenbaureihen von Seagate vom Ausfall bedroht

    Und natürlich gehören meine beiden dazu. Zum Glück funktionieren sie noch.
    Hab die jetzt erstmal ausgebaut und warte auf das Firmwareupdate von Seagate.

    Noch jemand hier mit Seagate-Festplatten?

  • Abfangen von Packets

    • Oscar
    • 17. Januar 2009 um 15:48

    Du kannst ganz beruhigt sein: Dieses Programm crasht garantiert nicht. Die Funktion wird ja nie aufgerufen. :P

    Gib uns bloß nicht so viele Informationen...

  • blutiger Anfänger sucht hilfe mit der listbox :)

    • Oscar
    • 17. Januar 2009 um 15:30

    Vor allem aber: Wie soll Dir jemand helfen, wenn wir das Problem nicht nachvollziehen können.
    Du musst schon mehr Infos liefern, damit man Dir helfen kann.

  • Zwei MessageBoxen parallel

    • Oscar
    • 16. Januar 2009 um 21:50

    Aber, wie BugFix bereits so treffend geschrieben hat, wo liegt die Notwendigkeit für mehrere, parallele MsgBoxen?
    Benutzer totnerven?

  • Problem mit cancel einstellung

    • Oscar
    • 16. Januar 2009 um 20:32

    Weil der dritte Parameter der Default-Wert für das Eingabefeld ist. Willst Du dort nichts vorgeben, musst Du einen Leerstring "" übergeben.
    Erst der vierte Parameter stellt das Passwortzeichen dar.

  • FTP Upload einzelner Dateien

    • Oscar
    • 16. Januar 2009 um 20:06

    thbrueck: Ich denke die Funktion kommt nicht mit dem Dateinamen zurecht. Es sollte besser so sein:

    [autoit]

    $name = @UserName & "send.txt"

    [/autoit]

    FireFlyer: Nach Murphys Gesetzt liegt die Wahrscheinlichkeit, dass dieser Fall eintritt, bei genau 100%. :D

  • Avira Premium Security Suite

    • Oscar
    • 16. Januar 2009 um 18:34

    Ich habe mir die "Premium Security Suite" von Avira bei meiner Nichte angesehen und fand die recht gut gemacht.
    Nun hatte ich aber erst vor kurzem meine Lizenz von Antivir Premium um 2 Jahre verlängert. Habe aber jetzt eine Upgrade-Option entdeckt.
    Für 39,95 gibt's die "Premium Security Suite" für 1 Jahr. Aber...die 2 Jahre von meiner Premium Antivir Version werden voll angerechnet!
    Habe jetzt eine Lizenz für die "Premium Security Suite" bis 11.01.2011

    Das finde ich recht fair. :thumbup:

    Man bekommt zu den "normalen" Antivir-Funktionen noch eine Firewall (gefällt mir sehr gut) und eine Backup-Funktion (Voll- oder inkrementelles Backup).
    Bei der Backup-Funktion gefällt mir sehr gut, dass das Backup auf Datei-/Verzeichnisebene geschieht. Man kann also problemlos Dateien daraus benutzen/löschen/verändern. Ein "Nachteil" sehe ich darin, dass man kein synchronisieren einstellen kann. Wenn man also eine Datei im Originalordner löscht wird sie im Backup-Ordner nicht gelöscht. Aber ansonsten ganz brauchbar. :)

    Und wer das jetzt für Werbung hält: Ich habe keinerlei Nutzen daraus. Ich wollte nur mal einen Bericht abgeben. :rolleyes:

  • Gui oder GUICtrlCreateGraphic mit $WS_HSCROLL, aber wie?

    • Oscar
    • 16. Januar 2009 um 16:47

    Hast Du die Funktionen der UDF (_GUIScrollBars) schonmal durchgesehen?
    Ist jetzt nur so eine Idee. Hab mich damit auch noch nicht beschäftigt...

  • GAMES von Netzwerkfreigabe kopieren

    • Oscar
    • 16. Januar 2009 um 16:29

    Der Aufruf von MultiFileCopy ist an DirCopy angelehnt. Die Parameter sind (bis auf den optionalen 4. Parameter) gleich.
    Das heißt, statt DirCopy trägst Du einfach MultiFileCopy ein und kopierst die Funktion (MultiFileCopy) ans Ende Deines Scripts.

  • ListBox Items löschen

    • Oscar
    • 16. Januar 2009 um 16:01

    Das ist mir auch schon aufgefallen. Diverse UDFs funktionieren mittlerweile sowohl mit der Control-ID als auch mit dem Handle. Das war in früheren Versionen von AutoIt noch nicht so. Dort funktionierte nur das Handle. Deshalb (falls die UDF nicht das macht, was sie soll) immer auch mit dem Handle ausprobieren. :)

  • Such maschine

    • Oscar
    • 16. Januar 2009 um 15:57

    Es wird Dir nichts bringen, wenn Du mit Koda eine GUI bastelst und hast von den Befehlen keinen blassen Schimmer.
    Zuerst mal solltest Du anfangen die Befehle aus der Hilfe zu lernen. Fang mit einfachen Beispielen (wie "Hello World") an. Lerne die Befehle kennen und was sie bewirken. Zu den meisten Befehlen findest Du ein Beispielscript. Wenn Du das unter einem anderen Namen abspeicherst kannst Du auch Änderungen daran vornehmen und sehen, was diese bewirken.

  • Bat2Exe

    • Oscar
    • 15. Januar 2009 um 22:58
    Zitat von Jam00

    Ich fände es eben besser, wenn es einfach nur eine EXE ist, die nix entpackt

    Und Du glaubst, dass man dann nicht an den Inhalt rankommt? 8)

  • Wie kann ich einen Variablenwert von einer GUI zu einer anderen GUI übergeben?

    • Oscar
    • 15. Januar 2009 um 16:16

    Du kannst doch mit ControlSetText die Daten in das Editfeld des anderen Fensters senden.

  • AktionsKeys[HotKeySet] blokieren Eingabe dieser

    • Oscar
    • 15. Januar 2009 um 11:33

    Wenn bestimmte Hotkeys nur aktiv sein sollen, wenn das Fenster aktiv ist, dann benutze ich immer diese Funktion:

    [autoit]


    #include <WindowsConstants.au3>
    #include<GUIConstantsEx.au3>
    GUICreate("")
    GUISetState()
    GUIRegisterMsg($WM_ACTIVATE, 'MY_WM_ACTIVATE')

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

    Do
    Sleep(20)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    Func MY_WM_ACTIVATE($hWnd, $Msg, $wParam, $lParam)
    If BitAND($wParam, 0x0000ffff) Then ; Wenn Fenster aktiv, dann..
    HotKeySet('a', '_End')
    Else ; sonst...
    HotKeySet('a')
    EndIf
    EndFunc

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

    Func _End()
    Exit
    EndFunc

    [/autoit]

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™