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. $var

Beiträge von $var

  • Windows 7 - "externe" Controls?

    • $var
    • 8. Oktober 2012 um 19:06

    [Blockierte Grafik: http://img6.imagebanana.com/img/9fllzqrt/controls.png]

    Reines Interesse...
    Wie kriegt man das eigentlich hin?

    Da ich die Bezeichnung für solche Controls nicht kenne, konnte ich nichts dazu finden.

  • Gui vergrößern

    • $var
    • 7. Oktober 2012 um 20:22
    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    Global $f = True
    $Form1 = GUICreate("Form1", 335, 270, -1, -1,$WS_EX_TOOLWINDOW)
    $Group1 = GUICtrlCreateGroup("details", 8, 248, 313, 201)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Edit1 = GUICtrlCreateEdit("", 16, 272, 297, 169, BitOR($GUI_SS_DEFAULT_EDIT,$ES_READONLY))
    GUICtrlSetData(-1, "Edit1")
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("altes zeug", 8, 48, 313, 121)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Edit2 = GUICtrlCreateEdit("", 16, 72, 297, 89, BitOR($ES_READONLY,$WS_VSCROLL))
    GUICtrlSetData(-1, StringFormat("-> test"))
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Label1 = GUICtrlCreateLabel("Testlabel", 8, 16, 319, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Button1 = GUICtrlCreateButton("v v v v details anzeigen v v v v", 8, 216, 313, 17)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Button2 = GUICtrlCreateButton("Schließen", 128, 176, 75, 25, $BS_DEFPUSHBUTTON)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE, $Button2
    Exit

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

    Case $Button1
    Local $size = WinGetPos("[active]")
    If $f Then
    GUICtrlSetData($Button1, "^ ^ ^ ^ details schließen ^ ^ ^ ^")
    For $i = 270 To 490 Step 5
    WinMove($Form1, "", $size[0], $size[1], 335, $i) ;490 / 270
    Sleep(1)
    Next
    Else
    GUICtrlSetData($Button1, "v v v v details anzeigen v v v v")
    For $i = 490 To 270 Step - 5
    WinMove($Form1, "", $size[0], $size[1], 335, $i) ;490 / 270
    Sleep(1)
    Next
    EndIf
    $f = Not $f
    EndSwitch
    WEnd

    [/autoit]

    Also ich finds schön... :D
    Die Verwendung des OnEvent-Modes wäre dabei noch angebracht, aber nicht zwingend notwendig.

  • aktive .exe verschieben

    • $var
    • 5. Oktober 2012 um 20:29
    Spoiler anzeigen
    [autoit]

    MsgBox(0, '', @ScriptFullPath)
    If $CmdLine[0] <> 0 Then
    FileDelete($CmdLine[1])
    Else
    _Move(@DesktopDir)
    EndIf

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

    Func _Move($s_Path)
    FileCopy(@ScriptFullPath, $s_Path)
    ShellExecute($s_Path & '\' & @ScriptName, @ScriptFullPath)
    Exit
    EndFunc

    [/autoit]

    So könnte man es auch versuchen...

  • aktive .exe verschieben

    • $var
    • 5. Oktober 2012 um 19:45

    Mit FileInstall? :P

  • Durchmesserzeichen per Tastendruck erstellen

    • $var
    • 4. Oktober 2012 um 16:04

    Bei mir funktioniert sowohl

    [autoit]

    Send(Chr(216))

    [/autoit]

    als auch

    [autoit]

    Send('{ALT DOWN}{NUMPAD0}{NUMPAD2}{NUMPAD1}{NUMPAD6}{ALT UP}')

    [/autoit]

    in Notepad, Scite und Firefox.

  • Array Index hoch- bzw. runterzählen

    • $var
    • 3. Oktober 2012 um 01:15
    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    Global $a_Array[10], $h_ButtonP, $h_ButtonM, $h_List, $s_Read

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

    GUICreate('', 330, 170)
    $h_List = GUICtrlCreateList('', 10, 10, 200, 150)
    $h_ButtonP = GUICtrlCreateButton('+', 220, 10, 100, 20)
    $h_ButtonM = GUICtrlCreateButton('-', 220, 40, 100, 20)

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

    For $i = 0 To UBound($a_Array) - 1
    $a_Array[$i] = Random(100, 999, 1)
    Next
    _ArraySort($a_Array)
    For $i = 0 To UBound($a_Array) - 1
    GUICtrlSetData($h_List, $a_Array[$i] & '|')
    Next

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

    GUISetState(@SW_SHOW)

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

    While True
    Switch GUIGetMsg()
    Case -3
    Exit
    Case $h_ButtonP
    $s_Read = GUICtrlRead($h_List)
    If $s_Read = '' Then
    ContinueLoop
    Else
    For $i = 0 To UBound($a_Array) - 1
    If $s_Read = $a_Array[$i] Then
    If $i < UBound($a_Array) - 1 Then
    MsgBox(64, '+', $a_Array[$i + 1])
    Else
    MsgBox(16, '=', $a_Array[$i])
    EndIf
    EndIf
    Next
    EndIf
    Case $h_ButtonM
    $s_Read = GUICtrlRead($h_List)
    If $s_Read = '' Then
    ContinueLoop
    Else
    For $i = 0 To UBound($a_Array) - 1
    If $s_Read = $a_Array[$i] Then
    If $i > 0 Then
    MsgBox(64, '-', $a_Array[$i - 1])
    Else
    MsgBox(16, '=', $a_Array[$i])
    EndIf
    EndIf
    Next
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Das ist mal ein überkompliziertes Beispiel dafür... Einfacher konnte ich es irgendwie nicht darstellen.

    Im Grunde brauchst du ja nur eine Zählvariable, die dem derzeit aktiven Element entspricht.
    Wird [+] gedrückt, returnst du $a_Array[$i + 1] und bei [-] eben $a_Array[$i - 1].

    Die wichtigen Parts im Beispiel zwischen den Zeilen 30-36 und 45-51.

  • Wert auslesen und zur Variable machen

    • $var
    • 1. Oktober 2012 um 14:54

    Ja, das klappt natürlich auch. Ist sogar irgendwie sinnvoller.

  • Wert auslesen und zur Variable machen

    • $var
    • 1. Oktober 2012 um 14:15
    Spoiler anzeigen
    [autoit]

    Global $a_Ini = IniReadSection('test.ini', 'section')
    Assign(StringTrimLeft($a_Ini[1][1], 1), $a_Ini[2][1])
    MsgBox(0, '', $variable)

    [/autoit]
    Code
    [section]
    1=$variable
    2=C:\
  • Fensterliste Winzählmirallesauf()

    • $var
    • 24. September 2012 um 11:17

    Und wenn List dann so:

    Spoiler anzeigen
    [autoit]

    Global $a_Win, $h_GUI, $h_List, $h_Button
    $a_Win = WinList()
    $h_GUI = GUICreate('', 400, 300)
    $h_List = GUICtrlCreateList('', 10, 10, 380, 260)
    $h_Button = GUICtrlCreateButton('Mir fällt keine Bezeichnung ein', 10, 270, 380, 20)

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

    For $i = 1 To $a_Win[0][0]
    If BitAnd(WinGetState($a_Win[$i][1]), 2) And $a_Win[$i][0] <> '' Then
    GUICtrlSetData($h_List, $a_Win[$i][0] & '|')
    EndIf
    Next

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

    GUISetState(@SW_SHOW, $h_GUI)

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

    While True
    Switch GUIGetMsg()
    Case -3
    Exit
    Case $h_Button
    MsgBox(0, '', GUICtrlRead($h_List))
    EndSwitch
    WEnd

    [/autoit]
  • X mal Wiederholung

    • $var
    • 19. September 2012 um 20:03
    [autoit]

    Global $v_Input = InputBox('', 'Wie oft soll geklickt werden?')
    If (Not IsInt(Number($v_Input))) Or (Number($v_Input) < 1) Then Exit MsgBox(16, 'Error', 'Die Eingabe ist ungültig.')
    For $i = 1 To $v_Input
    MouseClick('left', 285, 490, 1, 5)
    Sleep(10000)
    Next

    [/autoit]

    Zeile 2 kann man auch auslassen - würde aber bei falschen Eingaben zu Fehlern führen.

  • X mal Wiederholung

    • $var
    • 19. September 2012 um 19:29
    [autoit]

    Global $f_Pause = False
    HotKeySet('{F3}', '_TogglePause')
    HotKeySet('{ESC}', '_Exit')

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

    While True
    While Not $f_Pause
    MouseClick( "left" , 285, 490 , 1 , 5)
    Sleep(10000)
    WEnd
    WEnd

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

    Func _TogglePause()
    $f_Pause = Not $f_Pause
    EndFunc

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]
  • GDI Plus, möchte geladene Bilder auf erstellten schwarzen Hintergrund speichern

    • $var
    • 18. September 2012 um 17:11

    Schau dir mal hier das Beispiel von SEuBo an.

  • Stringprobleme mit _ArraySearch()

    • $var
    • 18. September 2012 um 13:13

    Alles ist erlaubt. Es gibt keine Begrenzungen.

  • _IsPressed nur im Aktiven Fenster

    • $var
    • 17. September 2012 um 21:32

    Oder folgendes, wenn du unbedingt bei _IsPressed bleiben willst:

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    Global $h_Gui = GUICreate('')
    GUISetState(@SW_SHOW, $h_Gui)

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

    While True
    If _IsPressed('0D') And WinActive($h_Gui) Then Exit MsgBox(64, '', '')
    ; 0D = Enter
    WEnd

    [/autoit]

    Ich muss aber zugeben, dass die Methode mit den Accelerators (meistens) besser ist.
    Lediglich bei Games würde ich zu _IsPressed tendieren.

  • Zahlen aus Textdatei extrahieren

    • $var
    • 13. September 2012 um 14:21

    Ersetz Zeile 3 bis 8 durch

    [autoit]

    Global $s_String = FileRead ('deine_datei.txt')

    [/autoit]

    Das gehört aber eigentlich zu den Grundkenntnissen...

  • Zahlen aus Textdatei extrahieren

    • $var
    • 13. September 2012 um 13:57
    Zitat von congomonster

    Wäre das denn richtig ?

    Wieso probierst du es denn nicht einfach aus? :P


    So klappt es jedenfalls:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    Global $s_String = '\Daten\Bilder\567890.jpg' & @CRLF & _
    '\Daten\Bilder\458425.jpg' & @CRLF & _
    '\Daten\Bilder\418458.jpg' & @CRLF & _
    '\Daten\Bilder\148548.jpg' & @CRLF & _
    '\Daten\Bilder\134899.jpg' & @CRLF & _
    '\Daten\Bilder\459458.jpg'
    Global $a_Reg = StringRegExp ($s_String, '(\d+)', 3)
    _ArrayDisplay ($a_Reg)

    [/autoit]
  • GDIPlus (Anfänger)

    • $var
    • 13. September 2012 um 13:16

    Hier ist ein schönes Tutorial von Ubuntu.
    Hat mir persönlich wirklich geholfen. :thumbup:

  • _FTP_FilePut

    • $var
    • 11. September 2012 um 15:28

    Bei _FTP_FilePut verwendest du den Rückgabewert von _FTP_Open. Du brauchst aber den von _FTP_Connect.
    Sonst fällt mir auf die Schnelle nichts auf.

  • ist es montag??

    • $var
    • 10. September 2012 um 17:09
    [autoit]

    ConsoleWrite (_IsMonday () & @CRLF)

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

    Func _IsMonday ()
    Return (@WDAY = 2) And (@HOUR >= 12) And (@HOUR <= 17)
    EndFunc

    [/autoit]
  • String bei "bestimmter" Leerstelle trennen (RegEx)

    • $var
    • 8. September 2012 um 03:13

    Etwa so würde ich es machen:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    Global $s_String = 'Effects present letters inquiry no an removed or friends. Desire behind latter me though in. Supposing shameless am he engrossed up additions. My possible peculiar together to. Desire so better am cannot he up before points. Remember mistaken opinions it pleasure of debating. Court front maids forty if aware their at. Chicken use are pressed removed.' & @CRLF & _
    'Style never met and those among great. At no or september sportsmen he perfectly happiness attending. Depending listening delivered off new she procuring satisfied sex existence. Person plenty answer to exeter it if. Law use assistance especially resolution cultivated did out sentiments unsatiable. Way necessary had intention happiness but september delighted his curiosity. Furniture furnished or on strangers neglected remainder engrossed.' & @CRLF & _
    'Little afraid its eat looked now. Very ye lady girl them good me make. It hardly cousin me always. An shortly village is raising we shewing replied. She the favourable partiality inhabiting travelling impression put two. His six are entreaties instrument acceptance unsatiable her. Amongst as or on herself chapter entered carried no. Sold old ten are quit lose deal his sent. You correct how sex several far distant believe journey parties. We shyness enquire uncivil affixed it carried to.' & @CRLF & _
    'Ham followed now ecstatic use speaking exercise may repeated. Himself he evident oh greatly my on inhabit general concern. It earnest amongst he showing females so improve in picture. Mrs can hundred its greater account. Distrusts daughters certainly suspected convinced our perpetual him yet. Words did noise taken right state are since.' & @CRLF & _
    'Over fact all son tell this any his. No insisted confined of weddings to returned to debating rendered. Keeps order fully so do party means young. Table nay him jokes quick. In felicity up to graceful mistaken horrible consider. Abode never think to at. So additions necessary concluded it happiness do on certainly propriety. On in green taken do offer witty of.' & @CRLF & _
    'Picture removal detract earnest is by. Esteems met joy attempt way clothes yet demesne tedious. Replying an marianne do it an entrance advanced. Two dare say play when hold. Required bringing me material stanhill jointure is as he. Mutual indeed yet her living result matter him bed whence.' & @CRLF & _
    'Or neglected agreeable of discovery concluded oh it sportsman. Week to time in john. Son elegance use weddings separate. Ask too matter formed county wicket oppose talent. He immediate sometimes or to dependent in. Everything few frequently discretion surrounded did simplicity decisively. Less he year do with no sure loud.' & @CRLF & _
    'It allowance prevailed enjoyment in it. Calling observe for who pressed raising his. Can connection instrument astonished unaffected his motionless preference. Announcing say boy precaution unaffected difficulty alteration him. Above be would at so going heard. Engaged at village at am equally proceed. Settle nay length almost ham direct extent. Agreement for listening remainder get attention law acuteness day. Now whatever surprise resolved elegance indulged own way outlived.' & @CRLF & _
    'Suppose end get boy warrant general natural. Delightful met sufficient projection ask. Decisively everything principles if preference do impression of. Preserved oh so difficult repulsive on in household. In what do miss time be. Valley as be appear cannot so by. Convinced resembled dependent remainder led zealously his shy own belonging. Always length letter adieus add number moment she. Promise few compass six several old offices removal parties fat. Concluded rapturous it intention perfectly daughters is as.' & @CRLF & _
    'Questions explained agreeable preferred strangers too him her son. Set put shyness offices his females him distant. Improve has message besides shy himself cheered however how son. Quick judge other leave ask first chief her. Indeed or remark always silent seemed narrow be. Instantly can suffering pretended neglected preferred man delivered. Perhaps fertile brandon do imagine to cordial cottage.'
    Global $a_Reg = StringRegExp ($s_String, '(?:(.{85,115})\h)', 3)
    For $i = 0 To UBound ($a_Reg) - 1
    ConsoleWrite (StringLen ($a_Reg[$i]) & @CRLF)
    Next
    _ArrayDisplay ($a_Reg)

    [/autoit]

    Text erstellt bei randomtextgenerator.com

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™