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

  • Taskmanager sperren

    • BugFix
    • 7. September 2008 um 14:02

    Wozu Google, wenn die Forumsuche dafür eine AutoIt Funktion liefert :D

  • Auswahl mit checkboxen

    • BugFix
    • 6. September 2008 um 22:24

    Hier hast du ein Beispiel wie es automatisiert wird:

    Spoiler anzeigen
    [autoit]

    #include <guiconstants.au3>

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

    Global $arBt[8]
    ; Größe des Array richtet sich nach Anzahl der Elemente
    ; $aFile = _FileListToArray($Path) dann ==> Global $arBt[$aFile[0]]
    Global $y = 15

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

    GUICreate('test')
    For $i = 0 To UBound($arBt) -1
    $arBt[$i] = GUICtrlCreateButton('Button', 10, $y, 60, 20)
    $y += 30
    Next
    GUISetState()

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

    Do
    $msg = GUIGetMsg()
    Until $msg = $GUI_EVENT_CLOSE

    [/autoit]
  • array mit _arrayadd adden?

    • BugFix
    • 4. September 2008 um 21:26

    Die Struktur: Array als Element in einem Array hat noch einen Nachteil: Du kannst nicht direkt auf ein Element in dem SubArray zugreifen. Deshalb habe ich dafür auch die Funktionen _SubArrayGetEntry() und _SubArraySetEntry() erstellt. Findest du in meiner Funktionssammlung ArrayMore.au3, s. Signatur.

  • Gui mit Inputboxen für Email Script - Problem

    • BugFix
    • 31. August 2008 um 21:26
    Zitat von limette

    Dann kann man sich auch das Deklarieren vorweg
    sparen und hat dann die Variablen eben nur Lokal in
    der Funktion


    Man sollte sich angewöhnen, Variablen IMMER im entsprechenden Namespace zu deklarieren.

  • An Text der Telnet Ausgabe kommen?

    • BugFix
    • 31. August 2008 um 15:05

    Das hatte ich mal irgendwo entdeckt und ein bischen mit gespielt. Vielleicht kannst du es funktionierend ausbauen.

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>
    Opt('WinTitleMatchMode', 2)
    AutoItSetOption("WinDetectHiddenText", 1)
    $PID = Run('telnet', @SystemDir, @SW_HIDE, $STDIN_CHILD+$STDOUT_CHILD)
    ;~ $PID = Run(@ComSpec & " /c telnet", @SystemDir, @SW_HIDE, $STDIN_CHILD+$STDOUT_CHILD)
    ;~ ShellExecute("telnet", '', @SystemDir, '', @SW_HIDE)
    If Not ProcessExists('telnet.exe') Then Exit MsgBox(0, '', 'Tot')
    ;~ $arProcess = ProcessList('telnet.exe')
    ;~ If Not @error Then $PID2 = $arProcess[1][1]

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

    HotKeySet('!e', '_ende') ; Skript und Telnet beenden
    HotKeySet('!s', '_show') ; Telnet-Fenster zeigen
    HotKeySet('!h', '_hide') ; Telnet-Fenster verstecken
    HotKeySet('!w', '_write'); Befehl an Telnet-Fenster senden
    HotKeySet('!r', '_read') ; aus Telnet-Fenster lesen

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

    While 1
    Sleep(100)
    WEnd

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

    Func _ende()
    ProcessClose($PID)
    Exit
    EndFunc

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

    Func _show()
    WinSetState('telnet.exe', '', @SW_SHOW)
    EndFunc

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

    Func _hide()
    WinSetState('telnet.exe', '', @SW_HIDE)
    EndFunc

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

    Func _write()
    $strWrite = InputBox('', 'Befehl')
    StdinWrite($PID, $strWrite)
    StdinWrite($PID)
    ;~ WinActivate('telnet.exe')
    ;~ Send($strWrite & '{ENTER}')
    EndFunc

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

    Func _read()
    Local $txt = ''
    While 1
    $line = StdoutRead($PID)
    If @error Then ExitLoop
    $txt &= $line
    Wend

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

    ;~ $txt = WinGetText('telnet.exe', '')
    ConsoleWrite($txt & @CRLF)
    EndFunc

    [/autoit]
  • Internet-Explorer Button drücken!!!!

    • BugFix
    • 31. August 2008 um 15:01

    Oops, das wird ein Bot - hab ich zu schnell drübergelesen.
    Naja für den Rest muß dann das eigene Hirn herhalten ;)

  • Internet-Explorer Button drücken!!!!

    • BugFix
    • 31. August 2008 um 14:55

    Greif auf die Elemente per Index oder Namen zu.
    So kannst du dir alle Elemente ausgeben lassen:

    [autoit]

    #include <IE.au3>
    $url = 'http://www.autoit.de'
    $oIE = _IECreate($url)
    $oForms = _IEFormGetCollection ($oIE)
    If @error Then
    MsgBox(0, '', 'Keine Formen enthalten')
    Else
    $Index = 0
    For $oForm In $oForms
    ConsoleWrite('Form-Index: ' & $Index & ' / Name: ' & $oForm.Name & @CRLF)
    $oFormElements = _IEFormElementGetCollection($oForm)
    If IsObj($oFormElements) Then
    $IndexElement = 0
    For $oElement In $oFormElements
    ConsoleWrite('Form: ' & $Index & ' /Element: ' & $IndexElement & ' /Name: ' & $oElement.Name & @CRLF)
    $IndexElement += 1
    Next
    EndIf
    $Index += 1
    Next
    EndIf

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

    _IEQuit($oIE)
    Exit

    [/autoit]
  • µit - September

    • BugFix
    • 31. August 2008 um 11:02

    So, nun habe ich mein Skript aber mal richtig optimiert :D
    Zeiten auf meiner Mühle: Average: 0.214 sec. / Minimum: 0.190 sec. / Maximum: 0.521 sec.
    Da die Skripte auf Walles PC etwa 1/3 schneller laufen... ca. 0.14 sec. :rock:


    PW [ bitte warten ] ;)

  • Microsoft Data Protection API (DPAPI)

    • BugFix
    • 31. August 2008 um 00:02
    Zitat

    ist das nicht nur für .Net?

    Kann ich nicht mit Sicherheit sagen. Aber da sich einige Objekte von .Net in AutoIt ansprechen lassen, ist es zumindest einen Versuch wert.

  • Microsoft Data Protection API (DPAPI)

    • BugFix
    • 30. August 2008 um 19:55

    Kann es leider nicht testen, hab kein Professional.
    So solltest du das Objekt referenzieren können:

    [autoit]

    $oDPAPI = ObjCreate("System.Configuration")

    [/autoit]


    Die KLassenbeschreibung mit Methoden etc. findest du hier

  • µit - September

    • BugFix
    • 30. August 2008 um 14:20

    Danke fürs schnelle Testen. Das sind ja gravierende Unterschiede zu meinen Zeiten :).
    Dann sollte diese optimierte Version bei etwa 0.6 - 0.7 landen.
    PW unverändert.

  • µit - September

    • BugFix
    • 30. August 2008 um 13:41

    So, dann stell ich mal meine erste Version ein.
    Bin mal neugierig was der Benchmarktest sagt. Ist auf meinem alten Laptop wenig aussagekräftig.
    Also Walle - leg los.

  • Wie überprüfe ich einen Button auf Aktivität

    • BugFix
    • 29. August 2008 um 22:41

    Bitte gepostete Beiträge nicht löschen.
    Sonst kann niemand daraus einen Nutzen ziehen.

    Diesmal belassen wir es bei einem "Du-Du" (da du noch so frisch bei uns bist ;) ).
    Für die Zukunft bitte merken.

  • Wie überprüfe ich einen Button auf Aktivität

    • BugFix
    • 29. August 2008 um 22:16

    ControlCommand ( "title", "text", controlID, "command" [, "option"] )
    command = "IsEnabled", "" Returns 1 if Control is enabled, 0 otherwise

  • Dlls

    • BugFix
    • 29. August 2008 um 16:15
    Zitat von Deepred

    Und was macht man damit?


    Naja, das wurde doch schon beantwortet:

    Zitat von leviathan

    aber ohne zu wissen, was die dll macht kann man das nicht genau sagen

  • Listview

    • BugFix
    • 29. August 2008 um 15:49

    Oder falls du die UDF ansonsten nicht benötigst, kannst du das Include sparen und die Breite festlegen mit:

    [autoit]

    GUICtrlSendMsg($ID_ListView, 0x101E, $Index_Spalte, $Breite_Spalte )
    ; und für die letzte Spalte empfiehlt sich:
    GUICtrlSendMsg($ID_ListView, 0x101E, $Index_Spalte, $LVSCW_AUTOSIZE_USEHEADER)

    [/autoit]
  • Analyse: Wir knacken das MSN Captcha

    • BugFix
    • 29. August 2008 um 09:54

    Bleibt nur die Frage nach dem Sinn solchen Tuns.
    • Den Nachweis zu erbringen, dass auch Captchas keine absolute Sicherheit bringen? - Das ist wohl unnötig, da kein Sicherheitsverfahren wirklich sicher ist.
    • Einen Hinweis für hirnkranke Skripter geben, wie man evtl. Captchas aushebeln kann? - Super Sache, damit sich Forenbetreiber, die ihre Anmeldung mit Captcha sichern, in Zukunft über noch mehr Spam freuen dürfen? :cursing:

    Ich halte es für sinnvoll, bestehende Schlupflöcher in Sicherungsmaßnahmen aufzuzeigen, damit diese gestopft werden können.
    Dieses hier gehört aber m.E. nicht dazu. Also ein ganz klares :thumbdown:

  • Direkt in ini-Datei kopieren

    • BugFix
    • 28. August 2008 um 22:02

    Das Autoit Windo-Infotool erkennt nur Standard Controls. Wenn Opera eigene Controls geschaffen hat, werden diese nicht erkannt. Kommt vor - Pech.

  • Gui im "Windows-Explorer-Syle" erstellen

    • BugFix
    • 26. August 2008 um 16:19
    Zitat von limette


    Hört sich für mich nach nem GuiCtrlCreateMenu an ;)


    Nö :D - Explorer hat kein Standardmenü sondern eine Rebar mit eingebettetem Menü. ;)

  • neue Verion = Müll !?!?!

    • BugFix
    • 26. August 2008 um 09:05

    Zeig doch mal so ein Skript, dass jetzt mit Fehlermeldungen wirft.
    Dann können wir dir vielleicht weiterhelfen.

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™