Пример.
Код:
<!-- ArrangeWindow -->
<item>
<string name="Group" value="PArrangeWindow"/>
<member name="Values">
<int name="ActiveContext Only" value="0"/>
<int name="Auto Scroll OnOff" value="1"/>
<int name="Display Format" value="0"/>
<float name="Insert Time" value="0"/>
<obj class="UPoint" name="Location" ID="182867016">
<int name="H" value="0"/>
<int name="V" value="0"/>
</obj>
<int name="Manipulate Suspends AutoScroll" value="1"/>
<int name="Multi TrackType" value="1"/>
<int name="PPQ Linear" value="0"/>
<int name="Scale Mode Film" value="3"/>
<int name="Scale Mode Frames" value="3"/>
<int name="Scale Mode PPQ" value="0"/>
<int name="Scale Mode Samples" value="3"/>
<int name="Scale Mode Seconds" value="3"/>
<int name="Show Info" value="0"/>
<int name="Show Inspector" value="1"/>
<int name="Show Overview" value="0"/>
<int name="Show Track Colors" value="1"/>
<obj class="UPoint" name="Size" ID="182564128">
<int name="H" value="1132"/>
<int name="V" value="732"/>
</obj>
<int name="Snap Mode" value="0"/>
<int name="Snap State" value="1"/>
<int name="Speaker Arr" value="1"/>
<member name="Tool Configuration">
<int name="Select Tool" value="0"/>
<int name="Range Tool" value="0"/>
<int name="Split Tool" value="-1"/>
<int name="Glue Tool" value="-1"/>
<int name="Delete Tool" value="-1"/>
<int name="Zoom Tool" value="-1"/>
<int name="Mute Tool" value="-1"/>
<int name="TimeWarp Tool" value="0"/>
<int name="Draw Tool" value="-1"/>
<int name="Curve Tool" value="0"/>
<int name="Play Tool" value="0"/>
<int name="Color Tool" value="-1"/>
<int name="SelectedToolIndex" value="0"/>
</member>
<float name="Window Zoom Factor" value="0.021212121212121212"/>
</member>
</item>
Здесь нужно установить значения для "H" и для "V"
<int name="H" value="1024"/>
<int name="V" value="768"/>
Значения должны быть таковы - @DesktopWidth, @DesktopHeigh.
Просмотрел весь файл, практически схема повторяется одна и та же.
<int name="..." value="..."/>
<float name="..." value="..."/> итд.
Все заголовки вида <!-- ArrangeWindow --> , кажись это коментарий так пишется в XML.
Мне очень нужно скрипт под этот XML.
Creat0R, я не уверен пойдёт ли то, что ты написал без изменений?
Func _XMLSetValue($sFile, $sPath, $sValue)
...
Мне тяжело расшифровать StringRegExpReplace() паттерн, может там даже лишнее или не хватает чего?
Помоги под эту задачу, покажи как должно быть?
Кстати, скачал _XMLDomWrapper.au3 долго глядел в него, но без справки вообще ловить нечего.
Возможно там _XMLUpdateField как-то работает с полями XML, но не ясно, что именно делать