Ohne den Code gesehen zu haben kann dir da sicher keiner helfen. Des kann ja keiner wissen, wie du was Programmiert hast.
Beiträge von Darter
-
-
Ok gut, das hab ich jetzt soweit verstanden.
Kann ich die Funktion _AutoItObject_AddEnum() nun auch auf das "Scripting.Dictionary" Object anwenden, sodass ich herausbekomen kann, wie viele Personen- Objecte sich darin befinden ?
-
Ok Also im Prinzip meinst du sowas richtig ?
omg, wie geil. Thats going to make things a lot easier!
Großartige Arbeit, fetten Dank!Lust auf Arrays?
[autoit]
Das hier funktioniert prima:
[/autoit] [autoit][/autoit] [autoit]
#include "AutoItObject.au3"
_AutoItObject_Startup()
dim $objArray[2]for $i = 0 to 1
[/autoit] [autoit][/autoit] [autoit]
$objArray[$i] = _AutoItObject_Create()
_AutoItObject_AddProperty($objArray[$i], "prop_1")
_AutoItObject_AddProperty($objArray[$i], "prop_2")
next; $objArray[0]
[/autoit] [autoit][/autoit] [autoit]
$objArray[0].prop_1 = "foo"
$objArray[0].prop_2 = "bar"
; $objArray[1]
$objArray[1].prop_1 = "seems like I "
$objArray[1].prop_2 = "<3 AutoItObject"MsgBox(1, $objArray[0].prop_1 & $objArray[0].prop_2, $objArray[1].prop_1 & $objArray[1].prop_2)
[/autoit] -
vor allem wenn die Zahl der Eigenschaften variiert und nicht feststeht.
Genau das ist aber nicht der fall, Die Zahl der Eigenschaften bleibt konstant. -
Hey.
Kleine Frage.
Ich wollte nun ein Objekt als eine Art 2D Array nutzen bsw. so.
[autoit]
[/autoit]
$aArray[2][3] = [['Dieter','Musterstraße','11'],['Max','Musterstraße','12']]leider geht sowas ja nicht
[autoit]
[/autoit][autoit][/autoit][autoit]
$oObject.Dieter.Strasse
$oObject.Dieter.Hausnummer$oObject.Max.Strasse
[/autoit]
$oObject.Max.HausnummerWie wäre sowas am besten umsetzbar ?
natürlich würde es so funktionieren, wie ein paar Posts weiter oben, aber gibt es noch ne andere möglichkeit
-
hey
Nur ne kleine Frage nebenei.
Unterstützen heutzutage alle neunen Netzwerkarten Wake On Lan ? -
Nimm den FF, hol dir das addon Live http headers, done
-
Wie oben schon mehrmal gesagt, lasst die Standardeinstellung einer MySQL Datenbank nur Verbinfungen über den Lokalhost zu, welches in der konfig natürlich angepasst werden kann
-
Wieso jetzt doch am 15.02 ?
Die umfrage ergab doch klar den 08.02 oder nicht ? -
Bezweifle sowie Aquaplant stark, dass das möglich ist - man könnte daraus ansonsten ganz leicht einen BruteForce - Bot bauen, der Kundendaten knackt... nach ein paar Stunden könnte man ziemlich sicher die ersten Treffer landen - das kann /bzw. darf eigentlich nicht funktionieren.
Der PIN hat glaube 5 zeichen richtig.
Gehen wir mal davon aus, dass man keine sonderzeichen im Pin hat, also gibt es 34^5 moglichkeiten ~ 1 milliarden möglichkeiten richig?Der server braucht auch eine gwisse Zeit um zu Antworten. Gehen wir mal davon aus, dass man 50 Anfragen in der Sekunde schafft, dann würde man ~20 mio sekunden oder ~5555 Stunden vrauchen um alle möglichkeit zu Prüfen, wobei der Server das Spiel nicht lange mitspielen würde
Das geht natürlich von einem PC aus, bei einem Botnetz sieht das natürlich wieder anders aus
EDIT:
Außerdem würde eine BruteForce Attacke mit 2 Pws/Sec ja auch nicht nach ein paar Stunden erfolgreich sein.
2 pw pro Sekunde ? ich denke da wird schon deutlich mehr möglich sein
-
Da wir diese Fragestellung schon mal hatten: >>Link<<
hatte ich echt dieselbe frage schonmal gestellt ? Peinlich -
Hey.
Ganz einfach.
Sagen wir ich habe in einem Koordinatensystem 2 Punkte :
P1(1|1)
P2(3|3)Nun habe ich einen Dritten Punkt:
P3(?|?)Von diesm Punkt möchte ich die x und y Werte wissen.
Der Punkt 3 startet bei Punkt 1 und bewegt sich hin zu Punkt 2 auf der Schrägen.
Ich weiß, dass sich der Punkt 3 bsw. 1 Einheit in der Sekunde auf der Schrägen hin zu Punkt 2 Bewegt.
Jetzt will ich bsw. wissen wo ich sich Punkt 3 in 1 Sekunke befindet.
Ich bin der meinung, ich könnte es so machen, indem Ich erstmal die Länge der Schrägen ausrechne.
Nun rechne ich aus, wie viel Prozent die Stecke von P1 zu P3 der gesammten Länge der stecke von P1 zu P2 ist.Also so:
[autoit]$X1 = 1
[/autoit][autoit][/autoit][autoit]
$Y1 = 1
$X2 = 3
$Y2 = 3$Schritt = 1 ;; Bewegung des Punktes 3 in einer Sekunde auf der Schrägen
[/autoit][autoit][/autoit][autoit]$h = Abs($X1-$X2)
[/autoit][autoit][/autoit][autoit]
$b = Abs($Y1-$Y2)$LaengeDia = Sqrt($h^2 + $b^2)
[/autoit][autoit][/autoit][autoit]$Prozent = ($LaengeDia/100)*$Schritt
[/autoit][autoit][/autoit][autoit]$x3 = (100/$h)*$Prozent
[/autoit]
$y3 = (100/$b)*$Prozentwürde das so funktionieren ?
-
Dateiupload geht NUR mittels Post
-
Hey.
Das PHP Script erwarten eon POST und kein GET, also wird es mit einem Url- Aufruf nicht getan sein
Ein Typisches POST wäre bsw. sowas :
Code
Alles anzeigenhttp://www.autoit.de/index.php?form=UserLogin POST /index.php?form=UserLogin HTTP/1.1 Host: www.autoit.de User-Agent: alles meins Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Referer: http://www.autoit.de/index.php Content-Type: application/x-www-form-urlencoded Content-Length: 50 loginUsername=sagichnicht&loginPassword=dasschongarnicht
Ganz genau kenne ich mich beim Upload von Daten nun nicht aus, aber ich bezweifle, dass das php Script den path zu der Datei erwartet.
Ob nun der Binärystring übertragen wird weiß ich nun auch nicht genau.mfg
-
Ja da hatte ich schonmal reingeschnuppert, ist aber ziehmlich viel code.
Hab die zu gebrauchende stelle nicht gefunden.
Wie machst du es denn, evtl kannst du den code schipsel dann hier posten.Wobei die Lösung von Name22 natürlich recht gut funktioniert
-
Ok habs nun ausprobiert.
Klappt supermfg
-
hey.
@ name22 ich habe es noch nicht ausprobiert aber das dürfte es sein.Naja ich zeihcne mehrere Sachen auf die Gui, welche natürlich ach mal neu gezeichnet werden, sobald dies geschiet verschinden die ctrl hinter dem gezeichneten.
Ich verwende eig. buttons usw. aber input felder wollte ich eben die standart Gui ctrls nutzenmfg
-
Wenn ich dich richtig verstanden habe, willst du ein Rechteck auf ein Bild zeichnen, welches transparent ist:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GDIPlus.au3>$iX_Clip = 50
[/autoit] [autoit][/autoit] [autoit]
$iY_Clip = 50
$iWidth_Clip = 200
$iHeight_Clip = 200$sPathImage = FileOpenDialog("Bild öffnen", @ScriptDir, "Bilder (*.jpg;*.bmp;*.png)")
[/autoit] [autoit][/autoit] [autoit]
If @error Then Exit_GDIPlus_Startup()
[/autoit] [autoit][/autoit] [autoit]$hImage = _GDIPlus_ImageLoadFromFile($sPathImage)
[/autoit] [autoit][/autoit] [autoit]
$iWidth = _GDIPlus_ImageGetWidth($hImage)
$iHeight = _GDIPlus_ImageGetHeight($hImage)$hBitmap = _GDIPlus_BitmapCreateFromScan0($iWidth, $iHeight) ;Erzeugt eine neue leere Bitmap
[/autoit] [autoit][/autoit] [autoit]
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hBitmap)
_GDIPlus_GraphicsSetSmoothingMode($hGraphic, 2)
$hBrush = _GDIPlus_BrushCreateSolid(0x60FFFFFF)_GDIPlus_GraphicsDrawImageRect($hGraphic, $hImage, 0, 0, $iWidth, $iHeight)
[/autoit] [autoit][/autoit] [autoit]
_GDIPlus_GraphicsFillRect($hGraphic, 0, 0, $iWidth / 2 ,$iHeight / 2, $hBrush)_GDIPlus_ImageSaveToFile($hBitmap, @ScriptDir & "\Test.jpg")
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_BrushDispose($hBrush)
[/autoit] [autoit][/autoit] [autoit]
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_BitmapDispose($hBitmap)
_GDIPlus_Shutdown()Func _GDIPlus_BitmapCreateFromScan0($iWidth, $iHeight, $iStride = 0, $iPixelFormat = 0x0026200A, $pScan0 = 0)
[/autoit] [autoit][/autoit] [autoit]
Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromScan0", "int", $iWidth, "int", $iHeight, "int", $iStride, "int", $iPixelFormat, "ptr", $pScan0, "int*", 0)If @error Then Return SetError(@error, @extended, 0)
[/autoit]
$GDIP_STATUS = $aResult[0]
Return $aResult[6]
EndFunc ;==>_GDIPlus_BitmapCreateFromScan0Wenn nicht, dann habe ich dich nicht richtig verstanden.
Gruß,
UEZ
Nicht ganz.Ich habe ein Bitmap, in diesem Bitmap soll ein bestimmter bereich, schneller alss mit der oben geposteten funktion, tranzparent gesetzt werden, sodass dahinterliegende ctrls wieder sichtbar werden
EDIT: jetzt bitte nicht schrieben, das geht auch mit Child guis, das weiß ich xD
-
Hey.
Thx erstmal, werde ihch gleich mal ausprobieren.
-
Hey.
Ich Suche eine Möglichkeit ein Rect auf einem Bitmap schneller Tranzparent zu setzten als mit dieser Funktion, welche shadow gecodet hat :
[autoit]Func _MakeTransRect($bmp,$x,$y,$w,$h)
[/autoit]
Local $s
Local $d=_GDIPlus_BitmapLockBits($bmp,$x,$y,$w,$h,$GDIP_ILMWRITE,$GDIP_PXF32ARGB)
Local $height=DllStructGetData($d,"Height")
Local $size=$w*4,$scan0=DllStructGetData($d,"Scan0"),$stride=DllStructGetData($d,"Stride")
For $xx=0 To $height-1
$s=DllStructCreate("byte["&$size&"]",$scan0+$xx*$stride)
For $xxx=1 To $size
DllStructSetData($s,1,0,$xxx)
Next
Next
_GDIPlus_BitmapUnlockBits($bmp,$d)
Return $bmp
EndFuncmfg