Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

06/03/2012 18:30 Dr.Toni-old#181
Okay dank dir :)

Ich werde es mir noch mal anschauen und wenn nötig noch mal hier posten :)
06/08/2012 21:28 Lawliet#182
Ich habe einen Input, auf den der Style $ES_PASSWORD gesetzt ist
Code:
$Pass = GUICtrlCreateInput("", 10, 10, 180, 20, BitOR(0x0001, 0x0020))
und eine Checkbox über welche man sich optionsweise das Passwort anzeigen lassen können soll.
Code:
$ShowPass = GUICtrlCreateCheckbox("Show password", 10, 40, 180, 20)
Dazu muss ich den Flag $ES_PASSWORD (0x0020) entfernen.
Weiß jemand wie das geht?
06/08/2012 21:54 Njahs#183
Quote:
Originally Posted by Lawliet! View Post
Ich habe einen Input, auf den der Style $ES_PASSWORD gesetzt ist
Code:
$Pass = GUICtrlCreateInput("", 10, 10, 180, 20, BitOR(0x0001, 0x0020))
und eine Checkbox über welche man sich optionsweise das Passwort anzeigen lassen können soll.
Code:
$ShowPass = GUICtrlCreateCheckbox("Show password", 10, 40, 180, 20)
Dazu muss ich den Flag $ES_PASSWORD (0x0020) entfernen.
Weiß jemand wie das geht?
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 162, 58, 216, 148)
$Input2 = GUICtrlCreateInput("Input2", 8, 8, 145, 21, BitOR($ES_PASSWORD, $ES_AUTOHSCROLL))
$Checkbox1 = GUICtrlCreateCheckbox("Show password", 8, 32, 145, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$DefaultPassChar = GUICtrlSendMsg($Input2, $EM_GETPASSWORDCHAR, 0, 0)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Checkbox1
            If (GUICtrlRead($Checkbox1) = $GUI_CHECKED) Then
                GUICtrlSendMsg($Input2, $EM_SETPASSWORDCHAR, 0, 0)
            Else
                GUICtrlSendMsg($Input2, $EM_SETPASSWORDCHAR, $DefaultPassChar, 0)
            EndIf
            GUICtrlSetState($Input2, $GUI_FOCUS) ;Input needs focus to redraw characters
    EndSwitch
WEnd
Denke das sollte deine Frage beantworten.

[Only registered and activated users can see links. Click Here To Register...]
06/09/2012 17:35 -STORM-#184
Was unterscheidet StingSplit() und _StringExplode() ?
06/09/2012 18:12 Freddy​#185
Quote:
Originally Posted by -STORM- View Post
Was unterscheidet StingSplit() und _StringExplode() ?
Bei _StringExplode() kannst du einstellen wieoft das gesplittet werden soll. Gibt eigentlich keinen großen unterschied, in der String.au3 wird dort auch mit StringSplit gearbeitet.
06/10/2012 22:33 Lawliet#186
Hat jemand von euch schonmal Includes per Script eingebunden?
06/11/2012 07:28 Freddy​#187
Wie meinst du das genau?
06/11/2012 13:35 Njahs#188
Quote:
Originally Posted by Lawliet! View Post
Hat jemand von euch schonmal Includes per Script eingebunden?
Wenn mein Script kleiner sein soll, dann suche ich mir alle nötigen Funktionen aus den UDF's / der UDF und definiere sie in meinem Script. Bis jetzt noch keine Probleme gehabt, bloß es dauert halt länger ^^
06/11/2012 13:46 Freddy​#189
Achso :DDD Die Frage war jetzt wohl zu simpel :<
Also ich füge die Includes immer so ein, das macht imo keinen großen Unterschied aus alswenn man die Funktionen in sein Script kopiert.
06/11/2012 14:18 Lawliet#190
Ne, ich meine per z.B. per RegEx die Includes raus geparsed, eingebunden und das gleiche mit den Includes in den Includes ->..->..

E: so habs doch noch auf die Reihe bekommen und wens juckt, der kann sie hier anschauen:
[Only registered and activated users can see links. Click Here To Register...]
06/11/2012 23:19 butter123#191
Moin leute,

ich würd gern mein skript ein bisschen schneller machen.

Zuerst speicher ich ein bild von der webcam auf dem pc. das wird dann im binary-mode geöffnet. ich hab dann also einen string. denn konvertiere ich dann in ein array. nur das ist arsch lahm :D mir ist klar dass autoit nicht grad der performance-meister ist, aber n bisschen mehr denke ich müsste es schon können...

Hier die umfromung:

Meine Vorschläge:
1. das ausgelesene danach wegschneiden. vorteil: string wird kleiner nachteil: das verbraucht auch zeit
2. die bilddaten gleich als array erhalten. ich hab nur leider keine möglichkeit gefunden die kamera direkt auszulesen.
3. fancy vorschläge von euch :D
06/11/2012 23:30 Lawliet#192
Warum brauchst du es als Array?
06/11/2012 23:48 butter123#193
danach soll die farbintensität von rot zeilen und spaltenweise addiert werden, sodass ich danach ein maximum auf dem bild erkennen kann. das array ist hierfür nicht zwingend notwendig, da ich zeilen u. spalten auch gleich addieren könnte, aber vom zeitverbrauch würde es auf das gleiche hinauslaufen, da er dann zwar nicht in ein 3d array schreibt sondern in 2 1d arrays. ich glaube das zeitintensive ist das auslesen des strings und nicht das schreiben in das array. oder siehst du das anders?
ich hatte es erstaml mit dem 3d array gemacht um zu gucken wie das so alles funktioniert
06/12/2012 13:15 Lawliet#194
Schonmal mit GDI+ gearbeitet? Könntest du mir mal ne Skizze machen, was genau mit dem Bild passieren soll?
06/12/2012 18:38 butter123#195
Hab dir mal ein Bild erstellt:

[Only registered and activated users can see links. Click Here To Register...]

Es soll ein roter Punkt gefunden werden. Er hat nicht unbedingt eine Kreisform wie im Bild. Im Bild gibt es sonst keinen anderen roten Punkt. Höchstens ein bisschen Hintergrundrauschen. Finden wollte ich den Punkt über die Intensitätsverteilung von rot, einfach maximum suchen und fertig.
Dazu erstmal die Hex-Werte von Rot - ((Grün + Blau) / 2) erst Zeilen-, danach Spaltenweise addieren. So erhält man die Kurve am Rand der Zeichnung. Umso roter die Farbe um so höher ist die Intensität.

Und dann wär ich fertig :)