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

Beiträge von Schnitzel

  • Script zum Klammern entfernen

    • Schnitzel
    • 6. Mai 2010 um 16:07

    haste denn mittlerweile die neueste autoitversion?

    wenn ja dann geh mal ins include verzeichnis und sieh dir in der array.au3 die funktion _ArrayDisplay an
    und poste sie am besten so wie du sie drin hast

  • Hausaufgabe als Autoit-Script zur Berechnung - Was ist falsch?

    • Schnitzel
    • 6. Mai 2010 um 16:02

    irre ich mich oder bewegt sich der strom nicht nur auf dem äußeren?
    also auf dem aluminium?

    bei mir würde 1.46 rauskommen das könnte die toleranz sein
    bin mir aber echt nich sicher ob ich recht habe

    Spoiler anzeigen
    [autoit]

    ;Formel: Widerstand = spezifischer Leiterwiderstand * (Länge in meter/Querschnitt in mm²)
    ;Leiterwiderstand Aluminium: 0.028 Ohm mm²/m
    ;Leiterwiderstand Stahl: 0.13 Ohm mm2/m
    ;Leiterlänge: 21km -> 21.000m
    ;Radius Stahlleitung: 0.4cm
    ;Radius Aluleitung: 1.2cm
    ;Stahlleitung ist in Aluleitung als sog. Seele enthalten.

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

    $pi = 3.145926535897
    $laenge = 21000;21km in m
    $querschnittstahl = ((4*4)*$pi); in mm²
    $volumenstahl = $querschnittstahl * $laenge
    $querschnittalu = (((12*12)*$pi) - $querschnittstahl) ; in mm²
    $widerstandstahl = 0.13*($laenge/$querschnittstahl)
    $widerstandalu = 0.028*($laenge/$querschnittalu)
    $gesamtwiderstand = $widerstandalu + $widerstandstahl

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

    MSGBOX(1, "", "Querschnitt Stahl: " & $querschnittstahl)
    MSGBOX(1, "", "Querschnitt Aluminium: " & $querschnittalu)
    MSGBOX(1, "", "Widerstand Stahl: " & $widerstandstahl)
    MSGBOX(1, "", "Widerstand Aluminium: " & $widerstandalu)
    MSGBOX(1, "", "Gesamtwiderstand: " & $gesamtwiderstand)

    [/autoit]
  • ts3 automatisierung

    • Schnitzel
    • 6. Mai 2010 um 15:50
    Zitat von Kev

    hab aber sowieso n blockinput drin ;)
    also was solls :)

    dann isses doch umso wichtiger dases durchläuft.
    kann ich dir sogar aus erfahrung sagen.
    hab anfangs auch immer blockinput verwendet. bei user wird installation gestartet, dann öffnet sich das erinnerungsfenster von outlook und das ganze script steht.
    und natürlich meint derjenige sein pc hat sich aufgehangen und rate mal wer angerufen wurde und wem gesagt wurde das script bring den pc dazu sich aufzuhängen :D

  • ts3 automatisierung

    • Schnitzel
    • 6. Mai 2010 um 15:43

    sehrschön ;)

    wenn du nur control funktionen verwendest empfehle ich dir immer winwait zu nehmen.
    sonst stoppt es wenn ein anderes fenster den fokus hat
    und den text parameter solltest du auch überall anpassen, läuft zwar oft auch so, aber manchmal eben nicht ;)

    is jetz auch keine diskriminierung sondern sind nur tipps wie's sicherer läuft ;)

  • ts3 automatisierung

    • Schnitzel
    • 6. Mai 2010 um 15:35

    oh ja weil du den sinn des text parameters nicht verstanden hast.

    text benutzt man um ein fenster eindeutig zu beschreiben. du musst also einen text nehmen der nur auf dem fenster enthalten ist
    z.B. sowas wie "Installationspfad wählen"
    (und nicht den text des controls)

    Edit: juhu bin ja schon über 2000 :)

  • ts3 automatisierung

    • Schnitzel
    • 6. Mai 2010 um 15:30

    ersetz mal deine winwaitactive durch winwait

    das fenster muss bei controlclicks ja nicht aktiv sein

  • strg taste gedrückt halten

    • Schnitzel
    • 6. Mai 2010 um 14:55

    verarschen kannst du dich selber :cursing:

    Es geht um nen bot
    https://autoit.de/index.php?page=Thread&threadID=20024

  • Mehrere Zwischenspeicher einlesen und ausgeben

    • Schnitzel
    • 6. Mai 2010 um 14:41

    das ist aber eher ein logik problem.

    Strg + c brauchst du ja nicht kontrollieren.

    du brauchst "nur" bei strg + v
    1. wenn adresse im ram dann teile die auf
    2. sende teil 1
    3. sende teil 2
    ....
    4. wenn fertig warte bis neues im ram steht

    poste doch bitte mal das was du in den ram kopierst

  • Mehrere Zwischenspeicher einlesen und ausgeben

    • Schnitzel
    • 6. Mai 2010 um 14:17
    Zitat von J@ik

    ok scheiße ich bekomms ned hin -.- des is ned so mein tag -.-

    und wo liegt das problem?

    zeig doch mal den exakten string der im ram liegt

  • Control... funzt nicht

    • Schnitzel
    • 6. Mai 2010 um 13:42

    nö mit anygui kannst du eigene buttons auf eine Fremdgui einfügen. das wird dir aber nicht helfen

  • Tool für HTML Filter in Tabelle gesucht!

    • Schnitzel
    • 6. Mai 2010 um 13:38

    ist sowas in etwas das was du dir vorstellst?

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <String.au3>
    $string = '<TABLE width="100%" border=0><TBODY><TR><TD vAlign=top bgColor=#c0c0c0><FONT face=Arial color=#ff0000 size=7><P align=center><STRONG><U>LEUTNANT</U></STRONG></P><P align=center><STRONG><U>BLUEBERRY</U></STRONG></P><P align=center><STRONG><U><FONT size=5>Band&nbsp;35 - "Gebrochene Nase"</FONT></U></STRONG></P><P align=center><STRONG><U><FONT size=5></FONT></U></STRONG>&nbsp;</P><P align=center><FONT size=5>Militärische Geheimaufträge, Indianeraufstände, </FONT></P><P align=center><FONT size=5>skrupellose Banditen - </FONT></P><P align=center><FONT size=5>das ist die Welt des unverwüstlichen Haudegens </FONT></P><P align=center><FONT size=5><STRONG>Leutnant Blueberry</STRONG>.</FONT></P><P align=center><FONT size=5></FONT>&nbsp;</P><P align=center><FONT size=5>Das von dem großartigen Zeichner</FONT></P><P align=center><FONT size=5>&nbsp;<STRONG>Giraud</STRONG></FONT></P><P align=center><FONT size=5>&nbsp;in Szene gesetzte und von dem</FONT></P><P align=center><FONT size=5>&nbsp;herausragenden Autor</FONT></P><P align=center><FONT size=5>&nbsp;<STRONG>Charlier</STRONG></FONT></P><P align=center><FONT size=5>&nbsp;getextete&nbsp;Album ist 1985 im Ehapa-Verlag </FONT></P><P align=center><FONT size=5>erschienen.</FONT></P><P align=center><FONT size=5></FONT>&nbsp;</P><P align=center><P align=center><FONT size=5></FONT></P><FONT size=5></FONT><P></P><P align=center><FONT size=5>Hardcover</FONT></P><P align=center><FONT size=5>DIN A 4, ca.&nbsp;48 Seiten&nbsp;</FONT></P><P align=center>&nbsp;</P><P align=center><FONT face="Arial Black" color=#ff0000><FONT size=4>Zustand:&nbsp;Sehr gut</FONT></FONT></P></FONT><P class=MsoNormal align=center><FONT color=#ff0000><SPAN style="FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: Arial Black"></SPAN></FONT>&nbsp;</P><P class=MsoNormal align=center><FONT color=#ff0000><SPAN style="FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: Arial Black"><FONT size=3></FONT>&nbsp;</P><P align=center><FONT face="Arial Black" color=#ff0000 size=3><FONT size=3>Alle Preise inkl.gesetzlicher MwSt</FONT></FONT></P></SPAN></FONT><SPAN style="mso-ansi-language: DE"><P class=MsoNormal><SPAN style="mso-ansi-language: DE"></SPAN>&nbsp;</P><P class=MsoNormal><SPAN style="mso-ansi-language: DE"><?XML:NAMESPACE PREFIX = O /><O:P></O:P></SPAN></P><P class=MsoNormal></P></SPAN></TD></TR><O:P></O:P></SPAN><P></P></TD></TR></TBODY></TABLE><CENTER><IMG src="http://pics.ebay.com/aw/pics/sell/templates/images/k2/tagline.gif" border=0> <BR><FONT face=Arial,Helvetica size=2>Erstellt durch <A href="http://pages.ebay.de/turbo_lister/">eBay Turbo Lister</A> <BR>Das kostenlose Einstell-Tool. Stellen Sie Ihre Artikel schnell und bequem ein und verwalten Sie Ihre aktiven Angebote. </FONT></CENTER>'
    $between = _StringBetween($string, ">", "<")
    For $i = Ubound($between)-1 To 0 Step -1
    $between[$i] = Stringreplace($between[$i], "&nbsp;", "")
    If not StringStripWS($between[$i], 8) Then
    _ArrayDelete($between, $i)
    EndIf
    Next
    $string = _ArrayToString($between)
    Msgbox(0,"",$string)

    [/autoit]
  • Script zum Klammern entfernen

    • Schnitzel
    • 6. Mai 2010 um 12:40

    dann würde ich an deiner stelle mal updaten.

    gibt ja mittlerweile v3.3.6.1

  • Tool für HTML Filter in Tabelle gesucht!

    • Schnitzel
    • 6. Mai 2010 um 12:37

    ok egtl funktioniert die jobbörse so:
    man bietet was an und bekommt dafür das script
    (anbieten z.B. kl geldbeträge, alte hardware o.Ä.)

    aber mal egal.

    wie sieht denn die source aus?

  • Script zum Klammern entfernen

    • Schnitzel
    • 6. Mai 2010 um 12:29

    welche autoit version nutzt du?

    _Arraydisplay hat normalerweise nur einen parameter also das müsste egtl passen

    oder hast du evtl mal in der array.au3 rumgebastelt?

  • Mehrere Zwischenspeicher einlesen und ausgeben

    • Schnitzel
    • 6. Mai 2010 um 12:07

    is jetz zwar n sehr billiges beispiel aber es geht:

    Spoiler anzeigen
    [autoit]

    $string = "Name: Peter|Addr: Straße. 1|ort: unbekannt"
    Clipput($string)
    ; bis hierhin nur als beispieltext

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

    msgbox(0,"","text im ram")
    $get = ClipGet()

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

    $split = StringSplit($get, "|")
    $i = 1
    Hotkeyset("^{v}", "function")

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

    while 1
    sleep(100)
    WEnd

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

    func function()
    msgbox(0,"",$i)
    if $i <= $split[0] Then
    send($split[$i])
    $i += 1
    Else
    msgbox(0,"","Ende erreicht")
    exit
    EndIf
    endfunc

    [/autoit]
  • Tastenreihenfolge blockieren

    • Schnitzel
    • 6. Mai 2010 um 11:50
    Zitat

    Ob eine beliebige Taste gedrückt wurde, nicht eine bestimmte. Ich glaube nicht, dass es mit _IsPressed geht. Oder irre ich mich?

    nö das geht nicht. zumindest nicht wirklich effektiv.
    da es sich um ein spiel handelt wirds auch nicht unbedingt einfach dein problem zu lösen weil spiele sich halt einfach gegen scripte wehren.
    deswegen funkioniert ja hotkeyset auch nicht. die spiele fragen tastaturdrücke soweit ich weiß nämlich direkt ab, sodass sie nicht über windows gehen.
    somit klappt autoit da nicht auf die billige art.

    gewöhn dir einfach ab zu cheaten. oder nimm von mir aus ne taste aus deiner tastatur :D

  • Inputbox einbinden

    • Schnitzel
    • 6. Mai 2010 um 11:29

    habs dir mal gebastelt:

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    Global $timealt = Iniread(@Tempdir & "\MeineIni.ini", "Section", "Zeit", "20")
    Global $exit = 1, $play
    $dll = DllOpen("user32.dll")

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

    HotKeySet("^{SPACE}", "starten")
    HotKeySet("^{x}", "stoppen")
    HotKeySet("^{o}", "timeroption")

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

    WinWait("Analyst -", "")

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

    $manuellerclick = False
    While $exit
    While $play = 1
    $time = $timealt
    If Not $manuellerclick Then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    EndIf
    AdlibRegister("_Countdown", 1000)
    While $time > 0 And $play = 1
    ToolTip($time)
    Sleep(10)
    $manuellerclick = False
    If _IsPressed("04", $dll) Then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    $manuellerclick = True
    ExitLoop
    EndIf
    WEnd
    ToolTip($time)
    AdlibUnRegister("_Countdown")
    WEnd
    Sleep(250)

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

    While $play = 0
    ToolTip("")
    WEnd

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

    WEnd

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

    DllClose($dll)

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

    Func _Countdown()
    $time -= 1
    EndFunc ;==>_Countdown

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

    Func starten()
    $play = 1
    EndFunc ;==>starten

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

    Func stoppen()
    $play = 0
    EndFunc ;==>stoppen

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

    Func timeroption()
    If $play Then
    $newtime = Int(InputBox("Timer-Einstellung", "Bitte gewünschte Sekunden angeben", "", "", 210, 120))
    If $newtime And not @error Then
    $timealt = $newtime
    Iniwrite(@Tempdir & "\MeineIni.ini", "Section", "Zeit", $timealt)
    EndIf
    EndIf
    EndFunc ;==>timeroption

    [/autoit]

    edit: ups sry für doppelpost

  • Inputbox einbinden

    • Schnitzel
    • 6. Mai 2010 um 11:24

    dazu müsstest du den wert irgendwo in ner ini speichern.
    oder in ner anderen datei oder der registry aber ne ini is das einfachste und effektv ;)

  • Mehrere Zwischenspeicher einlesen und ausgeben

    • Schnitzel
    • 6. Mai 2010 um 11:10

    alles was du brauchst ist hotkeyset("^v", "eigeneFunktion")

    und Clipput und Clipget

  • Inputbox einbinden

    • Schnitzel
    • 6. Mai 2010 um 10:42

    och mädchen. bisschen eigeninitiative bitte
    in zeile 35 wirds auf 20 gesetzt ist doch klar dasses dann wieder 20 is

    ein programm in dem du nicht den überblick behältst hilft dir eh nichts. also versuch alles zu verstehen

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    Global $timealt = 20, $exit = 1, $play
    $dll = DllOpen("user32.dll")

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

    HotKeySet("^{SPACE}", "starten")
    HotKeySet("^{x}", "stoppen")
    HotKeySet("^{o}", "timeroption")

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

    WinWait("Analyst -", "")

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

    $manuellerclick = False
    While $exit
    While $play = 1
    $time = $timealt
    If Not $manuellerclick Then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    EndIf
    AdlibRegister("_Countdown", 1000)
    While $time > 0 And $play = 1
    ToolTip($time)
    Sleep(10)
    $manuellerclick = False
    If _IsPressed("04", $dll) Then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    $manuellerclick = True
    ExitLoop
    EndIf
    WEnd
    ToolTip($time)
    AdlibUnRegister("_Countdown")
    WEnd
    Sleep(250)

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

    While $play = 0
    ToolTip("")
    WEnd

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

    WEnd

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

    DllClose($dll)

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

    Func _Countdown()
    $time -= 1
    EndFunc ;==>_Countdown

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

    Func starten()
    $play = 1
    EndFunc ;==>starten

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

    Func stoppen()
    $play = 0
    EndFunc ;==>stoppen

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

    Func timeroption()
    If $play Then
    $newtime = Int(InputBox("Timer-Einstellung", "Bitte gewünschte Sekunden angeben", "", "", 210, 120))
    If $newtime And not @error Then
    $timealt = $newtime
    EndIf
    EndIf
    EndFunc ;==>timeroption

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