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

Beiträge von DeepRed92

  • Fragen

    • DeepRed92
    • 17. März 2009 um 21:45

    Ich hab NSIS schon länger und versteh nicht genau wie das gehen soll. Gibts dafür sowas wie einen Assistenten wie bei Inno Setup?
    Und wo findet man Vorlagen dafür? (Nicht die Examples!)

  • Inputbox

    • DeepRed92
    • 17. März 2009 um 21:41

    Hallo,

    wie kann ich mit AutoIt einen InputBox machen das genauso funktioniert wie das da oben(Suchfunktionsinput).?
    Also wenn man da nicht draufklickt steht da "Suchbegriff eingeben" und bei klick ist es leer.

  • Desktop Radio 3.9

    • DeepRed92
    • 17. März 2009 um 20:20

    Hmmm ich weiß jetzt nicht waran das liegen könnte. Kann man dieses Script auch universeller machen?:

    [autoit]

    _waitinetconnect()

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

    Func _waitinetconnect()
    While Not Ping("www.google.de")
    Sleep(1000)
    WEnd
    EndFunc ;==>_waitinetconnect

    [/autoit]
  • Linie

    • DeepRed92
    • 16. März 2009 um 20:17

    Danke für eure Hilfe :thumbup:

  • Linie

    • DeepRed92
    • 16. März 2009 um 20:03

    Thx

  • Fragen

    • DeepRed92
    • 16. März 2009 um 19:41

    Hallo,

    weiß jemand wie ich ein Programm unter Systemsteuerung/Software eintragen kann?
    Und wie man eine Dateiendung regisirieren könnte?

  • Linie

    • DeepRed92
    • 16. März 2009 um 19:01

    Per Group sieht es nicht genauso aus.

    Wie soll das mit einem Label gehen?

    Edit: Ja jetzt gehts ;)

  • Linie

    • DeepRed92
    • 16. März 2009 um 18:56

    Hallo,

    wie bekomme ich mit AutoIt so eine Linie hin? :

    [Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/101892347846989018.png]

  • Desktop Radio 3.9

    • DeepRed92
    • 16. März 2009 um 13:30

    Die ganze Zeit?

    Funktioniert das bei dir?:

    [autoit]

    _waitinetconnect()

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

    Func _waitinetconnect()
    While Not Ping("www.google.de")
    Sleep(1000)
    WEnd
    EndFunc ;==>_waitinetconnect

    [/autoit]

    Dieses Script wartet solange bis du verbunden bist, aber irgendwie funzt das bei dir nicht!?!

  • Compile/Decompile

    • DeepRed92
    • 15. März 2009 um 19:12

    Wie kann man denn nun seine Scripte vor dem Decompilen schützen?

  • Desktop Radio 3.9

    • DeepRed92
    • 15. März 2009 um 18:46

    Hi,

    neue Version. Siehe Post 1 ;)

  • Fragen zur Wmp Udf

    • DeepRed92
    • 15. März 2009 um 13:44

    Weiß denn niemand wie es geht?

  • Fragen zur Wmp Udf

    • DeepRed92
    • 13. März 2009 um 22:47

    Mit $Object.IsOnline wird nur -1 zurückgegeben.

  • Fragen zur Wmp Udf

    • DeepRed92
    • 13. März 2009 um 19:13

    Ja. Wie überprüft man damit ob ein Medium erfogreich geladen worden ist?

  • Fragen zur Wmp Udf

    • DeepRed92
    • 13. März 2009 um 18:57

    Hat keiner eine Idee?

  • Fragen zur Wmp Udf

    • DeepRed92
    • 13. März 2009 um 15:52

    Hallo,

    ich habe diese UDF:

    Spoiler anzeigen
    [autoit]

    Func _wmpcreate($show, $left, $top, $width = 100, $height = 100)
    $oWMP = ObjCreate("WMPlayer.OCX")
    If $oWMP = 0 Then Return 0

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

    If $show = 1 Then
    GUICtrlCreateObj($oWMP, $left, $top, $width, $height)
    EndIf
    Return $oWMP
    EndFunc ;==>_wmpcreate

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

    Func _wmploadmedia(ByRef $object, $URL, $autostart = 1)
    $object.URL = $URL
    If $autostart = 1 Then $object.controls.play()
    EndFunc ;==>_wmploadmedia

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

    Func _wmpvalue($object, $setting, $para = 1)
    Select
    Case $setting = "play"
    If $object.controls.isAvailable("play") Then $object.controls.play()
    Case $setting = "stop"
    If $object.controls.isAvailable("stop") Then $object.controls.stop()
    Case $setting = "pause"
    If $object.controls.isAvailable("pause") Then $object.controls.pause()
    Case $setting = "invisible"
    $object.uiMode = "invisible"
    Case $setting = "controls"
    $object.uiMode = "mini"
    Case $setting = "nocontrols"
    $object.uiMode = "none"
    Case $setting = "fullscreen"
    $object.fullscreen = "true"
    Case $setting = "step"
    If $object.controls.isAvailable("step") Then $object.controls.Step ($para)
    Case $setting = "fastForward"
    If $object.controls.isAvailable("fastForward") Then $object.controls.fastForward()
    Case $setting = "fastReverse"
    If $object.controls.isAvailable("fastReverse") Then $object.controls.fastReverse()
    Case $setting = "volume"
    $object.settings.volume = $para
    Case $setting = "rate"
    $object.settings.rate = $para
    Case $setting = "playcount"
    $object.settings.playCount = $para
    Case $setting = "setposition"
    $object.controls.currentPosition = $para
    Case $setting = "getposition"
    Return $object.controls.currentPosition
    Case $setting = "getpositionstring";Returns HH:MM:SS
    Return $object.controls.currentPositionString
    Case $setting = "getduration"
    Return $object.currentMedia.duration
    EndSelect
    EndFunc ;==>_wmpvalue

    [/autoit]

    und möchte nun wissen wie ich feststellen kann, ob ein Medium (_wmploadmedia)
    erfolgreich geladen wurde?

  • Script funzt nicht

    • DeepRed92
    • 12. März 2009 um 21:13
    Zitat

    Wieso 9, ich denke 10?

    Hier:

    Spoiler anzeigen
    [autoit]

    $Abfrage = _GetStatus($LoadStatus)

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

    If $Abfrage = "Play" Then

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

    MsgBox(0, "", $Abfrage) ; Zeigt in meinem kompletten Script "Play" an.

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

    $playerstate = $oPlayer.playstate

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

    MsgBox(0, "", $playerstate) ; Hier bekomme ich den Wert 9 zurück

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

    If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
    MsgBox(0, "", "Stop") ;Das hier funktioniert nicht...
    Else
    MsgBox(0, "", "Play")
    EndIf

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

    EndIf

    [/autoit]

    Dasl liegt wohl eher daran, dass du paar Sekunden warten musst bevor du auf OK bei der MsgBox klickst.


    Endlich funktioniert es jetzt.
    Ich habe das so gemacht und es funktioniert nun:

    [autoit]

    $playerstate = 9

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

    If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
    MsgBox(0, "", "Stop")
    ElseIf $playerstate = 3 Then
    MsgBox(0, "", "Play")
    EndIf

    [/autoit]

    Lag das nun an "Else" ??? :huh:

  • Script funzt nicht

    • DeepRed92
    • 12. März 2009 um 21:04

    Wie gesagt. In der MsgBox wird die 9 angezeigt.

  • Script funzt nicht

    • DeepRed92
    • 12. März 2009 um 20:54
    Zitat

    Pack mal das hier anstelle von Zeile 10 rein:

    Hab ich. Ich bekomme folgendes zurück: >10< und die 1

    Zitat

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

    Was soll daran nicht funktionieren? 8|

  • Script funzt nicht

    • DeepRed92
    • 12. März 2009 um 20:42

    Stimmt. Schwer nachzuvollziehen. ich habe gerade einen Beispielscript erstellt und da scheint es zu funktionieren.

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    ;Playergröße gestalten
    $oPlayer = _wmpcreate(0, 0, 0, 160, 165)
    ;ende

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

    ;Object create
    _wmpvalue($oPlayer, "controls")
    $oIE = _IECreateEmbedded()
    ;ende

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

    _wmploadmedia($oPlayer, "http://www.wdr.de/wdrlive/media/einslive-wm32.asx", 1)

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

    Sleep(1000)

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

    _wmpvalue($oPlayer, "Play")

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

    MsgBox(0,"","")

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

    If _GetStatus() = "Play" Then

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

    $playerstate = $oPlayer.playstate

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

    MsgBox(0,"",$playerstate)

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

    If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
    MsgBox(0, "", "Stop")
    Else
    MsgBox(0, "", "Play")
    EndIf

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

    EndIf

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

    Func _GetStatus()
    Return "Play"
    EndFunc ;==>_GetStatus

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

    Func _wmpcreate($show, $left, $top, $width = 100, $height = 100)
    $oWMP = ObjCreate("WMPlayer.OCX")
    If $oWMP = 0 Then Return 0

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

    If $show = 1 Then
    GUICtrlCreateObj($oWMP, $left, $top, $width, $height)
    EndIf
    Return $oWMP
    EndFunc ;==>_wmpcreate

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

    Func _wmploadmedia(ByRef $object, $URL, $autostart = 1)
    $object.URL = $URL
    If $autostart = 1 Then $object.controls.play()
    EndFunc ;==>_wmploadmedia

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

    Func _wmpvalue($object, $setting, $para = 1)
    Select
    Case $setting = "play"
    If $object.controls.isAvailable("play") Then $object.controls.play()
    Case $setting = "stop"
    If $object.controls.isAvailable("stop") Then $object.controls.stop()
    Case $setting = "pause"
    If $object.controls.isAvailable("pause") Then $object.controls.pause()
    Case $setting = "invisible"
    $object.uiMode = "invisible"
    Case $setting = "controls"
    $object.uiMode = "mini"
    Case $setting = "nocontrols"
    $object.uiMode = "none"
    Case $setting = "fullscreen"
    $object.fullscreen = "true"
    Case $setting = "step"
    If $object.controls.isAvailable("step") Then $object.controls.Step ($para)
    Case $setting = "fastForward"
    If $object.controls.isAvailable("fastForward") Then $object.controls.fastForward()
    Case $setting = "fastReverse"
    If $object.controls.isAvailable("fastReverse") Then $object.controls.fastReverse()
    Case $setting = "volume"
    $object.settings.volume = $para
    Case $setting = "rate"
    $object.settings.rate = $para
    Case $setting = "playcount"
    $object.settings.playCount = $para
    Case $setting = "setposition"
    $object.controls.currentPosition = $para
    Case $setting = "getposition"
    Return $object.controls.currentPosition
    Case $setting = "getpositionstring";Returns HH:MM:SS
    Return $object.controls.currentPositionString
    Case $setting = "getduration"
    Return $object.currentMedia.duration
    EndSelect
    EndFunc ;==>_wmpvalue

    [/autoit]

    Komisch ist aber das hier:

    Spoiler anzeigen
    [autoit]

    $Abfrage = _GetStatus($LoadStatus)

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

    If $Abfrage = "Play" Then

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

    MsgBox(0, "", $Abfrage) ; Zeigt in meinem kompletten Script "Play" an.

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

    $playerstate = $oPlayer.playstate

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

    MsgBox(0, "", $playerstate) ; Hier bekomme ich den Wert 9 zurück

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

    If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
    MsgBox(0, "", "Stop") ;Das hier funktioniert nicht...
    Else
    MsgBox(0, "", "Play")
    EndIf

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

    EndIf

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