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

Beiträge von L3viathan

  • Idee + kann man das überhaupt?? Delete Files

    • L3viathan
    • 31. Januar 2009 um 15:42

    Vlt will er alles direkt löschen, ohne Papierkorb.
    Hier das Script, ungetestet:

    Spoiler anzeigen
    [autoit]


    If $Cmdline[0] And FileDelete($Cmdline[1]) Then Exit

    [/autoit]


    Denn wenn man eine Datei auf ein Programm zieht, wird die Datei als Parameter übergeben. :rock:
    edit:zu spät

  • Smileys im RichEdit

    • L3viathan
    • 31. Januar 2009 um 15:05

    selfhtml

  • Eingabeauffordderung

    • L3viathan
    • 31. Januar 2009 um 15:00

    Willst du ne GUI machen, oder eine Konsolenanwendung?
    Konsolenanwendung:
    ConsoleRead ConsoleWrite
    Beim Compilen: Use CUI instead of GUI

  • Alle Bildelement ein GUI löschen

    • L3viathan
    • 31. Januar 2009 um 14:58

    Die gesamte GUI: GUIDelete()
    Machst du die Pics dynamisch oder in ner Schleife? Dann weise ihnen ArrayelementIDs zu, dann geht das mit dem Löschen der Bilder leicht.

  • Eingabeauffordderung

    • L3viathan
    • 31. Januar 2009 um 14:55

    Konsolenanwendung.
    D.h. eine Anwendung die zur Ein- und Ausgabe dieses schwarze Fenster mit weißer Schrift nutzt

  • Dateiname unter Eigenschaft in Titelzeile eintragen?

    • L3viathan
    • 31. Januar 2009 um 00:46

    Ich weiß nicht, ob da die Lösung ist, aber https://autoit.de/index.php?page=Thread&threadID=9801

  • Einfache Eingabe

    • L3viathan
    • 30. Januar 2009 um 14:09

    inputbox

  • Mehrzeiliger Text in einem INI-Key speichern

    • L3viathan
    • 30. Januar 2009 um 14:08

    du ersetzt mit stringreplace @CRLF durch z.B. Chr(160)
    Das ist ein nichtdruckbares Zeichen, was kein Benutzer je eingeben wird. Beim Auslesen natürlich umgekehrt.

  • F1 + LinkeMaustaste zur Gleichen Zeit drücken? wie das?

    • L3viathan
    • 30. Januar 2009 um 12:44
    Zitat von CX2500
    Code
    HotKeySet ("{F5}","meine_funktion1" ) ; soll das klicken auslösen
    
    
    While 1 ; Schleife die wartet, damit Programm nicht beendet wird
    Sleep(1)
    WEnd
    
    
    Func meine_funktion1()
       If MouseClick("left") then ; wenn linke taste gedrueckt wird dann
    	MouseClick("left") ; druecke linke maustaste
    	Send ("F1") ; und F1
       EndIf
    EndFunc
    Alles anzeigen

    Meinst du es vlt. so?
    also wenn du F5 drueckst wird es aktiviert. danach wenn du die linke maustaste drueckst -> folgt F1+Linke Maustaste gleichzeitig.


    Blödsinn, das ist falsch. :P Nimm das von dem Post davor. :thumbup:

  • Pic solange anderes Bild wie ich die Maus drauf gedrückt halte!

    • L3viathan
    • 29. Januar 2009 um 22:57

    Ich wuerde aber in die case-geschichte keine schleife einbauen, weil das script in der zeit nicht reagiert...
    Besser jedesmal überprüfen!

  • In der Größe veränderbare GUI erstellen

    • L3viathan
    • 29. Januar 2009 um 15:39

    GUICtrlSetResizing kann das ganz toll. :D

  • Unsichtbaren Process mit autoit finden

    • L3viathan
    • 29. Januar 2009 um 15:38

    Garnicht, höchstens mit externem Konsolenprogramm, glaub ich :S

  • Datei downloaden und installieren. [Help Please]

    • L3viathan
    • 29. Januar 2009 um 15:05

    Das Script läuft weiter.

  • GUI - Button

    • L3viathan
    • 28. Januar 2009 um 20:15

    Wird das externe Programm über Run gestartet, oder ist der Bot im Bla-Teil enthalten?

  • Smileys im RichEdit

    • L3viathan
    • 28. Januar 2009 um 07:55

    Wo ist da das RichEdit? :(

  • "WinFX"-UDF

    • L3viathan
    • 27. Januar 2009 um 22:01

    Thx Raupi.
    Bugfixed (Falsche Verkleinerung beim Schrumpfen)

    Spoiler anzeigen
    [autoit]

    Func _WinFX_ResizeWindow($sWindow,$width, $height,$step=5)
    $sTitle=WinGetTitle($sWindow)
    $sText=WinGetText($sWindow)
    $hHandle=WinGetHandle($sWindow)
    $pos=WinGetPos($sTitle)
    If not IsArray($pos) Then return false
    $oldwidth=$pos[2]
    $oldheight=$pos[3]
    $oldx=$pos[0]
    $oldy=$pos[1]
    $wdiff=$width-$oldwidth
    $hdiff=$height-$oldheight
    $j=0
    $i=0
    $wStep=$step
    $hStep=$step
    If $wdiff < 0 then $wStep = - $wStep
    If $hdiff < 0 then $hStep = - $hStep
    while Abs($i) <= Abs($wdiff) Or Abs($j) <= Abs($hdiff)
    If Abs($i) <= Abs($wdiff) Then $i += $wStep
    If Abs($j) <= Abs($hdiff) Then $j += $hStep
    MsgBox(0,"","newwidth=" & $oldwidth+$i & @CRLF & "newheight=" & $oldheight+$j & @CRLF & "i=" & $i)
    WinMove($sTitle,"",$oldx,$oldy,$oldwidth+$i,$oldheight+$j)
    WEnd
    Return $pos
    EndFunc
    Func _WinFX_FlashDesktop($iSpeed=3,$hColor=0xffffff)
    ;Remarks: Don't use AdLib with this
    GUICreate("Flash",@DesktopWidth,@DesktopHeight,0,0,0x80000000,0x00000080)
    GUISetBkColor($hColor)
    WinSetTrans("Flash","",240)
    GUISetState()
    For $i=100 To 255 step 5
    WinSetTrans("Flash","",$i)
    Next
    For $i=255 To 0 step -$iSpeed
    WinSetTrans("Flash","",$i)
    Next
    if not @error then return true
    EndFunc
    Func _WinFX_CloseDesktop($iSleep=1000)
    $guieins=GUICreate("CloseDesktop.1",@DesktopWidth,0,0,0,0x80000000,BitOr(0x00000080,0x00000008))
    $guizwei=GUICreate("CloseDesktop.2",@DesktopWidth,0,0,@DesktopHeight,0x80000000,BitOr(0x00000080,0x00000008))
    GUISetBkColor(0x000000,$guieins)
    GUISetBkColor(0x000000,$guizwei)
    GUISetState(@SW_SHOW,$guieins)
    GUISetState(@SW_SHOW,$guizwei)
    For $i=1 To @DesktopHeight
    WinMove("CloseDesktop.1","",0,0,@DesktopWidth,$i)
    WinMove("CloseDesktop.2","",0,(@DesktopHeight)-$i,@DesktopWidth,$i)
    Next
    sleep($iSleep)
    GUIDelete($guieins)
    GUIDelete($guizwei)
    EndFunc
    ;EXAMPLE
    $old=_WinFX_ResizeWindow("""WinFX",500,500,20)
    $old=_WinFX_ResizeWindow("""WinFX",$old[2],$old[3],20)

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

    _WinFX_CloseDesktop()
    sleep(1000)
    _WinFX_FlashDesktop(1)

    [/autoit]
  • "WinFX"-UDF

    • L3viathan
    • 27. Januar 2009 um 21:57

    Verstehe dich nicht.

  • Per Knopfdruck Texte senden, Ordner, Programme, Sounds und Websiten öffnen

    • L3viathan
    • 27. Januar 2009 um 17:06

    Script: Code, welcher Zeile für Zeile interpretiert wird. (z.B. AutoIt, VBS)
    Programm: Code, der einmal übersetzt wird und dann direkt ausgeführt werden kann. (z.B. C++, Basic)

    Allerdings ist das bei AutoIt sowieso ein bissl schwierig, denn 1. bezeichnet man komplexere Scripte auch als Programme, und 2. "übersetzt" AutoIt den Code auch, jedenfalls tut es so. Intern wird jedoch bei jedem AutoIt-programm der Code zur Laufzeit interpretiert.

  • "WinFX"-UDF

    • L3viathan
    • 27. Januar 2009 um 16:52

    Du hast Recht, bei 500x500 gibts Probleme. ;(
    Kann mir jemand sagen, warum?

  • "WinFX"-UDF

    • L3viathan
    • 27. Januar 2009 um 16:43

    Das mit dem Fehler guck ich mir nachher mal an.
    Jetz erstmal die Erweiterung davon:
    _WinFX_FlashDesktop und _WinFX_CloseDesktop

    Spoiler anzeigen
    [autoit]

    Func _WinFX_ResizeWindow($sWindow,$width, $height,$step=5)
    $sTitle=WinGetTitle($sWindow)
    $sText=WinGetText($sWindow)
    $hHandle=WinGetHandle($sWindow)
    $pos=WinGetPos($sTitle)
    If not IsArray($pos) Then return false
    $oldwidth=$pos[2]
    $oldheight=$pos[3]
    $oldx=$pos[0]
    $oldy=$pos[1]
    $wdiff=$width-$oldwidth
    $hdiff=$height-$oldheight
    $j=0
    $i=0
    $wStep=$step
    $hStep=$step
    If $wdiff < 0 then $wStep = - $wStep
    If $hdiff < 0 then $hStep = - $hStep
    while Abs($i) <= Abs($wdiff) Or Abs($j) <= Abs($hdiff)
    If $i <= Abs($wdiff) Then $i += $wStep
    If $j <= Abs($hdiff) Then $j += $hStep
    WinMove($sTitle,"",$oldx,$oldy,$oldwidth+$i,$oldheight+$j)
    WEnd
    Return $pos
    EndFunc
    Func _WinFX_FlashDesktop($iSpeed=3,$hColor=0xffffff)
    ;Remarks: Don't use AdLib with this
    GUICreate("Flash",@DesktopWidth,@DesktopHeight,0,0,0x80000000,0x00000080)
    GUISetBkColor($hColor)
    WinSetTrans("Flash","",240)
    GUISetState()
    For $i=100 To 255 step 5
    WinSetTrans("Flash","",$i)
    Next
    For $i=255 To 0 step -$iSpeed
    WinSetTrans("Flash","",$i)
    Next
    if not @error then return true
    EndFunc
    Func _WinFX_CloseDesktop($iSleep=1000)
    $guieins=GUICreate("CloseDesktop.1",@DesktopWidth,0,0,0,0x80000000,BitOr(0x00000080,0x00000008))
    $guizwei=GUICreate("CloseDesktop.2",@DesktopWidth,0,0,@DesktopHeight,0x80000000,BitOr(0x00000080,0x00000008))
    GUISetBkColor(0x000000,$guieins)
    GUISetBkColor(0x000000,$guizwei)
    GUISetState(@SW_SHOW,$guieins)
    GUISetState(@SW_SHOW,$guizwei)
    For $i=1 To @DesktopHeight
    WinMove("CloseDesktop.1","",0,0,@DesktopWidth,$i)
    WinMove("CloseDesktop.2","",0,(@DesktopHeight)-$i,@DesktopWidth,$i)
    Next
    sleep($iSleep)
    GUIDelete($guieins)
    GUIDelete($guizwei)
    EndFunc
    ;EXAMPLE
    $old=_WinFX_ResizeWindow("Portal",1,1,20)
    $old=_WinFX_ResizeWindow("Portal",$old[2],$old[3],20)

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

    _WinFX_CloseDesktop()
    sleep(1000)
    _WinFX_FlashDesktop(1)

    [/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™