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

Beiträge von Oscar

  • Gui style problem

    • Oscar
    • 15. März 2009 um 13:20

    Eh?
    Das Control wird doch mit vergrößert. Was genau willst Du denn erreichen?

  • Gui style problem

    • Oscar
    • 15. März 2009 um 13:13

    Du musst den Resizing-Befehl auch richtig einsetzen:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    #include <GUIConstants.au3>
    #include<Array.au3>

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

    $oIE = _IECreateEmbedded ()
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Browser", 633, 449, 193, 125, BitOR($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_SIZEBOX) )
    GUISetBkColor(0x0000FF)
    $Adresse = GUICtrlCreateInput("Adresse", 152, 16, 321, 21)
    $Button1 = GUICtrlCreateButton("Go", 488, 16, 57, 17, 0)
    $GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, 600, 360)
    GUICtrlSetResizing(-1, $GUI_DOCKAUTO)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    case $Button1

    _IENavigate ($oIE,GUICtrlRead($Adresse))

    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]
  • µit - März

    • Oscar
    • 15. März 2009 um 13:05

    Rechenaufwand kenne ich auch nicht, aber von der Idee her eine interessante Aufgabe. :thumbup:
    Und da wir ja mittlerweile Mitte März haben, könnte man die Aufgabe ja auf 2 Monate (+April) ausdehnen.

  • Compile/Decompile

    • Oscar
    • 15. März 2009 um 04:19

    Das erreicht man mit dem Obfuscator. Dein Script vor dem compilieren durch den Obfuscator bearbeiten lassen.
    Wenn Du "AutoIt3Wrapper_Gui.exe" (C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\) startest, bei "Run Obfuscator before compilation" einen Haken setzen.

  • Variable in Text umwandeln? und umgekehrt

    • Oscar
    • 14. März 2009 um 19:59

    Lass das Label "$lblwrar" einfach weg und schreib mit GUICtrlSetData($cbwrar, "Winrar = installiert") einen neuen Text in die Checkbox.
    Größe der Checkbox evtl. anpassen, damit der neue Text hineinpasst.

  • GUICtrlSetFont

    • Oscar
    • 14. März 2009 um 19:42

    So:

    [autoit]

    $hwnd = GUICreate("Word", 300, 300, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX))

    [/autoit]

    Edit: und um der nächsten Frage zuvorzukommen:

    Resizing geht mit:

    [autoit]

    $hwnd = GUICreate("Word", 300, 300, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_SIZEBOX))

    [/autoit]


    und die einzelnen Controls dann mit:

    [autoit]

    GUICtrlSetResizing(controlID, resizing)

    [/autoit]
  • Variable in Text umwandeln? und umgekehrt

    • Oscar
    • 14. März 2009 um 19:25

    Tut mir leid, aber meine Kristallkugel zeigt nur schleierhaftes. ;)

    Beschreib mal genau, was Du erreichen willst.

  • GUICtrlSetFont

    • Oscar
    • 14. März 2009 um 19:13

    So:

    Spoiler anzeigen
    [autoit]


    #include <ComboConstants.au3>
    #include <GUIConstantsEX.au3>

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

    $hwnd = GUICreate("Word", 300, 300)
    GUISetBkColor(0xCDAD00)
    $IDC_EDIT = GUICtrlCreateEdit("Text", 10, 50, 200, 200)
    $hFont = GUICtrlCreateCombo("10", 10, 10, 40, 20)
    GUICtrlSetData(-1, "12|14|16|18")
    $hStyle = GUICtrlCreateCombo("normal", 60, 10, 90, 20, $CBS_DROPDOWNLIST)
    GUICtrlSetData(-1, "kursiv|unterstrichen")
    GUISetState(@SW_SHOW, $hwnd)

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

    While 1

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

    Switch GUIGetMsg()

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

    Case $hFont, $hStyle
    $style = GUICtrlRead($hStyle)
    Switch $style
    Case "normal"
    $style = 0
    Case "kursiv"
    $style = 2
    Case "unterstrichen"
    $style = 4
    EndSwitch
    GUICtrlSetFont($IDC_EDIT, GUICtrlRead($hFont), 400, $style)

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

    Case $GUI_EVENT_CLOSE
    ExitLoop
    EndSwitch

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

    WEnd

    [/autoit]
  • ColorPicker-Dialog

    • Oscar
    • 14. März 2009 um 18:55

    Du suchst: _ChooseColor()

  • Variable in Text umwandeln? und umgekehrt

    • Oscar
    • 14. März 2009 um 18:53

    Wenn $cbwinrar eine globale Variable ist und in der Funktion soll sie $lblwinrar heißen, dann erstelle in der Funktion einfach eine solche Variable und weise ihr den Wert von $cbwinrar zu:

    [autoit]

    Local $lblwinrar = $cbwinrar

    [/autoit]
  • gibt es ein befehl ausser blockinput das nur wehrend autoit das ausführbare fenster blockt

    • Oscar
    • 14. März 2009 um 15:40

    Upps! :D

    Na gut, dann halt:

    [autoit]

    WinSetState("title", "text", @SW_DISABLE)

    [/autoit]

    und:

    [autoit]

    WinSetState("title", "text", @SW_ENABLE)

    [/autoit]

    Edit: Könnte natürlich Probleme mit der AutoIt-Kontrolle geben. :S
    Wenn sich das Programm nicht mehr steuern läßt, dann bleibt wohl wirklich nur das transparente Fenster...

  • simpler zeitgesteuerter Process Killer

    • Oscar
    • 14. März 2009 um 15:37

    Für die Eingabe würde ich statt der drei Input-Felder lieber ein Date-Control benutzen:

    [autoit]


    #include <DateTimeConstants.au3>
    #include <GUIConstantsEx.au3>

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

    GUICreate("My GUI get time")
    $hTime = GUICtrlCreateDate("", 20, 20, 90, 25, $DTS_TIMEFORMAT)
    GUICtrlSetFont(-1, 12)
    GUISetState()

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

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    MsgBox(0, "Time", GUICtrlRead($hTime))

    [/autoit]

    Da hast Du zum Einen gleich ein Up-/Down-Control und zum Anderen kann man keine falschen Werte eingeben (spart das Error-Handling).

  • gibt es ein befehl ausser blockinput das nur wehrend autoit das ausführbare fenster blockt

    • Oscar
    • 14. März 2009 um 15:25

    Wenn Du die gesamte GUI deaktivieren willst, nimm:

    [autoit]

    GUISetState(@SW_DISABLE)

    [/autoit]

    zum wieder aktivieren:

    [autoit]

    GUISetState(@SW_ENABLE)

    [/autoit]
  • [Spezial] USB-Gerät ansprechen

    • Oscar
    • 13. März 2009 um 18:22

    [OT]
    Rote LEDs benötigen ca. 1.8 Volt Spannung, wenn Du eine LowCurrent-LED besitzt, dann sollte man den Durchlassstrom auf ca. 2 mA begrenzen.
    Formel:
    Rv = U - Uled / Iled

    4.9 - 1.8 / 0.002 = 1550 Ohm
    [/OT]

    SCNR :)

  • dauer eines Maus und Tastaturtasten klicks anzeigen lassen

    • Oscar
    • 13. März 2009 um 18:11

    Ok, vielleicht muss man das etwas differenzieren. Deine Fragestellung ist hier ein wenig zweideutig.
    Wenn es Dir nur darum geht die Länge des Tastendrucks von ein paar bestimmten Tasten zu ermitteln (wozu das auch immer gut sein soll), dann kannst Du das mittels TimerInit, TimerDiff und _IsPressed in den Griff kriegen.

    Ich habe das allerdings so verstanden, dass Du die Länge des Tastendrucks von allen Tasten ermiteln willst, was einen anderen Lösungsansatz erfordern würde, der dann leicht als Keylogger zu mißbrauchen wäre.

  • dauer eines Maus und Tastaturtasten klicks anzeigen lassen

    • Oscar
    • 13. März 2009 um 15:43

    Das würde auf einen Keylogger hinauslaufen und sowas unterstützen wir hier nicht.

  • Fontproblem...

    • Oscar
    • 13. März 2009 um 15:38

    Dein Fehler besteht darin, dass Du einen Parameter vergessen hast:

    [autoit]

    GUICtrlSetFont($EditText, 9, 550, "Verdana")

    [/autoit]

    Richtig wäre:

    [autoit]

    GUICtrlSetFont($EditText, 9, 550, 0, "Verdana")

    [/autoit]
  • Script funzt nicht

    • Oscar
    • 12. März 2009 um 21:08

    Wieso 9, ich denke 10?

    Zitat

    Ich bekomme folgendes zurück: >10<

  • Script funzt nicht

    • Oscar
    • 12. März 2009 um 21:02

    Wenn dabei 10 rauskommt, kann die If-Abfrage ja auch nicht klappen.

    Zitat

    Was soll daran nicht funktionieren? 8|

    Code
    D:\AutoIt\test14.au3(4,40) : ERROR: _wmpcreate(): undefined function.
    $oPlayer = _wmpcreate(0, 0, 0, 160, 165)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\AutoIt\test14.au3(8,31) : ERROR: _wmpvalue(): undefined function.
    _wmpvalue($oPlayer, "controls")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\AutoIt\test14.au3(12,79) : ERROR: _wmploadmedia(): undefined function.
    _wmploadmedia($oPlayer, "http://www.wdr.de/wdrlive/media/einslive-wm32.asx", 1)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\AutoIt\test14.au3 - 3 error(s), 0 warning(s)


    Da fehlt wohl was... ;)

  • Script funzt nicht

    • Oscar
    • 12. März 2009 um 20:49

    Pack mal das hier anstelle von Zeile 10 rein:

    [autoit]

    MsgBox(0, "", ">" & $playerstate & "<" & @CRLF & IsNumber($playerstate))

    [/autoit]

    P.S.: ein Beispielscript sollte auch bei jedem funktionieren. Ansonsten hat es wenig Sinn.

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™