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!)
Beiträge von DeepRed92
-
-
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. -
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()
[/autoit]
While Not Ping("www.google.de")
Sleep(1000)
WEnd
EndFunc ;==>_waitinetconnect -
Danke für eure Hilfe

-
-
Hallo,
weiß jemand wie ich ein Programm unter Systemsteuerung/Software eintragen kann?
Und wie man eine Dateiendung regisirieren könnte? -
Per Group sieht es nicht genauso aus.
Wie soll das mit einem Label gehen?
Edit: Ja jetzt gehts

-
Hallo,
wie bekomme ich mit AutoIt so eine Linie hin? :
[Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/101892347846989018.png]
-
Die ganze Zeit?
Funktioniert das bei dir?:
[autoit]_waitinetconnect()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _waitinetconnect()
[/autoit]
While Not Ping("www.google.de")
Sleep(1000)
WEnd
EndFunc ;==>_waitinetconnectDieses Script wartet solange bis du verbunden bist, aber irgendwie funzt das bei dir nicht!?!
-
Wie kann man denn nun seine Scripte vor dem Decompilen schützen?
-
Hi,
neue Version. Siehe Post 1

-
Weiß denn niemand wie es geht?
-
Mit $Object.IsOnline wird nur -1 zurückgegeben.
-
Ja. Wie überprüft man damit ob ein Medium erfogreich geladen worden ist?
-
Hat keiner eine Idee?
-
Hallo,
ich habe diese UDF:
Spoiler anzeigen
[autoit]Func _wmpcreate($show, $left, $top, $width = 100, $height = 100)
[/autoit] [autoit][/autoit] [autoit]
$oWMP = ObjCreate("WMPlayer.OCX")
If $oWMP = 0 Then Return 0If $show = 1 Then
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateObj($oWMP, $left, $top, $width, $height)
EndIf
Return $oWMP
EndFunc ;==>_wmpcreateFunc _wmploadmedia(ByRef $object, $URL, $autostart = 1)
[/autoit] [autoit][/autoit] [autoit]
$object.URL = $URL
If $autostart = 1 Then $object.controls.play()
EndFunc ;==>_wmploadmediaFunc _wmpvalue($object, $setting, $para = 1)
[/autoit]
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 ;==>_wmpvalueund möchte nun wissen wie ich feststellen kann, ob ein Medium (_wmploadmedia)
erfolgreich geladen wurde? -
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
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "Stop") ;Das hier funktioniert nicht...
Else
MsgBox(0, "", "Play")
EndIfEndIf
[/autoit]Dasl liegt wohl eher daran, dass du paar Sekunden warten musst bevor du auf OK bei der MsgBox klickst.
Endlich funktioniert es jetzt.
[autoit]
Ich habe das so gemacht und es funktioniert nun:$playerstate = 9
[/autoit][autoit][/autoit][autoit]If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
[/autoit]
MsgBox(0, "", "Stop")
ElseIf $playerstate = 3 Then
MsgBox(0, "", "Play")
EndIfLag das nun an "Else" ???

-
Wie gesagt. In der MsgBox wird die 9 angezeigt.
-
Zitat
Pack mal das hier anstelle von Zeile 10 rein:
Hab ich. Ich bekomme folgendes zurück: >10< und die 1
ZitatP.S.: ein Beispielscript sollte auch bei jedem funktionieren. Ansonsten hat es wenig Sinn.
Was soll daran nicht funktionieren?

-
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
[/autoit] [autoit][/autoit] [autoit]
$oPlayer = _wmpcreate(0, 0, 0, 160, 165)
;ende;Object create
[/autoit] [autoit][/autoit] [autoit]
_wmpvalue($oPlayer, "controls")
$oIE = _IECreateEmbedded()
;ende_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
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "Stop")
Else
MsgBox(0, "", "Play")
EndIfEndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _GetStatus()
[/autoit] [autoit][/autoit] [autoit]
Return "Play"
EndFunc ;==>_GetStatusFunc _wmpcreate($show, $left, $top, $width = 100, $height = 100)
[/autoit] [autoit][/autoit] [autoit]
$oWMP = ObjCreate("WMPlayer.OCX")
If $oWMP = 0 Then Return 0If $show = 1 Then
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateObj($oWMP, $left, $top, $width, $height)
EndIf
Return $oWMP
EndFunc ;==>_wmpcreateFunc _wmploadmedia(ByRef $object, $URL, $autostart = 1)
[/autoit] [autoit][/autoit] [autoit]
$object.URL = $URL
If $autostart = 1 Then $object.controls.play()
EndFunc ;==>_wmploadmediaFunc _wmpvalue($object, $setting, $para = 1)
[/autoit]
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 ;==>_wmpvalueKomisch 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
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "Stop") ;Das hier funktioniert nicht...
Else
MsgBox(0, "", "Play")
EndIfEndIf
[/autoit]