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. autoBert

Beiträge von autoBert

  • Skript läuft auf einem Rechner ohne Probleme, auf einem anderen aber nicht

    • autoBert
    • 8. September 2010 um 16:22

    Poste doch bitte das komplette Skript inkl. UDF's (die nicht standard sind), denn WinWaitActivateClick ist keine Standardfunktion,

    mfg autoBert

  • K8055 Programmer Problem

    • autoBert
    • 8. September 2010 um 15:50

    Hallo button421,

    Zitat von button421

    versteht ihr was ich meine?

    eigentlich nein und man das Programm mangels eines entsprechenden Boards ja auch nicht testen.

    Wenn aber in der List view Aktionen stehen und sie wie duu sagts nicht aus der INI kommen können tippe ich darauf dass sich noch alte Aktionen in der Listview befinden. Wenn es so ist benutze

    [autoit]

    _GUICtrlListView_DeleteAllItems($ListView1)

    [/autoit]

    m bereits vorhandene Aktionen zu löschen,

    mfg autoBert

  • Anfänger Frage

    • autoBert
    • 7. September 2010 um 22:15

    Hallo SlinJD,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem, mach es einfach so:

    [autoit]

    $file = FileOpen("test.txt", 0)

    [/autoit][autoit][/autoit][autoit]

    ; Check if file opened for reading OK
    If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $txt = FileRead($file)
    MsgBox(0, "Test:", $txt)

    [/autoit][autoit][/autoit][autoit]

    FileClose($file)

    [/autoit]

    mfg autoBert

  • Schrift Farben Problem

    • autoBert
    • 7. September 2010 um 22:08

    Hallo Xilent,

    bei welchen 4 Controls funktioniert es nicht, falls du die Buttons meinst da sind es bei mir alle 6:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    mfg autoBert

  • Fehler im Controlclick

    • autoBert
    • 7. September 2010 um 16:49

    Hallo detroid49,

    schalte einfach den AU3-Check ein:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    dann erhälst du auch
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    EXEn ohne diesen Check auszuliefern kann (und wird in der Regel auch) zu Programmabstürzen führen,

    Edit: das ist mein letzter Post zu diesem Thema bis du einen fehlerbereinigten Code eingestellt hast

    mfg autoBert

    Dateien

    100_AutoIt3Wrapper GUI to Compile AutotIt3 Script (ver 2.0.1.24).jpg 197,91 kB – 0 Downloads 101_Au3Check errors.jpg 191,39 kB – 0 Downloads
  • Fehler im Controlclick

    • autoBert
    • 7. September 2010 um 16:15

    was sollen der Doppelpost?

    deine Videos kannst du dir schenken, beachte die Rückmeldungen die du bekommst und drücke nicht einfach auf "Continue Anyway" beim Programm testen, denn die Fehler sind da,

    mfg autoBert

  • Funktionsweise von PixelSearch/ImageSearch

    • autoBert
    • 7. September 2010 um 16:10
    Zitat von Acanis

    Autobert... Ich weiss nicht, was du von mir möchtest...
    Das ist eine allgemeine Frage, was ist da ein Verstoß gegen die Regeln??????????


    Ich habe nicht gesagt, dass du mit diesem Beitrag gegen die Forenregeln verstösst,

    Zitat von Acanis

    Und warum holst du das aus dem Kontext geholt aus der shoutbox??? Das hat NICHTS damit zu tun..

    das ist nur ein Beispiel, denn siehe ach meine Empfehlung

    Zitat von autoBert

    Zwecks löschen evtl. vorher im Shoutbox-Archiv stöbern

    , dann erkennt der zuständige Moderator/Admin dass du dort sehr gerne und auch sehr offen über BOT-Themen diskutierst. Da ich befürchte, dass dieses Thema auch nur dazu da ist um eine BOT-Diskussion loszutreten habe ich den Wunsch geäussert dieses Thema zu löschen,

    mfg autoBert

  • Fehler im Controlclick

    • autoBert
    • 7. September 2010 um 16:01
    Zitat von Detroit49

    das habe ich ja gemachtdeswegen wundert mich das gradevideo 2 mit copy and paste


    du willst uns wohl vera****en, oder hast du eine fehlertolerante Version von AutoIt, die alle Fehler automatisch korrigiert? Hier das Skript, das ich getetstet habe:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>
    #include <ScrollBarConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("", 1054, 334, 192, 124)
    $Pic1 = GUICreate("", 1060,362, -1, -1,BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_CLIPCHILDREN))
    $Button1 = GUICtrlCreateButton("Make it", 416, 16, 75, 41)
    $Button2 = GUICtrlCreateButton("Exit", 416, 72, 75, 41)
    $Group1 = GUICtrlCreateGroup("Group1", 512, 0, 1, 329)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Char = GUICtrlCreateInput("Fenstername", 528, 24, 121, 21)
    $Button5 = GUICtrlCreateButton("Start", 552, 48, 75, 25)
    $Button6 = GUICtrlCreateButton("Stop", 552, 80, 75, 25)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 520, 232, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 520, 248, 97, 17)
    $Checkbox3 = GUICtrlCreateCheckbox("Checkbox3", 520, 264, 97, 17)
    $Checkbox4 = GUICtrlCreateCheckbox("Checkbox4", 520, 280, 97, 17)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Button1
    _stup1()
    case $Button5
    _start()
    case $Button6
    _stop()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    func _stup1()
    For $i = 1 To 4
    WinActive("navcoder")
    next
    $list = WinList("navocer")
    For $i = 1 To $list[0][0]
    WinSetTitle($list[$i][1], "", "nav" & $i)
    Next

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    WinWait("nav1","","")
    $client1 = WinGetHandle("nav1")
    _WinAPI_SetParent($nav1,$Pic1)
    _WinAPI_MoveWindow($nav1, 8, 8, 396, 316)

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    $hIBusWindow = WinGetHandle($win1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Opt('MustDeclareVars', 1)

    [/autoit] [autoit][/autoit] [autoit]

    Func _start()

    [/autoit] [autoit][/autoit] [autoit]

    $hwnd = GUICtrlRead($win1)
    $tpoint = DllStructCreate("int X;int Y")
    DllStructSetData($tpoint, "X", 150)
    DllStructSetData($tpoint, "Y", 519)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Sleep(1000)
    _WinAPI_ScreenToClient($hwnd, $tpoint)

    [/autoit] [autoit][/autoit] [autoit]

    ControlClick($win1, "", 0,"left","1", DllStructGetData($tpoint, "X"), DllStructGetData($tpoint, "Y"))
    EndFunc

    [/autoit]

    allein der Tippfehler in Zeile 49 verhindert, dass die/das Fenster deines Navcoders überhaupt erkannt werden,

    mfg autoBert

  • Funktionsweise von PixelSearch/ImageSearch

    • autoBert
    • 7. September 2010 um 15:49

    Hallo Acanis,

    du bist doch schon lange genug im Forum um zu wissen, dass Fragen dazu nicht supported werden.

    Da dies auch keine echte Supportanfrage ist: @Admin/Mod bitte nach OFF-Topic verschieben oder besser ganz löschen, damit keine unnötige Diskussion entsteht. Zwecks löschen evtl. vorher im Shoutbox-Archiv stöbern z.B.:

    Zitat von ShoutBox-Archiv

    25413 Acanis : http://www.youtube.com/watch?v=LinkEntfernt Heute, 12:47

    eigentlich ein harmloser Link, aber

    Zitat von http://www.youtube.com/watch?v=LinkEntfernt

    In diesem Tutorial zeige ich euch wir ihr ganz einfach ein LizenzChecker per Server-Emulator cracken könnt.

    Edit: nachdem Acanis es ja gelesen hat Link entfernt
    mfg autoBert

  • Fehler im Controlclick

    • autoBert
    • 7. September 2010 um 15:12

    Hallo Detroid49,

    mache dir die Mühe und kopier den Code aus deinem Post in Scite, abspeichern F5 und du wirst gena die selben Fehlermeldungen bekommen,

    nfg autoBert

  • Fehler im Controlclick

    • autoBert
    • 7. September 2010 um 15:04

    Der von dir gepostete Code läuft definitv nicht siehe

    Code
    >Running AU3Check (1.54.19.0)  from:C:\Programme\AutoIt3
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(57,25) : WARNING: $nav1: possibly used before declaration.
    	_WinAPI_SetParent($nav1,
    	~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(62,34) : WARNING: $win1: possibly used before declaration.
    $hIBusWindow = WinGetHandle($win1)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(69,28) : WARNING: $hwnd possibly not declared/created yet
    	$hwnd = GUICtrlRead($win1)
    	~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(70,42) : WARNING: $tpoint possibly not declared/created yet
    	$tpoint = DllStructCreate("int X;int Y")
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(57,25) : ERROR: $nav1: undeclared global variable.
    	_WinAPI_SetParent($nav1,
    	~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(38,10) : ERROR: _stop(): undefined function.
    			_stop()
    			~~~~~~^
    C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3 - 2 error(s), 4 warning(s)
    !>14:55:20 AU3Check ended.rc:2
    >Exit code: 0    Time: 16.159
    Alles anzeigen

    vielliecht hats du ja aus Versehen einen falschen Skriptstand gepostet.
    Ein Tippfehler der dir noch viel Ärger berieten könnte befindet sich in Zeile 49

    mfg autoBert

  • IE Form Probleme

    • autoBert
    • 6. September 2010 um 16:09

    Ja über die FF.au3, schau dir dazu einmal

    FF.au3 Beta (Programm und Dokumentation)
    [Tut] FF.au3 – AutoIt-Funktionen im Browser
    Wenn mal was nicht geht ... bitte zuerst hier nachschauen ...

    an

    mfg autoBert

  • Script liest Input Text nicht

    • autoBert
    • 6. September 2010 um 15:41

    Hallo 'Doug_E_Fresh,


    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    Zitat von Doug_E_Fresh
    [autoit]

    Opt("GUIOnEventMode", 1)
    ...
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
    Alles anzeigen

    Du kannst nicht MsgLoop-Modus und OnEvent-Modus gleichzeitig benutzen. Erarbeite dir die Grundlagen und beherzige den Ratschlag von BugFix stelle das ganze entweder auf die FF.au3 (für FireFox) oder auf die IE,au3 (für InternetExplorer) um, anstatt mit unsicheren Mausschubsaktionen zu arbeiten,

    mfg autoBert

  • GDIPlus - Image skalieren ohne zu zeichnen

    • autoBert
    • 6. September 2010 um 03:01

    Hallo nof@ker2,

    ich verstehe deine Frage zwar nicht [ohne zeichnen wird kein Bild dargestellt] aber schau einmal in [Beispiel] BMP-, GIF- & JPG-Viewer dort verwende ich

    [autoit]

    _GDIPlus_ImageGetWidth;
    _GDIPlus_ImageGetHeight

    [/autoit]

    um die Originalgröße eines Bildes zu ermitteln um es danach mit GuiCtrlCreatePic in der optimalen Grösse unter Berücksichtung des Seitenverhältnisses anzuzeigen,

    mfg autoBert

  • windows direkter Pfad zur suche und dann automatisch dateien und ordner

    • autoBert
    • 6. September 2010 um 01:26
    Zitat von thami

    Gibt es vielleicht ein anderes programm was dies erledigen kann ?


    Du kannst ja @Oscars CopyTool für dich anpassen,

    mfg autoBert

  • Gruppen

    • autoBert
    • 5. September 2010 um 17:10
    Zitat von Jam00

    autoBert
    ist das nicht anders Möglich? Das währe dann nähmlich schon meine drittes Cild-Fenster was ich bracuhe für das Script wo ich das zusammenbaue


    doch, alle Controls einzeln neu positionieren,

    mfg autoBert

  • Gruppen

    • autoBert
    • 5. September 2010 um 15:42

    Hallo Jam00,

    das kannst du nur über eine Child-Gui lösen:

    Spoiler anzeigen
    [autoit]

    ; *** Start added by AutoIt3Wrapper ***
    #include <GUIConstantsEx.au3>
    ; *** End added by AutoIt3Wrapper ***
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Add_Constants=n
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ; *** Start added by AutoIt3Wrapper ***
    #include <WindowsConstants.au3>
    ; *** End added by AutoIt3Wrapper ***
    $hGui = GUICreate ("Test",600,600,0,0)
    $hChild = GUICreate("",200,50,20,20,$WS_PopUp,$WS_EX_MDICHILD,$hGui)
    $Group = GUICtrlCreateGroup ("Test",10,30,200,50)
    $B1 = GUICtrlCreateButton ("Test1",10,25)
    $B2 = GUICtrlCreateButton ("Test2",50,25)
    $B3 = GUICtrlCreateButton ("&verschieben",90,25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState (@SW_SHOW,$hGui)
    GUISetState (@SW_SHOW,$hChild)
    While 1
    Switch GuiGetMsg ()
    Case -3
    Exit
    Case $B3
    WinMove($hChild,"",100,100)

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit]

    das Verschieben habe ich auf einen Button gelegt,

    mfg autoBert

  • Bilder in bestehender Gui wechseln per Maus-in-Region

    • autoBert
    • 5. September 2010 um 04:09

    Hallo BOSSnier,

    das Problem entsteht durch deinen Einsatz von Select Case:

    Zitat von Hilfe zu Select Case

    Case <expression>Wenn der Ausdruck wahr ist, werden die Befehle bis zum nächsten Case oder EndSelect ausgeführt. Wenn mehr als ein Case-Ausdruck wahr ergibt, wird nur der erste ausgeführt.

    wenn du es so machst klappt es:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    AutoItSetOption("MouseCoordMode", 0)

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("Background", 807, 400, -1, -1, $WS_POPUP)
    $playbut = GUICtrlCreatePic("black/playbutton.jpg", 0, 356, 50, 44)
    $stopbut = GUICtrlCreatePic("black/stopbutton.jpg", 50, 356, 50, 44)
    $autobut = GUICtrlCreatePic("black/openbutton.jpg", 100, 356, 50, 44)
    $endbut = GUICtrlCreatePic("black/endbutton.jpg", 757, 356, 50, 44)
    GUICtrlCreatePic("black/langerbalken.jpg", 150, 356, 607, 44)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    $Mousepos = MouseGetPos()
    $check = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    Select

    [/autoit] [autoit][/autoit] [autoit]

    Case $check = $endbut
    ExitLoop

    [/autoit] [autoit][/autoit] [autoit]

    ;:::inside-bereich:::
    Case _Mouse_bereich_(0, 50, 356, 400)
    GUICtrlSetImage(3, "blue/playbuttonblau.jpg") ;playbut
    GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
    GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
    GUICtrlSetImage(6, "black/endbutton.jpg") ;Exitbut

    [/autoit] [autoit][/autoit] [autoit]

    Case _Mouse_bereich_(50, 100, 356, 400)
    GUICtrlSetImage(4, "blue/stopbuttonblau.jpg") ;stopbut
    GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
    GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
    GUICtrlSetImage(6, "black/endbutton.jpg") ;Exitbut

    [/autoit] [autoit][/autoit] [autoit]

    Case _Mouse_bereich_(100, 150, 356, 400)
    GUICtrlSetImage(5, "blue/openbuttonblau.jpg") ;Autoresümeebut
    GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
    GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
    GUICtrlSetImage(6, "black/endbutton.jpg") ;Exitbut

    [/autoit] [autoit][/autoit] [autoit]

    Case _Mouse_bereich_(757, 807, 356, 400)
    GUICtrlSetImage(6, "blue/endbuttonblau.jpg") ;Exitbut
    GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
    GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
    GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
    EndSelect
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;:::Maus-in-bereich-Funktion:::
    Func _Mouse_bereich_($X, $X2, $Y, $Y2)
    Local $Mousepos = MouseGetPos()
    return ($Mousepos[0] > $X And $Mousepos[0] < $X2) and ($Mousepos[1] > $Y And $Mousepos[1] < $Y2)
    EndFunc ;==>_Mouse_bereich_

    [/autoit] [autoit][/autoit] [autoit]

    ;:::Maus-aus-bereich-Funktion:::
    Func _Mouse_bereich_aus_($X, $X2, $Y, $Y2)
    Local $Mousepos = MouseGetPos()
    Return $Mousepos[0] < $X Or $Mousepos[0] > $X2 Or $Mousepos[1] < $Y Or $Mousepos[1] > $Y2
    EndFunc ;==>_Mouse_bereich_aus_

    [/autoit]

    es gibt aber im Forum elegantere Lösungen (Stichwort Hover für SuFu benutzen),

    mfg autoBert

  • Flashgame in programm einbinden

    • autoBert
    • 4. September 2010 um 14:18

    schau dir die Hilfe z

    [autoit]

    FileInstall

    [/autoit]

    an,

    mfg autoBert

  • Deutsche Hilfsdatei funktioniert nicht!

    • autoBert
    • 3. September 2010 um 10:34

    Hallo Ilse,

    dass sind bei mir chm Dateien. Folgendes Bild zeigt dir die Lösung:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    mfg autoBert

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™