Beiträge von bertizwo
-
-
hallo huggy,

danke.Ich brauche eine Lösung o h n e extra GUI !
Geht nicht - gibt's nicht !!!!
Wo bleiben die Profis?Gruss @Berti
-
hallo Lina,

danke.Aber:
ich moechte n i c h t die Farbe des Pixels auslesen,
s o n d e r n die Farbe des Pixels setzen.Gruss @Berti
-
hallo AutoIT-Gemeinde, :hammer:
ich brauch mal schnell so etwas wie PixelSetColor.
Habe in der Hilfe von AutoIT nix gefunden.Es gibt ja PixelGetColor($x,$y) , das als Rückgabewert die Farbe
vom Punkt $x, $y ausgibt.
Wie kann ich diesen Punkt farblich manipulieren?Ich dachte als Beispiel ungefähr so:
IF PixelGetColor(10, 10) = 602975 Then
PixelSetColor(10, 10) = 0 ;mache den Pixel schwarz
EndIFGibt es so eine Funktion, wenn ja wie heisst diese?
Gruss @Berti -
hallo mega,
erst mal vielen Dank. Dein Script klappt.
Mein Problem:
ich hab nicht $array[1] = 197.87, sondern
$array[0] = $wert0 ($wert1 = "197,87")also ein String und keine Zahl. Hier die Lösung: :keks:
#include <Array.au3>
Dim $array[4], $i
$array[0] = "61"
$array[1] = "197.87"
$array[2] = "0"
$array[3] = "72.15"
_ArrayDisplay($array, "$array")
_ArraySort($array, 1, 0)
_ArrayDisplay($array, "string $array sort desk");String umwandeln in Zahl
For $i = 0 To 3 Step 1
$array[$i] = Number($array[$i])
Next_ArraySort($array, 1, 0)
_ArrayDisplay($array, "num $array sort desk")Viel Spass noch...
@Berti -
hallo gemeinde, :hammer:
klein berti ist mal wieder zu dumm.
Ich versuche gerade mein kleines Array abwaerts zu sortieren.Bsp:
#include <Array.au3>
$array[0] = 61
$array[1] = 197.87
$array[2] = 0
$array[3] = 72.15_ArrayDisplay($array,"$array")
_ArraySort($array, 1, 1)
_ArrayDisplay($array,"num $array sort desk")
Ergebnis bei mir ist nicht 197.87, 72.15, 61, 0
,sondern 72.15, 61, 197.87, 0Ojeoje, hat jemand eine Lösung ?
Gruss @Berti -
hallo pee, gunfood ..,
danke, ich probier es gleich mal aus.
Gruss @Berti
-
hallo schlaubies, :hammer:
geg: Bild 001.jpg (24bit) im Ordner C:\Test
Frage1: Wie kann ich dieses Bild ...
a) als 001.bmp (mit 256 Farben)
b) oder als 001.bmp (monocrom mit 2 Farben)
abspeichern,
ohne extra ein Programm wie z.B. Paint extra zu öffnen ?Vielen Dank
@Berti -
hallo bug,
ich teste gerade verschiedene Möglichkeiten,
wie man eine ControlID für bots unzugänglich
macht...
...und wie man dieses wiederum umgehen könnte.Möglichkeiten:
A) einen durchsichtigen Frame drüberschieben
B) SplashTextOn
C) ??
...Kennst Du Dich da aus?
Gruss @Berti -
hallo oli, :hammer:
alles schön schön.Nun stell Dir mal vor, das die ControlID
der Fremdanwendung nicht bekannt ist...
(1.)AutoIT WindowInfo sagn nix,wenn ich über den Bereich klicke
(2.)über den Prozess und den Text komm ich auch nicht an die ControlIDWas tust Du nun ?
Gruss @Berti
-
hallo *.au3-Gemeinde, :hammer:
vielen Dank für Eure Bemühungen.Syntax ist ja so:
SplashTextOn("title","text",[,w[,h[,x[,y[,opt[,fontname[,fontsize[,fontwt]]]]]]]] )Um meine Experimentierfreude zu befriedigen, wollte
ich nur wissen, ob oder wie man auf irgendeine Weise
den erstellten Text auslesen kann.Hier ein kleines Beispiel:
SplashTextOn("Title","Text1"&@CRLF&"Text2")Ist dies möglich?
Wenn ja, dann bitte ich um eine Lösung.Danke @Berti
-
hallo, ich hab da mal ne Frage: :hammer:
Ist es möglich,
aus einer mit SplashTextOn erstellten Anwendung
den erstellten Text bzw. FontName, FontSize auszulesen?AutoIT WindoW Info findet da leider nichts,
womit ich wenigstens den Text erkennen könnte.Was mache ich falsch?
Danke @Berti
-
:keks:
Guckst du bei https://autoit.de/www.conrad.de ==> Bausätze ==> Relaiskarten. Dort solltest du fündig werden.Gruss @Berti
-
peethebee mein Held,
vielen Dank. Klappt alles super.
Kurze knackige Antwort, wie man es mag...Lob @Berti :stolz_bin:
-
hallo AutoIT-Fans, :hammer:
ich möchte eine Liste in ein Array umwandeln.
Folgender Code erzeugt eine Liste in $text:
$text hat nun folgenden Inhalt:
Class1 @LF Class2 @LF Class3 @LF ... .Wie muss ich jetzt meine Schleife bauen, damit die einzelnen elemente
und nicht die @LF in ein Array geschrieben werden?
Ergebnis dann so:
$array[0] = Class1
$array[1] = Class2
...Danke @Berti
-
hallo AutoIT-Gemeinde, :keks:
es ist mir nun doch geglückt, alle ControlID`s
des gerade markierten Fensters anzuzeigen.C
Alles anzeigen#cs---------------------------------------------------------- ; 1)starte dieses exe ; 2)markiere gewünschtes Fenster ; 3)drücke nach dem Start die taste ALT+h ; dadurch zeigt das aktuelle Fenster alle seine ControlID's #ce---------------------------------------------------------- #include <Array.au3> HotKeySet("{ESC}", "Terminate") HotKeySet("!h", "fensterAbfrage") While 1 sleep(200) ;tue nix Wend func fensterAbfrage() ;fenstertitel local $h = WinGetHandle("") ;print Run ("Notepad") WinWaitActive("Unbenannt - Editor") Send(";Auswertung") Send("{Enter}") Send(";visible-controID-Text--------------------------------------------") Send("{Enter}") local $i = 1 While $i < 9999 $textID = ControlGetText($h,"",$i) $isVisible = ControlCommand($h,"",$i,"isVisible") ;1=true $isEnabled = ControlCommand($h,"",$i,"isEnabled") ;1=true ;$getSelected = ControlCommand($h,"",$i,"getSelected") ;zeigt Text des Edit IF not @error Then Send(" ["&$isVisible&"]") Send(" ["&$isEnabled&"] ") Send($i&" ") Send($textID) Send("{Enter}") EndIF $i = $i + 1 WEnd ;terminate terminate() EndFunc Func terminate() Exit 0 EndFunc
Für meine Zwecke reicht das. Aber es scheint noch ein Unterfenster mit einigen Label's zu geben.
AutoITWindowInfo zeigt diese Label leider nicht an.Wie komme ich an diese Daten?
Danke @Berti
-
hallo , :hm:
danke fuer die Anregungen. Das Script funktioniert leider nicht.Gibt es eine Funktion, die alle ControlID's des aktuellen Fensters auflisted?
Gruss @Berti
-
hallo meger, :hm:
koenntest Du das Programm so umschreiben, das man nur das entsprechende Fenster aktiviert ?Danke @Berti
-
hallo peethebee, :rofl_devil:
es scheint ein edit oder label zu sein, das die erreichte Punktzahl anzeigt.
AutoIT Window Info zeigt leider nichts an, auch wenn man das entsprechende Objekt mit der Maus versucht anzuklicken.Gruss @Berti
-
hallo, ich haette da gerne mal eine Frage... :hammer:
gesucht: ControlID in einer Fremdanwendung
gegeben: ein dynamischer Text (jedes mal anders)Schwierigkeit:
AutoIT Window Info zeigt leider nichts an, auch wenn man das entsprechende Objekt mit der Maus versucht anzuklicken.Kennt sich jemand aus?
Danke @Berti