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

  • AutoIt und die Zufallszahlen

    • L3viathan
    • 23. Juli 2011 um 13:34

    Dass bei einem Computer meist Zufall != Zufall ist, stimmt schon:

    http://www.boallen.com/random-numbers.html

  • working dir für URL Protokoll???

    • L3viathan
    • 23. Juli 2011 um 12:51

    Ohne uns zu zeigen, was du genau wo in die Registry schriebst, können wir dir wohl nicht helfen.
    Ich habe mal auf meinem Blog ne Anleitung zur Protokollregisterierung geschrieben:
    http://blog.l3vi.de/668/howto-protokoll-registrieren/

  • Auto-it Wecker (ab bestimmten Zeitpunkt Funktion starten)

    • L3viathan
    • 21. Juli 2011 um 11:16
    [autoit]

    While Sleep(10000)
    If @HOUR = 10 And @MIN = 0
    _Function()
    Exit
    EndIf
    WEnd

    [/autoit]
  • "Aktives" Fenster erhalten, bei Klick auf eigene GUI

    • L3viathan
    • 21. Juli 2011 um 11:14

    Ich glaube die einfachste Lösung ist wirklich:

    GUISetState(@SW_HIDE)
    Sleep(200)
    $hWindow = WinGetHandle("[ACTIVE]")
    GUISetState()

  • eigene Pausefunktion

    • L3viathan
    • 21. Juli 2011 um 11:04

    Der AutoIt-Interpreter ist in C++ geschrieben und hält einfach das Interpretieren des Quellcodes an, bis die Pausierung aufgehoben wurde. Das kannst du (soweit ich weiß) nicht selber machen, außer du findest eine Möglichkeit, diesen internen Befehl irgendwie auszulösen.
    Zum Erkennen, OB das Skript gerade pausiert war, kannst du in einer Schleife die Zeitunterschiede messen, und etwas ausführen, wenn der Zeitunterschied eine Schwelle überschreitet.

  • 78 Zeilen, wer bietet weniger?

    • L3viathan
    • 20. Juli 2011 um 22:25

    Zumindest die Zeilenanzahl kann ich kürzen :)

    C
    #include "stdafx.h"
    #include <iostream>
    #include <conio.h>
    #include <string>
    char auswahl, nochmal; bool berechnet = false, exitloop = false; double zahl1, zahl2, ergebnis; void rechner() {std::cout << "Wollen sie addieren(a) subtrahieren(s) multiplizieren(m) oder dividieren(d)" << endl; std::cin >> auswahl; std::cout << "Geben sie Zahl 1 an:" << endl; std::cin >> zahl1; std::cout << "Geben sie Zahl 2 an:" << endl; std::cin >> zahl2; switch (auswahl) { case 'a' : ergebnis = zahl1 + zahl2; berechnet = true; break; case 's' : ergebnis = zahl1 - zahl2; berechnet = true; break; case 'm' : ergebnis = zahl1 * zahl2; berechnet = true; break; case 'd' : if (zahl2 != 0) { ergebnis = zahl1 / zahl2; berechnet = true; } else { berechnet = false; } break; } if (berechnet == true) { std::cout << "Das Ergebnis ist: " << ergebnis << endl; } else { std::cout << "FAIL!" << endl; } }  int _tmain() { rechner(); while (exitloop == false) { std::cout << "Nochmal(y) oder nicht (n)" << endl; std::cin >> nochmal; switch (nochmal) { case 'y' : rechner(); break; default : exitloop = true; break; } } _getch(); return 0; }


    Tada, 5 Zeilen :rofl:

  • Wie sieht euer Desktop aus?

    • L3viathan
    • 17. Juli 2011 um 15:03

    DFPWare: Das ist bestimmt jeweils die Mutti...

  • Wie sieht euer Desktop aus?

    • L3viathan
    • 17. Juli 2011 um 12:45

    Ich mach mal ein Update:
    Mein Desktop sieht inzwischen wie folgt aus. Ein nützliches Tool namens "Fences" lässt mich meinen Desktop in mehrere Bereiche einteilen, die sich unabhängig scrollen lassen.
    Das Obere ist, wenn die Icons mittels Doppelklick auf den Desktop ausgeblendet wurden, das Untere mit Icons.

    Dateien

    tempdesktop.jpg 1,63 MB – 0 Downloads
  • [Frage] verdient ihr nebenbei geld??

    • L3viathan
    • 16. Juli 2011 um 00:31

    So kleine Auftragsarbeiten bringen manchmal nen 50er ;)

  • "Or" - Syntax kürzbar?

    • L3viathan
    • 14. Juli 2011 um 12:12

    Und wenn man bei BugFix' Lösung die Leerzeichen weglässt, spart man nochmal 2 Zeichen :D
    Wenn Groß-/Kleinschreibung egal sein soll, einfach so:

    [autoit]

    If StringInStr("HalloHuhuhuHejohallohejo", $var, 1) Then

    [/autoit]

    edit: Wobei das strenggenommen natürlich keine echte Lösung ist, da es bspw. auch "allo" oder "oHu" matcht.

  • Destiny of Faith/Kevin

    • L3viathan
    • 10. Juli 2011 um 19:58

    Mehr "Schicksal des Glaubens".

    Dennoch: Willkommen im Forum!
    Nachdem du dir, wovon ich ausgehe, die Forenregeln durchgelesen hast, folgendes zum Einstieg:

    1.) AutoIt schreibt man "AutoIt", nicht "AutoIT". Es kommt von "Automatisiere es!" ("Automate it!"). Damit ersparst du dir dumme Kommentare ;)
    2.) Wenn du nicht so gut Englisch kannst, lade dir die Deutsche Hilfedatei herunter, unser Translation-Team arbeitet hart an der Übersetzung :)
    3.) Einen Einstieg in AutoIt erhältst du mit dem Tutorial.

    Viel Spaß!

  • ie.au3 tut?

    • L3viathan
    • 10. Juli 2011 um 18:46

    Ja, in der Hilfe gibt es fertige Beispiele.

    Mods: Falsches Forum --> H&U.

  • Straße und Hausnummer Splitten

    • L3viathan
    • 8. Juli 2011 um 12:30

    Mit seiner Definition noch einfacher:

    Code
    "([^\d]+)(.*)"
  • Straße und Hausnummer Splitten

    • L3viathan
    • 8. Juli 2011 um 12:10

    Theoretisch müsste das hier alles abdecken:

    Code
    "(.+)\h+(\d[-/A-Za-z0-9.]*)"

    "Hol alles bis zum letzten Leerzeichen, danach Zahlen und Buchstaben und Binde- sowie Schrägstriche."

  • Straße und Hausnummer Splitten

    • L3viathan
    • 8. Juli 2011 um 11:22

    Dann vielleicht dieses:

    Code
    "(.+)\h+(\d[-A-Za-z0-9 ]*(-\d[-A-Za-z0-9 ])?)"
  • Security Screen sperren

    • L3viathan
    • 5. Juli 2011 um 22:22

    Die Funktion des Ausschaltens lässt sich nicht deaktivieren, selbst wenn du den Button da wegkriegen solltest. Im Zweifelsfall drückt der Nutzer auf den Powerbutton.
    Auch das andere ist mir schleierhaft, was das nützen soll. Tastaturlayout kann man durch Alt-Shift eh ändern.

  • ControlGetText in Schleife: Variable wird beim verlassen geleert

    • L3viathan
    • 5. Juli 2011 um 11:33

    Okay, sorry, dann habe ich dich missverstanden.
    Anscheinend ist das intern so, dass das Feld erst geleert wird. Eine Lösung für dich wäre:

    [autoit]

    Dim $edit
    While WinExists("[CLASS:Notepad]")
    Sleep(250)
    If ControlGetText("[CLASS:Notepad]","","Edit1") <> "" Then $edit = ControlGetText("[CLASS:Notepad]","","Edit1")
    ConsoleWrite("Editfeld: " & $edit & @CRLF)
    WEnd

    [/autoit]
  • ControlGetText in Schleife: Variable wird beim verlassen geleert

    • L3viathan
    • 5. Juli 2011 um 11:27

    Dann zeig mal mehr Code.

  • ControlGetText in Schleife: Variable wird beim verlassen geleert

    • L3viathan
    • 5. Juli 2011 um 11:14
    [autoit]

    Dim $edit
    While WinExists("[CLASS:Notepad]")
    Sleep(250)
    $edit = ControlGetText("[CLASS:Notepad]","","Edit1")
    ConsoleWrite("Editfeld: " & $edit & @CRLF)
    WEnd

    [/autoit]

    Edit: Erklärung: Die Variable wird im jeweiligen Block deklariert, wenn du sie nicht explizit als global deklarierst.

  • Teamspeak 3 musik Bot

    • L3viathan
    • 4. Juli 2011 um 23:50

    Den Startpost hab ich tatsächlich nicht wirklich gelesen, das stimmt ;)

    Dennoch: Dann kommt es dennoch darauf an, *wie* man die Software benutzt. Ebenso wie Torrentclients wie µTorrent eine eingebaute Suche auf z.B. TPB haben, sind sie deshalb auch nicht per se illegal.

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™