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

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

  • Game Logfile Parser

    • BugFix
    • 25. August 2008 um 20:22

    Hallo Tom,
    sicher ne schöne Sache - wenn man Gamer ist. Ich glaube die sind hier nicht so stark vertreten.

  • Hilfefenster mit GUICtrlSetData und Scrollen

    • BugFix
    • 25. August 2008 um 20:20

    Ja, ist vorhanden. Da hatte ich auch als erstes nachgeguckt. Habe echt keinen Plan warum das nicht läuft.

  • Syntaxhighlighting bei eigener Funktion mit Scite

    • BugFix
    • 25. August 2008 um 20:09

    - SciTE öffnen
    - Menüleiste
    - Extras
    - SciTe Config

    oder einfach STRG+1
    und dann das TabItem "Color Settings"

  • Syntaxhighlighting bei eigener Funktion mit Scite

    • BugFix
    • 25. August 2008 um 16:08
    Zitat von HowToBen

    Ist es möglich die Farbe zu bestimmen, in welcher der Name meiner Funktion gehighlighted wird?


    Das Highlighting wird in verschiedene Klassen unterschieden, u.a. Function, Standard UDF's etc. Kannst du einstellen in <Extra> <SciTE-Config> "Color Settings".
    Deine eigenen Funktionen laufen dort unter dem ersten Eintrag "White space". Hier kannst du jetzt eine eigene Farbe vergeben.

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™