[autoit]
ShellExecute("C:\Program Files\Programm\bla.exe","-x53","","open",@SW_SHOW)
[/autoit]ShellExecute("C:\Program Files\Programm\bla.exe","-x53","","open",@SW_SHOW)
[/autoit]also wie gesagt...
2 Schreibfehler
statt .ink nimm .lnk und der Ordner Programme und Tool existiert nicht
hier mal gekürzt:
#RequireAdmin
[/autoit][autoit][/autoit][autoit]DirCreate (@ProgramsDir&"\Programme & Tools\Adobe")
FileCopy (@ScriptDir&"\logo.bmp", @SystemDir&"\oobe\info\", 8 )
DirMove (@ProgramsDir&"\Nero", @ProgramsDir&"\Programme & Tools")
DirMove (@ProgramsDir&"\Avira",@ProgramsDir&"\Programme & Tools")
FileCopy (@ProgramsDir&"\Adobe Reader 9.lnk", @ProgramsDir&"\Programme & Tools\Adobe" )
mit einer beta proggt man auch keine produktiv-Soft...
vermutlich ist in deinem XXXX ein oder mehrere Leerzeichen.
In dem Fall musst Du aut2exe mit Anführungszeichen aufrufen
[autoit]"C:\Users\XXX>Desktop\Aut2exe_x64.exe" /in "C:\Users\XXX\Desktop\test.au3" /out "C:\Users\XXX\Desktop\test.exe"
[/autoit]wenn Du auch den -0.5bar Ladedruck anzeigen willst, dann musst Du wie gesagt den Wertebereich transponieren.
Beispiel:
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Local $progressbar1, $button, $wait, $s, $msg, $m, $slider, $label, $r
Local $data = -0.4 ;hier steht der aktuelle Wert drin
GUICreate("My GUI Progressbar", 330, 100, 100, 200)
$slider = GUICtrlCreateSlider(40,40,200,20)
GUICtrlSetLimit(-1,30, 0)
$label = GUICtrlCreateLabel('',250,10,80,20)
GUICtrlSetFont(-1,12,600)
$progressbar1 = GUICtrlCreateProgress(40, 10, 200, 20)
GUICtrlSetColor(-1, 32250)
GUICtrlSetLimit(-1, 30)
GUICtrlSetData($label,'-0.5' & ' bar')
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $slider
$r = Round(GUICtrlRead($slider)/30*100/33 -0.5,1)
If Not StringInStr($r,".") Then $r = $r & '.0'
GUICtrlSetData($label,$r & ' bar')
GUICtrlSetData($progressbar1, (GUICtrlRead($slider))/30*100)
EndSelect
WEnd
ich fürchte, wir reden aneinander vorbei...
Zitatmaximal liegt er bei 2,5 bar
wenn der Wert wirklich 2,5 lautet, dann musst Du diesen umwandeln in 2.5!!!
Außerdem kann eine Progressbar nichts mit negativen Zahlen anfangen.
Daher musst Du den Wertebereich deiner Variablen: $bar1 --> von -0.5 - 2.5
transponieren mit einer Formel auf --> 0 - 100.
Diese Werte kannst Du dann mit GuiCtrlSetData(..... setzen in der Progressbar
eine Progressbar stellt immer Werte zwischen 0 - 100 dar.
D.h. Du musst Deinen Wertebereich dem Anzeigebereich anpassen.
In deinem Fall musst Du natürlich auch wie bei den anderen Werten diesen ständig abfragen.
Mit der Formel:
[autoit]GUICtrlSetData($progress_turbolader, ($bar1+0.5)/3*100)
[/autoit]wobei $bar1 den Wert des >Turboladers darstellt im Wertebereich -0.5 bis 2.5
Achtung autoit kann nur mit Dezimalzahlen rechnen die mit einem Punkt dargestellt werden.
Wenn Dein Wert im Speicher 0,5 hergibt, dann musst Du umwandeln mimt StringReplace($bar1, ",", ".")
ich denke, du solltest Dein Konzept nochmal überdenken.
Entweder hast Du ein Programm mit vielen Dateien und Registry-Einträgen.
Dann würde sich ein Installer anbieten. Von mir aus auch ein selbst geschriebener.
Oder Du hast "nur" ein Programm, dass Du auf einem PC "lizenzieren" willst.
Damit hast Du ganz andere Anforderungen an das Script.
Beispiel:
Local $aArray[10][2]
$hGUI = GUICreate("")
For $i = 0 To 9
$aArray[$i][0] = GUICtrlCreateButton("Button " & $i + 1, 20, 20 + $i * 25, 200, 20)
$aArray[$i][1] = True
GUICtrlSetBkColor(-1,0x33FF33)
Next
$button = GUICtrlCreateButton('Status',100,300,200,40)
[/autoit] [autoit][/autoit] [autoit]GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
Case $aArray[0][0] To $aArray[9][0]
$iIndex = $nMsg - $aArray[0][0]
$aArray[$iIndex][1] = Not $aArray[$iIndex][1]
If $aArray[$iIndex][1] Then
GUICtrlSetBkColor($aArray[$iIndex][0],0x33FF33)
Else
GUICtrlSetBkColor($aArray[$iIndex][0],0xFF3333)
EndIf
Case $button
Local $string = ''
For $i = 0 To 9
$string &= 'Der Button '&$i & ' ist ' & $aArray[$i][1] & @CRLF
Next
MsgBox(0, 'Status der Button:', $string)
EndSwitch
WEnd
dann solltest Du das ganze unter Programmieranfragen einstellen
und mit dem entsprechender Löhnung gibt es sowas sicher auch frei Haus
ja dann gib uns halt eine Seite und dann schauen wir es uns an.
Immer diese Theoretische Fragerei ...
ich denke ja,
musst halt die Seite trennen (alles bis body, dein div-Container, und Endtag) und neu zusammenbauen.
embedded IE sollta ja dann kein Problem mehr sein.
dann pack alles in eine While Schleife
da würde ich mich mal an den Support von Runes of Magic wenden
kein Problem
wenn Du die Progress updaten willst, dann musst Du den Wert im Speicher auch immer wieder in einer Schleife abfragen
vereinfacht:
While 1
$Cukmh= _MEMORYREAD($kmh, $DLLINFO1)
GUICtrlSetData($Progress1, ($Cukmh/$CuVmax)*100)
WEnd
und im Idealfall nur bei Änderung ein Update senden
wenn Du mir jetzt noch den Unterschied zwischen einer Processbar und einer Progressbar erklärst,
dann sind wir wieder beieinander
Also so jetzt nicht
Hör mal gut zu.
Du sagst Du hast ein Problem mit Progress und ich sehe nicht eine Zeile Deines Problems.
Wenn Du der Meinung bist auf diese Art im engl. Forum besser "bedient" zu werden dann Ahoi.
Schnuffel winkt
PS:
Zitatimmer das gleiche mit ihm
ich kann mich nicht Entsinnen mit Dir schon mal etwas zu Tun gehabt zu haben...
es wäre schön, wenn Du für künftige Support-Anfragen Deine Lösung posten würdest.
Wir wollen ja auch nicht dumm sterben.
PS: wenn Dein Problem gelöst ist bitte den Thread auf "gelöst" setzen
Danke
für große Sachen nehme ich MindManager ...
okay
den Satz verstehe ich trotzdem nicht
Zitatok aber noch was ganz anderes wie kann ich wenn ich jetzt SEK durch *0,10733 ersetze den wert berechnen lassen