1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. bertizwo

Beiträge von bertizwo

  • gibt es PixelSetColor ?

    • bertizwo
    • 16. August 2007 um 10:14

    :comp2:

  • gibt es PixelSetColor ?

    • bertizwo
    • 15. August 2007 um 22:44

    hallo huggy, :rolleyes:
    danke.

    Ich brauche eine Lösung o h n e extra GUI !

    Geht nicht - gibt's nicht !!!!
    Wo bleiben die Profis?

    Gruss @Berti

  • gibt es PixelSetColor ?

    • bertizwo
    • 15. August 2007 um 22:06

    hallo Lina, :rolleyes:
    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

  • gibt es PixelSetColor ?

    • bertizwo
    • 15. August 2007 um 21:48

    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
    EndIF

    Gibt es so eine Funktion, wenn ja wie heisst diese?
    Gruss @Berti

  • _ArraySort numerisch

    • bertizwo
    • 26. Juni 2007 um 14:22

    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

  • _ArraySort numerisch

    • bertizwo
    • 26. Juni 2007 um 12:30

    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, 0


    Ojeoje, hat jemand eine Lösung ?
    Gruss @Berti

  • bmp in 256 Farben abspeichern

    • bertizwo
    • 20. Mai 2007 um 11:38

    hallo pee, gunfood ..,
    danke, ich probier es gleich mal aus. ?(

    Gruss @Berti

  • bmp in 256 Farben abspeichern

    • bertizwo
    • 15. Mai 2007 um 00:17

    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

  • SplashTextOn auslesen

    • bertizwo
    • 30. April 2007 um 20:38

    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

  • SplashTextOn auslesen

    • bertizwo
    • 30. April 2007 um 13:41

    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 ControlID

    Was tust Du nun ?

    Gruss @Berti

  • SplashTextOn auslesen

    • bertizwo
    • 30. April 2007 um 12:57

    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

  • SplashTextOn auslesen

    • bertizwo
    • 29. April 2007 um 17:26

    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

  • Licht und so vom PC aus steuern

    • bertizwo
    • 29. März 2007 um 12:03

    :keks:
    Guckst du bei https://autoit.de/www.conrad.de ==> Bausätze ==> Relaiskarten. Dort solltest du fündig werden.

    Gruss @Berti

  • Liste in Array umwandeln

    • bertizwo
    • 3. März 2007 um 11:50

    peethebee mein Held,
    vielen Dank. Klappt alles super.
    Kurze knackige Antwort, wie man es mag...

    Lob @Berti :stolz_bin:

  • Liste in Array umwandeln

    • bertizwo
    • 3. März 2007 um 11:18

    hallo AutoIT-Fans, :hammer:

    ich möchte eine Liste in ein Array umwandeln.

    Folgender Code erzeugt eine Liste in $text:

    Code
    ;fenster
    	local $h = WinGetHandle("")
    	;liste
    	$text = WinGetClassList($h, "")

    $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

  • ControlID erkennen

    • bertizwo
    • 27. Februar 2007 um 10:48

    hallo AutoIT-Gemeinde, :keks:
    es ist mir nun doch geglückt, alle ControlID`s
    des gerade markierten Fensters anzuzeigen.

    C
    #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
    Alles anzeigen


    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

  • ControlID erkennen

    • bertizwo
    • 26. Februar 2007 um 16:11

    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

  • ControlID erkennen

    • bertizwo
    • 26. Februar 2007 um 15:41

    hallo meger, :hm:
    koenntest Du das Programm so umschreiben, das man nur das entsprechende Fenster aktiviert ?

    Danke @Berti

  • ControlID erkennen

    • bertizwo
    • 26. Februar 2007 um 15:19

    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

  • ControlID erkennen

    • bertizwo
    • 26. Februar 2007 um 10:36

    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

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™