ZitatTCP? Was das?
Ein Transportprotokoll..
Und ich kann mir absolut nicht vorstellen wie das zur Lösung dieses Problems beitragen soll. ![]()
ZitatTCP? Was das?
Ein Transportprotokoll..
Und ich kann mir absolut nicht vorstellen wie das zur Lösung dieses Problems beitragen soll. ![]()
Ich finde was die Freeware betrifft ist Avira AntiVir recht gut, das nutze ich auch und es dürfte reichen (wenn du zumindest halbwegs sicherheitsbewusst bist und keine Extras wie Internet Security o.Ä. benötigst) ;).
Du kannst ja eine Kombination aus PixelGetColor mit Handle und ControlGetPos versuchen.
Wofür brauchst du das denn bzw. um welches Programm handelt es sich?
Handelt es sich um ein externes Programm? Falls nicht, ist es wahrscheinlich einfacher im Script die Farben der Buttons in z.B. Variablen zu speichern. ![]()
Eigenartig, ich hab mir dein Programm doch schon einmal im FF und ohne Direktlink runtergeladen aber kann mich nicht an sowas erinnern... ![]()
Mache dich mit Listview Controls vertraut ;).
Schaue mal in die Hilfe zum Thema GUICtrlCreateListView.
Vielleicht will er sich beschweren, dass dein Programm nur als exe verfügbar ist. ![]()
ZitatDen Quelltext einer Seite kannst du mit _INetGetSource auslesen.
Damit kann man auch direkt die Binärdaten eines z.B. Bildes auslesen ;).
Faweyr hat sogar eine Funktion dafür geschrieben.
Du hast schon wieder die Hälfte meines Posts überlesen...
ZitatDa steht drin, dass _ScreenCapture_Capture ohne 1.Parameter ein HBITMAP Handle zurückgibt...
Also geht es so viel einfacher.
#include <ScreenCapture.au3>
$hBmp = _ScreenCapture_Capture("", 0, 0, -1, -1)
MsgBox(0,"Handel",$hBmp)
ZitatNur ist es in einer eigenartigen Form die von einer MsgBox nicht dargestellt werden kann.
Ich habe gerade erst bemerkt, dass dort einfach nur jede Menge Nullzeichen im String sind ^^.
So funktioniert das ganze schon mal ein wenig besser.
$sString = FileRead(@ScriptDir & "\00000.MPL")
$aSplit = StringSplit($sString, "", 2)
$sStringNew = ""
For $i = 0 To UBound($aSplit) -1
If Ascw($aSplit[$i]) <> 0 Then $sStringNew &= $aSplit[$i]
Next
MsgBox(0,"",$sStringNew)
Wenn ich alles bis auf Buchstaben und Zahlen herausfilter, kommt das dabei raus:
Ich weiß nicht ob das wirklich hilft, aber vielleicht kann man so ähnlich etwas nützliches mit AutoIt auslesen.
Bitte, ließ mal die Hilfe...
Da steht drin, dass _ScreenCapture_Capture ohne 1.Parameter ein HBITMAP Handle zurückgibt...
UND WIE OFT MUSS ICH DIR NOCH SAGEN, DASS DU _GDIPlus_Startup BENÖTIGST?!
Da fehlt sogar das Include GDIPlus.au3....
Ich glaube nicht. Wofür gibt es denn die Registry oder ini- bzw. Textdateien ;).
Ähm weil du dafür BEIDE Befehle brauchst die ich gepostet habe ^^.
Func _BitHandel($file)
$hBitmap = _GDIPlus_BitmapCreateFromFile($file)
$f = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)
MsgBox(0,5,$f)
Return $f
EndFunc
Davor muss außerdem _GDIPlus_Startup aufgerufen werden, wie ich vorhin schon gesagt habe.
Außerdem darfst du das Aufräumen der Ressourcen nicht vergessen. (_GDIPlus_BitmapDispose für die Bitmap und _WinApi_DeleteObject für das HBITMAP Handle)
Wenn es nur um die Schriftfarbe geht kannst du es auch anders machen, aber das geht nicht Zeilenweise sondern für das ganze Control ;).
Versuch die GDI+ Methode :D.
[autoit]_GDIPlus_BitmapCreateFromFile ;Wenn es unbedingt eine Bitmap sein soll
_GDIPlus_ImageLoadFromFile
Aber nicht _GDIPlus_Startup/Shutdown und die Resourcenfreigabe vergessen.
Und wenn du ein HBITMAP Handle benötigst:
$hBitmap = _GDIPlus_BitmapCreateFromFile($sFile)
$HBITMAP = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)
Du suchst wohl eher WinActivate ;).
Auch wenn deine Frage etwas irritierend ist...
Willst du uns verar***en?!
Ließt du dir eigentlich Beiträge durch?
Zitat von Mahagon[autoit]Alles anzeigenGUICreate("", 180, 235, 192, 124)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$List = GUICtrlCreateList("", 16, 16, 153, 201)
GUICtrlSetData(-1, "Item1|Item2|Item3|Item4|Item5|Item6")
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
Case $List
TrayTip("Eintrag",GUICtrlRead($List),5,1)
EndSwitch
WEnd
Zitataußer Richedit, was ich gerne umgehen würde
Wieso? Ist das denn so schwer? Ich halte das für die beste Lösung deines Problems. ![]()
ZitatHat sonst keiner eine Idee? =(
Doch! Arbeite mit GDI+.
Mag sein, dass es auf den ersten Blick nicht einfach erscheint aber hier im Forum gibt es viele gute Beispiele. ![]()
Gib die Zeit in Millisekunden beim 2ten Parameter von AdlibRegister an. ![]()