|
You last visited: Today at 07:17
Advertisement
Bits in Datei schreiben
Discussion on Bits in Datei schreiben within the AutoIt forum part of the Coders Den category.
01/22/2012, 02:44
|
#16
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Quote:
Originally Posted by lolkop
doch schon aber autoits automatische typen analyse macht aus der eingabe 0x1(hex) automatisch 1(dec). und 1(dec) wird binär wieder als dword ausgewertet und somit wird 0x00000001 gespeichert.
|
Je mehr ich über AutoIt höre, desto mehr muss ich lachen.
|
|
|
01/22/2012, 13:29
|
#17
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by MoepMeep
Je mehr ich über AutoIt höre, desto mehr muss ich lachen.
|
naja für die meisten operationen ist es durchaus sinnvoll alle eingaben auf einen nenner zu bringen. will man aber auf tieferer ebene arbeiten, wo es auf die bit/byte ebene zugeht, muss man halt von hand bisschen nacharbeiten :P
wobei man fairerweise sagen muss das autoit eigentlich auch nicht für solche dinge geschrieben wurde :P
|
|
|
01/22/2012, 14:42
|
#18
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
ok schreiben läuft erstmal mit der methode von oben.
so klappt es 100%ig
PHP Code:
$hwnd = FileOpen('test.jp', 18) FileWrite($hwnd, BinaryMid(0xFF,1,1)&BinaryMid(0xFF,1,1)) FileClose($hwnd)
so nur 50%ig, da er nach jedem zeichen noch leerzeichen einfügt... kp warum^^
PHP Code:
$hwnd = FileOpen('test.jp', 18) $a =BinaryMid(Binary(0xFF),1)&BinaryMid(Binary(0xFF),1) FileWrite($hwnd, $a) FileClose($hwnd)
edit: ok es liegt am ,1 bei binarymid. er ließt wohl noch irgendwas hinterm FF
|
|
|
01/22/2012, 18:40
|
#19
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
am einfachsten wäre es ja wenn du wie autoit auch binarys als strings behandelst.
bsp:
Code:
$file='datei.endung'
$string='00FF00FF00FF00FF00FF00FF'
AppendByteString($file, $string)
ConsoleWrite(GetFileContent($file)&@CRLF)
Func AppendByteString($fileName, $string)
Local $hwnd=FileOpen($fileName, 17)
FileWrite($hwnd, '0x'&$string)
FileClose($hwnd)
EndFunc
Func GetFileContent($fileName)
Local $hwnd=FileOpen($fileName, 16), $content=FileRead($hwnd, FileGetSize($fileName))
FileClose($hwnd)
Return $content
EndFunc
|
|
|
 |
|
Similar Threads
|
c++ winapi, etwas in eine Datei schreiben?
11/17/2011 - C/C++ - 2 Replies
Abend, ich bräuchte hilfe mit dem Schreiben von Texten (bzw. andere Sachen) in Dateien.
Das habe ich:
fstream f;
f.open("C:\\test.txt", ios::out);
f << "text" << endl;
f.close();
|
Ini datei schreiben
07/16/2011 - AutoIt - 11 Replies
Edit
|
ini datei schreiben c++
11/04/2010 - C/C++ - 29 Replies
ich will eine ini datei mit c++ erstellen.
aber der folgende code will nicht (es wird keine ini datei erstellt)
WritePrivateProfileString(L"etwas", L"etwas", L"wieder etwas", L"test.ini");
was is der fehler daran?
edit: windows.h hab ich includiert
|
[VB.NET][TuT] Sequenziell eine Datei lesen und schreiben
02/26/2010 - Coding Tutorials - 0 Replies
Die Projekt Datei ist schon mit Visual Basic 2008 benutzbar.
================================================= ===
In diesem Tutorial zeige ich euch, wie wir aus einer datei lesen und diese schreiben.
===================================
===================================
•Was wir brauchen
- Label1 (BackColor = Control, BorderStyle = Fixed3D, AutoSize = False)
- Label2 (Text = Nr)
|
All times are GMT +1. The time now is 07:18.
|
|