Innerhalb der Funktionen, die über GUIRegisterMsg aufgerufen werden, sollte man übrigens das Skript nicht anhalten (msgbox).
Nur als Zusatzinfo, falls du dich für die Lösung von autobert entscheidest.
Beiträge von nuts
-
-
Mit meinen Ati's (HD5670 & HD5450) gibts unter Win7 auch keine Probleme.
-
Insgesamt ist die hardware doch recht stimmig und alles liegt in einem guten Preis- / Leistunsverhältnis.
Beim Netzteil reichen ~100W weniger. -
Das sagst du jetzt.
Fakt ist das die meisten Menschen neue, unklare Sachverhalte besser in der Muttersprache verstehen
-
Vielleicht klappts mit der deutschen Hilfe besser?
-
Hat jemand Lust zur verlinkten UDF mal ein Beispiel zu machen?
Ich steig da nicht ganz durch
Beispiel XML:
Spoiler anzeigen
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <settings> <section name="Card"> <entry name="IPTV">0</entry> <entry name="Unicast">2</entry> <entry name="Multicast">0</entry> <entry name="Filedevice">0</entry> </section> <section name="Unicast Network Device"> <entry name="DVBServerIP">192.168.1.100</entry> <entry name="ServerPort">4022</entry> <entry name="UnicastIP">192.168.1.100</entry> <entry name="UnicastPort">3456</entry> <entry name="UnicastNic">0.0.0.0</entry> <entry name="UCBuffers">7</entry> </section> <section name="Unicast Network Device 2"> <entry name="DVBServerIP">192.168.1.100</entry> <entry name="ServerPort">4022</entry> <entry name="UnicastIP">192.168.1.100</entry> <entry name="UnicastPort">3456</entry> <entry name="UnicastNic">0.0.0.0</entry> <entry name="UCBuffers">7</entry> </section> </settings>Gesucht:
_XML_Read_Section (inireadsection)
_XML-Read (iniread)
_XML_Write_Section (iniwritesection)
_XML-Write (iniwrite) -
Die dort beschriebenen VGA / Scart Adapter gibt es auch meines Wissens so nicht zu kaufen (vergleichbare Angebot bei ebay usw. funktionieren alle nicht!).
Unter windows wird auch die Sync -Geschichte kritisch (mangels Einstellmöglichkeiten im Treiber).
VGA entspricht RGB-HV während die meisten Fernseher am Scarteingang RGB, YUV oder RGB-H erwarten.
Je nach GPU kann das funktionieren ... muss aber nicht. -
Mit Fileread wird dein ganzes Textfile gelesen (inkl. Leerzeichen, Zeilenumbrüche usw.).
Das entspricht mit deiner .txt Datei so ungefähr:
[autoit]"0x44696573206973742065696E205465737420537472696E67"& @crlf
[/autoit] -
Nicht ganz.
[autoit]
Leerzeichen sind auch noch da.
[/autoit][autoit][/autoit][autoit]
#include <String.au3>;$read = "0x44696573206973742065696E205465737420537472696E67"
[/autoit][autoit][/autoit][autoit]$file = FileOpen(@ScriptDir&'\b.txt', 0)
[/autoit]
$read = FileRead($file)
fileclose($file)
MsgBox(0, "test", vargettype($read)) ;was kommt hier raus? "String" oder?
$re = _HexToString(StringStripWS($read,8)) ;bzw. binarytostring($read)
MsgBox(0, "Ergebnis", $re) -
Lad mal bitte deine Textdatei hoch.
-
Hm naja bevor hier diese komischen "lass mich für dich googeln" Links ausgepackt werden sollte man mal klären was der Fragesteller überhaupt vor hat.
Du willst einen Röhren-TV an den Laptop anschließen?
Weil die tollen google-Treffer zeigen hautpsächlich capture Karten. -
[autoit]Wieso jetzt _StringToHex?#include <String.au3>
[/autoit][autoit][/autoit][autoit];$read = "0x44696573206973742065696E205465737420537472696E67"
[/autoit][autoit][/autoit][autoit]$file = FileOpen('c:\b.txt', 0)
[/autoit]
$read = FileRead($file)
fileclose($file)
MsgBox(0, "test", vargettype($read)) ;was kommt hier raus? "String" oder?
$re = _HexToString($read) ;bzw. binarytostring($read)
MsgBox(0, "Ergebnis", $re) -
Schonmal mit
StringtobinaryBinarytostring versucht? -
Funktioniert bei mir auch einwandfrei.
-
Ob das mit der lokalen Deklaration außerhalb einer Funktion (imho auch kein guter Stil) zusammenhängt?edit \
Hehe ja die Deklaration (besser global) muss auch vor dem Funktionsaufruf geschehen.
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>;===================================================================================================================================#
[/autoit] [autoit][/autoit] [autoit]
;~ Function Name....: _FileListToRekursiv($Pfad, $Wildc = '*', $Flag = 0, $Mehr = 0)
;
;~ Description......: Auflistung von Dateien
;~ $Pfad............: Pfad
;~ $Wildc...........: '*' (Standart) Suchbegrif u. o. Wildcards bei Wildcards mit o. suchbegriff $_Flag_ auf '3' setzen es ist auch
; möglich mehrere suchbegriffe zu suchen z.B (*wma,*mp3,*txt) o. (wma,mp3,txt) getrennt mit ','
;~ $Flag............: '0' (Standart) Datein u. Ordner '1' nur Datein '2' nur Ordner '3' um mit suchbegriffen zu suchen wie (*.txt)
;~ $Mehr............: '0' (Standart) Ein duchlauf dann wird $RAS gelöscht : '1' Ein Speicher für wiederholten aufruf.
;~ Return Value(s)..: Array mit den gefundenen Dateien u. o Ordner Array[0] endhält die anzahl (Fund)
;
;~ Author(s)........: Kleiner (http://www.autoit.de) # 19.11.2010 14:00 #
;====================================================================================================================================#Local $F
[/autoit] [autoit][/autoit] [autoit]
Local $FN
Local $RAS
Local $Verz
Local $Expan
global $sDelim = '\'
global $sDelim1 = '|'$path = "d:\"
[/autoit] [autoit][/autoit] [autoit]$avarray = _FileListToRekursiv($path)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
_ArrayDisplay($avarray)Func _FileListToRekursiv($Pfad, Const $Wildc = '*', Const $Flag = 0, Const $Mehr = 0)
[/autoit] [autoit][/autoit] [autoit]
If Not $Mehr Then $RAS = ''
$Pfad = StringRegExpReplace($Pfad, '[\\/]+\z', $sDelim) & $sDelim
If Not FileExists($Pfad) Then Return SetError(1, 0, '')
If StringRegExp($Wildc, '[\\/:><\|]|(?s)\A\s*\z') Then Return SetError(1, 0, '')
If Not ($Flag = 0 Or $Flag = 1 Or $Flag = 2 Or $Flag = 3) Then Return SetError(1, 0, '')
ToRekursiv($Pfad, StringReplace(StringReplace($Wildc, '*', ''), ',', $sDelim1), $Flag)
If Not $RAS Then Return SetError(4, 4, '')
Return StringSplit(StringTrimLeft($RAS, 1), $sDelim1)
EndFunc ;==>_FileListToRekursivFunc ToRekursiv($Pfad, $Wildc, $Flag)
[/autoit] [autoit][/autoit] [autoit]
Local $FL
$F = FileFindFirstFile($Pfad & '*')
If ($F <> -1) Then
Do
$FN = FileFindNextFile($F)
If @error Then ExitLoop
$Expan = @extended
Switch $Flag
Case 0
Switch $Expan
Case 0
$RAS &= $sDelim1 & $Pfad & $FN
Case 1
$FL &= $sDelim1 & $FN & $sDelim
$RAS &= $sDelim1 & $Pfad & $FN
EndSwitch
Case 1
Switch $Expan
Case 0
$RAS &= $sDelim1 & $Pfad & $FN
Case 1
$FL &= $sDelim1 & $FN & $sDelim
EndSwitch
Case 2
If Not $Expan Then ContinueLoop
$FL &= $sDelim1 & $FN & $sDelim
$RAS &= $sDelim1 & $Pfad & $FN
Case 3
If $Expan Then $FL &= $sDelim1 & $FN & $sDelim
If StringRegExp($FN, $Wildc) Then $RAS &= $sDelim1 & $Pfad & $FN
EndSwitch
Until False
EndIf
FileClose($F)
If Not $FL Then Return True
$Verz = StringSplit(StringTrimLeft($FL, 1), $sDelim1, 2)
For $For In $Verz
If Not IsReparsePoint($Pfad & $For) Then ToRekursiv($Pfad & $For, $Wildc, $Flag)
Next
EndFunc ;==>ToRekursivFunc IsReparsePoint($FLS);progandy
[/autoit]
Dim Static $K32 = DllOpen('kernel32.dll')
Dim $DA = DllCall($K32, 'dword', 'GetFileAttributesW', 'wstr', $FLS)
If @error Then Return SetError(0, @error, 0)
Return BitAND($DA[0], 1024) = 1024
EndFunc ;==>IsReparsePoint -
Das versuch ich mal.
Oder kennt jemand die windowseigenen Funktionen um Festplatten schlafen zu legen? -
Gibt es sowas auch um die Platte "schlafen zu legen" bzw. aufzuwecken?
-
Aso da musst man wohl etwas tricksen.
[autoit]dim $ergebnis
[/autoit][autoit][/autoit][autoit]
dim $areadini=IniReadSection(@ScriptDir &"\log.ini", "Wertnummern")IniWrite(@ScriptDir &"\log.ini", "Wertnummern", "Ergebnis"&$areadini[0][0]+1, $ergebnis )
[/autoit] -
Mein Skript gesehen?
-
[autoit]
$a_ergebnis[3]
[/autoit][autoit][/autoit][autoit]
for $i=0 to 2
$a_ergebnis[$i]=Random(1, 10)
nextFor $i=0 To 2
[/autoit][autoit][/autoit][autoit]
IniWrite(@ScriptDir &"\log.ini", "Wertnummern", "Nummer"&$i, $a_ergebnis[$i])
NextShellExecute(@ScriptDir &"\log.ini")
[/autoit]
So ca?