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. BugFix

Beiträge von BugFix

  • Ruhezustand auf Zeit?

    • BugFix
    • 23. November 2008 um 20:12

    [OT]
    Gibt ja Schlafwandler :rofl:
    [/OT]

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • BugFix
    • 23. November 2008 um 20:10
    Zitat von skyteddy

    Wie kann ich den Status des Threads von "Offen" auf "Gelöst" umändern?


    Ersten Post bearbeiten - dort kannst du umschalten.

  • Ruhezustand auf Zeit?

    • BugFix
    • 23. November 2008 um 20:02

    Installiere auf deinem Router ein Skript, dass zu Zeit XY per WakeOffByLAN deinen PC einschaltet. Was anderes fällt mir auch nicht ein.

  • _FileListToArray richtig anwenden.

    • BugFix
    • 23. November 2008 um 19:40

    Einfach den Pfad in eine Variable packen und dann zusammen mit der jeweiligen Datei ausgeben:

    Spoiler anzeigen
    [autoit]

    ; ...
    ; ...
    Local $path = "D:\Mp3\MP3s\"
    While 1
    $Msg = GUIGetMsg(1)
    Switch $Msg[0]
    Case $GUI_EVENT_CLOSE ; Fenster schließen
    Exit
    case $red
    $FileList=_FileListToArray($path)
    If @Error Then
    MsgBox (0,"","No Files\Folders Found.")
    Exit
    EndIf
    ;~ _ArrayDisplay($FileList,"$FileList") ;nur zur kontrolle
    ;~ MsgBox(1, "", $Filelist[5]) ;nur zur kontrolle
    For $i = 1 to $FileList[0]
    GUICtrlCreateListViewItem($path & $Filelist[$i] , $ListView)
    Next
    EndSwitch
    Wend

    [/autoit]
  • func Laptop zuklapen ( ) "oder so"

    • BugFix
    • 23. November 2008 um 19:33
    Zitat von HansWurrst

    ich will nur, dass wenn man den leptop aufmacht, der script pausiert wird und wenn ich ihn zu klappe das der script dan weiter läuft.


    ?( Welchen Sinn hat so etwas? Oder hast du den Ruhezustand deaktiviert und der Laptop läuft zugeklappt normal weiter? Dann frage ich mich allerdings, warum er zugeklappt wird.
    Wie gesagt, fehlt mir irgendwie die Antenne für. :S

  • Problem mit Vista 64Bit / Internet Explorer

    • BugFix
    • 23. November 2008 um 18:01
    Zitat von maxx

    Ich werd wohl mal meinen IE neu installieren,


    Ich würde dir empfehlen, HijackThis mal drüberlaufen zu lassen. Und auch Spybot S&D. Das sieht wohl nach einem "Gast" auf deinem PC aus. :huh:

  • Gesammtes Datei-System in Textfile?

    • BugFix
    • 23. November 2008 um 17:51

    Schau mal in der Suche nach RekursivFileList. ;)

  • Einige Fragen

    • BugFix
    • 23. November 2008 um 15:57

    Sleep solltest du nur verwenden, wenn dein Proggi in der Zeit wirklich nichts tun soll. Es mit AdlibEnable zu umgehen ist eine Möglichkeit. Du kannst aber auch schauen, ob denn ein Sleep überhaupt notwendig ist. Verwende doch TimerInit / Timerdiff um abzufragen ob dein Skript weiterarbeiten darf. Das blockiert dein Programm nicht und andere Dinge können weiterlaufen.

  • registry auslesen

    • BugFix
    • 23. November 2008 um 15:48

    Oder du nimmst die Objektlösung: Registry-Funktionen per Objekt

  • Stringregexp Frage

    • BugFix
    • 22. November 2008 um 21:06
    [autoit]

    $str = 'jdh..(/6'
    $ret = StringRegExpReplace($str, '\D+', '')
    If Not $ret Then ; was immer du willst
    ; ConsoleWrite($ret & @crlf)

    [/autoit]
  • Ins nächste Inputfeld wächseln

    • BugFix
    • 22. November 2008 um 19:51

    Du kannst natürlich auch die Inputs hintereinander erstellen, sodass sie in der Tabulatorreihenfolge nacheinander liegen. Dann geht's einfach nach der Eingabe mit TAB drücken. Brauchst dann auch nicht mit der Maus klicken und kannst bei Bedarf mit SHIFT+TAB zurück. ;)

  • Ins nächste Inputfeld wächseln

    • BugFix
    • 22. November 2008 um 19:45

    Du prüfst die Stringlänge im Input mit WM_COMMAND und setzt den Focus bei 3 auf das nächste Input (ControlFocus).

  • GUI Fensterschließen

    • BugFix
    • 22. November 2008 um 19:09

    Wenn du das Sub-Window schließt, mußt du dann das Master wieder einblenden:

    [autoit]

    GUISetState(@SW_SHOW, $Form1_1)

    [/autoit]
  • ListView Eintrag

    • BugFix
    • 22. November 2008 um 19:06

    Für Inputs kannst du dieses verwenden:

    [autoit]

    GUIRegisterMsg($WM_COMMAND, 'MY_WM_COMMAND')
    ; ...
    ; ...
    Func MY_WM_COMMAND($hWnd, $Msg, $wParam, $lParam)
    Local $nNotifyCode = BitShift($wParam, 16)
    Local $hCtrl = $lParam
    If $nNotifyCode = 1024 Then ; Inhalt geändert
    If $hCtrl = GUICtrlGetHandle($Input) Then ; $Input = ID deines Inputs
    ; code
    EndIf
    ElseIf $nNotifyCode = 512 Then ; Fokus verloren
    If $hCtrl = GUICtrlGetHandle($Input) Then ; $Input = ID deines Inputs
    ; code
    EndIf
    EndIf
    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit]
  • GUI Fensterschließen

    • BugFix
    • 22. November 2008 um 17:33

    Die Radioboxen gehören auf die (in meinem Bsp.) Master-GUI. Dann kannst du die Sub öffnen und nach dem Schließen siehst du wieder die GUI mit den Radios.

  • GUI Fensterschließen

    • BugFix
    • 22. November 2008 um 17:05

    Schau mal in diesen Post: [ offen ] Schleifen Problem. Da habe ich ein Bsp. gepostet, andem das sichtbar wird.

  • Warum Funkt's mit Notepad, abr nicht mit Wordpad ???

    • BugFix
    • 22. November 2008 um 16:52

    Wo liegt dein Problem? Klappt doch tadellos.

    [autoit]

    Opt("WinTitleMatchMode", 2)
    ShellExecute('wordpad.exe')
    WinWaitActive('WordPad')
    Send('Das ist ein Test')

    [/autoit]
  • Schleifen Problem

    • BugFix
    • 22. November 2008 um 16:38
    Zitat von AutoGhost

    Könntest du das vllt. ncoh einmal erläutern was du meinst Bugfix, also das mit den Labeln, das habe icih noch nciht verstanden.

    OK, hier mal ein Muster, wie sowas geht. Du definierst nur einmal die GUI und wechselst nur die Bezeichnungen aus. In Abhängigkeit der gewählten "Version", die du lädst, wertest du die Einträge aus den Inputs, Buttons etc. aus.

    Spoiler anzeigen
    [autoit]

    #include<GUIConstantsEx.au3>
    #include<WindowsConstants.au3>
    Global $arLabel[3][3] = [ _
    ['Sub1 - Label1','Sub1 - Label2','OK'], _
    ['Sub2 - Label1','Sub2 - Label2','Bla'], _
    ['Sub3 - Label1','Sub3 - Label2','Aha']]
    Global $indxSub

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

    $GUI = GUICreate('Master')
    $b1 = GUICtrlCreateButton('Sub1', 10,10,50,20)
    $b2 = GUICtrlCreateButton('Sub2', 10,40,50,20)
    $b3 = GUICtrlCreateButton('Sub3', 10,70,50,20)

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

    $Sub = GUICreate('Sub')
    $l1 = GUICtrlCreateLabel('', 20, 33, 120, 17)
    $l2 = GUICtrlCreateLabel('', 20, 63, 120, 17)
    $i1 = GUICtrlCreateInput('', 130, 30, 80)
    $i2 = GUICtrlCreateInput('', 130, 60, 80)
    $b4 = GUICtrlCreateButton('', 20, 100, 40)

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

    GUISetState(@SW_SHOW, $GUI)

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

    While True
    $msg = GUIGetMsg(1)
    Switch $msg[1]
    Case $GUI
    Switch $msg[0]
    Case $GUI_EVENT_CLOSE
    Exit
    Case $b1
    $indxSub = 0
    GUICtrlSetData($l1, $arLabel[0][0])
    GUICtrlSetData($l2, $arLabel[0][1])
    GUICtrlSetData($b4, $arLabel[0][2])
    GUISetState(@SW_SHOW, $Sub)
    Case $b2
    $indxSub = 1
    GUICtrlSetData($l1, $arLabel[1][0])
    GUICtrlSetData($l2, $arLabel[1][1])
    GUICtrlSetData($b4, $arLabel[1][2])
    GUISetState(@SW_SHOW, $Sub)
    Case $b3
    $indxSub = 2
    GUICtrlSetData($l1, $arLabel[2][0])
    GUICtrlSetData($l2, $arLabel[2][1])
    GUICtrlSetData($b4, $arLabel[2][2])
    GUISetState(@SW_SHOW, $Sub)
    EndSwitch
    Case $Sub
    Switch $msg[0]
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_HIDE, $Sub)
    Case $b4
    Switch $indxSub
    Case 0
    MsgBox(0, '', 'Button auf Sub-1 geklickt')
    Case 1
    MsgBox(0, '', 'Button auf Sub-2 geklickt')
    Case 2
    MsgBox(0, '', 'Button auf Sub-3 geklickt')
    EndSwitch
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]
  • etwas kopieren und wieder ausgeben

    • BugFix
    • 22. November 2008 um 15:51

    s. Post von peethebee - da steht es groß und schön und farbig.

  • etwas kopieren und wieder ausgeben

    • BugFix
    • 22. November 2008 um 15:44
    Zitat von Pecadis

    öhm ja ok also ich weiß des ned aber ich mein es geht hier ( sry) ja ned ums makieren an sich sondern wie ich des mit strg+c gespeicherte "beispieltext" wieder in der msg box ausgebe.


    OMG - hättest du das im ersten Post geschrieben, hätten wir uns alle viel Mühe sparen können. :S

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™