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

Beiträge von button421

  • _QuickDraw Frage - Fullscreen/Maximieren eines Fensters?

    • button421
    • 7. November 2011 um 19:44

    Hallo Zurück,
    ich habe eine Frage, die etwas mit QuickDraw zutun hat...
    So weit ich weiß, kennt sich techmix ganz gut damit aus, deswegen hoffe ich, dass er sich meldet...
    Egal: Ich habe eine "GUI" mit

    [autoit]


    _QuickDraw_Enable("Title", 800, 400, 0, 0, True)

    [/autoit]


    erstellt. Wie man an dem "True"-Flag erkennt, habe ich versucht, das Fenster auf Fullscreen zu bringen...
    Leider ist dies nicht ganz geglückt... Immer wenn ich meinen Skript (untenstehend) ausgeführt habe, wird erst kurze Zeit mein Bildschirm schwarz und dann öffnet sich das Fenster so, als wenn der Flag "False" währe...
    Mein Code:

    Spoiler anzeigen
    [autoit]


    #include "QuickDraw.au3"
    #include <Misc.au3>

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

    _QuickDraw_enable('Meine GUI',800,480,0,0,False)
    _QuickDraw_SetLineWidth( 10 )
    _QuickDraw_SetRenderTarget( $Normal_Buffer)
    $Font = _QuickDraw_CreateFont( 'Arial')

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

    While ( _QuickDraw_Running() And (GUIGetMsg() <> -16))
    _QuickDraw_ClearBuffer(0xFF000000)
    $Position = _QuickDraw_GetMousePos()
    _QuickDraw_SwapBuffers()
    WEnd
    WEnd

    [/autoit]


    Das ist so mein Code^^...
    Hoffe ihr wisst, was mein Problem ist!

    MfG button421

  • Die Siedler von Catan - GDI+ Frage

    • button421
    • 7. November 2011 um 19:35

    gem: Danke... Hättest du vlt. Lust mit mir eine bessere Version zu gestalten? Du kennst dich da auch mehr mit QuickDraw aus!

  • Die Siedler von Catan - GDI+ Frage

    • button421
    • 6. November 2011 um 19:11

    Cool... Darf ich die Bilder für meins auch verwenden? Wäre echt cool!

  • Die Siedler von Catan - GDI+ Frage

    • button421
    • 6. November 2011 um 17:50

    Moin Moin,
    momentan plane ich ein Computerspiel des berühmten Brett- und iPhonespieles "Die Siedler von Catan" oder nur "Catan"... Nun habe ich noch überhaupt nicht angefangen und brauche ein paar Hilfe um auf die Sprünge zu kommen. Ich habe 2 Fragen:

    1. Wie kann ich, beispielsweise wenn man eine Straße bauen will, bei Klick auf eine Position dort eine Straße erscheinen lassen (einfach nur ein kleines Rechteck in rot, blau, weiß oder orange)?

    2. Wie kann ich, wenn ich eine Straße bauen möchte, dort überall einen Umriss des kleinen Rechteckes aus Frage 1 erscheinen lassen, bis auf einen der Umrisse geklickt wurde und die Aktion aus Frage 1 passieren müsste?


    Weitere Fragen kommen bestimmt noch :S ...

    Danke erstmal... Wenn ich schonmal ein Grundgerüst erstellt habe, edite ich diesen Beitrag natürlich!

    MfG button421

  • GUIStatusBar - Felder an rechter GUI-Kante ausrichten?

    • button421
    • 19. Oktober 2011 um 19:15

    Nee, da steht dann bei mir nix...
    Skript:

    Spoiler anzeigen
    [autoit]


    ;###############################################################################
    ;###################### MICROCONTROLLER SIMULATOR 2.0 ##########################
    ;################## BY BUTTON421 AND NAME22 ON AUTOIT.DE #######################
    ;###############################################################################
    #NoTrayIcon
    #Region "Includes"
    #include <GUIConstantsEx.au3>
    #include <GuiImageList.au3>
    #include <GuiStatusBar.au3>
    #include <GuiToolbar.au3>
    #include <ImageListConstants.au3>
    #include <ToolbarConstants.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>
    #endregion
    Opt("TrayMenuMode", 1)
    #EndRegion
    ;----------------------------------------------------------------------------------------------------
    #Region "GUI"
    $GUI = GUICreate("""-"" Kein Status - Microcontroller Simulator 2.0 by button421", 1024, 720, 194, 116,BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)) ;Die Hauptgui
    $fileN = GUICtrlCreateMenu("Datei") ;Menüs...
    $newn = GUICtrlCreateMenuItem("Neu...", $fileN)
    $openn = GUICtrlCreateMenuItem("Öffnen...", $fileN)
    $saven = GUICtrlCreateMenuItem("Speichern...", $fileN)
    $exitn = GUICtrlCreateMenuItem("Beenden", $fileN)
    $runN = GUICtrlCreateMenu("Ausführen")
    $run = GUICtrlCreateMenuItem("Programm ausführen", $runN)
    $pausen = GUICtrlCreateMenuItem("Programm pausieren", $runN)
    $stopn = GUICtrlCreateMenuItem("Programm stoppen", $runN)
    $allioctrln = GUICtrlCreateMenu("Alle Digitalen Ausgänge auf...", $runN)
    $allonn = GUICtrlCreateMenuItem("...ein setzen", $allioctrln)
    $offn = GUICtrlCreateMenuItem("...aus setzen", $allioctrln)
    $prefn = GUICtrlCreateMenu("Einstellungen")
    $helpn = GUICtrlCreateMenu("?")
    $infon = GUICtrlCreateMenuItem("Über...", $helpn)
    $autoitn = GUICtrlCreateMenuItem("Thread im autoit-Forum", $helpn)
    $help = GUICtrlCreateMenuItem("Hilfe", $helpn)
    GUISetBkColor(0xA0A0A4) ;Hintergrundfarbe
    $ImageList = _GUIImageList_Create(16, 16, 5)
    For $shell = 0 To 277 Step +1
    _GUIImageList_AddIcon($ImageList, "D:\Microcontroller Simulator\shell32.dll", $shell, True)
    Next
    $ToolBar = _GUICtrlToolbar_Create($GUI, 0)
    _GUICtrlToolbar_SetImageList($ToolBar, $ImageList)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 71)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 3)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 258)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButtonSep($ToolBar,5)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 137, 0, $BTNS_CHECK)
    $statusbar = _GUICtrlStatusBar_Create($GUI)
    Dim $statusbar_PartsWidth[3] = [125, 960, -1]
    _GUICtrlStatusBar_SetParts($statusbar, $statusbar_PartsWidth)
    _GUICtrlStatusBar_SetText($statusbar, "Bereit", 0)
    _GUICtrlStatusBar_SetText($statusbar, "Projekt -", 1)
    _GUICtrlStatusBar_SetText($statusbar, "CPU: 0%", -1)
    TraySetClick("9")
    $tray1 = TrayCreateItem("Fenster anzeigen")
    $tray2 = TrayCreateItem("Beenden")
    $TabsSimulation = GUICtrlCreateTab(0, 28, 1026, 800)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabProgram = GUICtrlCreateTabItem("Programm")
    $TabVariables = GUICtrlCreateTabItem("Variablen")
    $TabCode = GUICtrlCreateTabItem("Generierter C-Code")
    $Tab = GUICtrlCreateTabItem("Simulation")
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _WinAPI_ShowWindow($GUI,3)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]
  • GUIStatusBar - Felder an rechter GUI-Kante ausrichten?

    • button421
    • 19. Oktober 2011 um 18:57

    Moin Community,
    ich hab eine Statusbar an der unteren Kante meiner GUI (sie ist maximiert - also die GUI)... Diese hat drei Felder:
    ------------------------------------------------------------------------------------------------------
    Bereit | Projekt "-" | CPU: - %
    ------------------------------------------------------------------------------------------------------
    So soll das ungefär aussehen^^... Die beiden ersten (also das 1. und das 2. Feld) sind mir egal, hauptsache dass das CPU-Feld an der GUI Kante geheftet ist, also dass bei jedem verschieden Monitor das CPU-Feld immer rechts bleibt...

    Hat jemand eine Ahnung, wie das geht?

    MfG button421

  • Fenster maximieren

    • button421
    • 16. Oktober 2011 um 18:18

    bei mir auch... ich mach mal ne umfrage

  • Fenster maximieren

    • button421
    • 16. Oktober 2011 um 18:06

    Hallo Leute,
    ich weiß ich hab das schon tausendmal gefragt, aber irgendwie hat mich jemand dann wieder durcheinander gebracht... Meine GUI war so:

    [autoit]


    $GUI = GUICreate("""-"" Kein Status - Microcontroller Simulator 2.0 by button421", 1024, 720, 194, 116,BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)) ;Die Hauptgui

    [/autoit]


    Bei mir war das Fenster vollkommen maximiert...
    Name22 wiederum hatte gemeint, dass es bei ihm nicht maximiert war und hat mir somit immer wieder neue Styles vorgeschlagen, die mir alle aber nicht wirklich geholfen haben. Meine Frage an euch:
    Wie sieht der Skript bei euch aus? Maximiert oder nicht? Wenn nicht, könntet ihr mir bitte sagen, welcher Style da euerer Meinung nach zutreffen würde?

    Das habe ich schon alles probiert
    [autoit]


    BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)

    [/autoit][autoit]


    BitOr($WS_SYSMENU, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)

    [/autoit][autoit]


    BitOr($WS_CAPTION, $WS_SYSMENU, $WS_MAXIMIZE, $WS_MINIMIZEBOX)

    [/autoit]


    Und mein Skript:

    Spoiler anzeigen
    [autoit]


    ;###############################################################################
    ;###################### MICROCONTROLLER SIMULATOR 2.0 ##########################
    ;################## BY BUTTON421 AND NAME22 ON AUTOIT.DE #######################
    ;###############################################################################
    #Region "Includes"
    #include <GUIConstantsEx.au3>
    #include <GuiImageList.au3>
    #include <GuiStatusBar.au3>
    #include <GuiToolbar.au3>
    #include <ImageListConstants.au3>
    #include <ToolbarConstants.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>
    #endregion
    Opt("TrayMenuMode", 1)
    #EndRegion
    ;----------------------------------------------------------------------------------------------------
    #Region "GUI"
    $GUI = GUICreate("""-"" Kein Status - Microcontroller Simulator 2.0 by button421", 1024, 720, 194, 116,BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)) ;Die Hauptgui
    $fileN = GUICtrlCreateMenu("Datei") ;Menüs...
    $newn = GUICtrlCreateMenuItem("Neu...", $fileN)
    $openn = GUICtrlCreateMenuItem("Öffnen...", $fileN)
    $saven = GUICtrlCreateMenuItem("Speichern...", $fileN)
    $exitn = GUICtrlCreateMenuItem("Beenden", $fileN)
    $runN = GUICtrlCreateMenu("Ausführen")
    $run = GUICtrlCreateMenuItem("Programm ausführen", $runN)
    $pausen = GUICtrlCreateMenuItem("Programm pausieren", $runN)
    $stopn = GUICtrlCreateMenuItem("Programm stoppen", $runN)
    $allioctrln = GUICtrlCreateMenu("Alle Digitalen Ausgänge auf...", $runN)
    $allonn = GUICtrlCreateMenuItem("...ein setzen", $allioctrln)
    $offn = GUICtrlCreateMenuItem("...aus setzen", $allioctrln)
    $prefn = GUICtrlCreateMenu("Einstellungen")
    $helpn = GUICtrlCreateMenu("?")
    $infon = GUICtrlCreateMenuItem("Über...", $helpn)
    $autoitn = GUICtrlCreateMenuItem("Thread im autoit-Forum", $helpn)
    $help = GUICtrlCreateMenuItem("Hilfe", $helpn)
    GUISetBkColor(0xA0A0A4) ;Hintergrundfarbe
    $ImageList = _GUIImageList_Create(16, 16, 5)
    For $shell = 0 To 277 Step +1
    _GUIImageList_AddIcon($ImageList, "D:\Microcontroller Simulator\shell32.dll", $shell, True)
    Next
    $ToolBar = _GUICtrlToolbar_Create($GUI, 0)
    _GUICtrlToolbar_SetImageList($ToolBar, $ImageList)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 71)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 3)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 258)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButtonSep($ToolBar,5)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 137, 0, $BTNS_CHECK)
    $statusbar = _GUICtrlStatusBar_Create($GUI)
    Dim $statusbar_PartsWidth[3] = [125, 960, -1]
    _GUICtrlStatusBar_SetParts($statusbar, $statusbar_PartsWidth)
    _GUICtrlStatusBar_SetText($statusbar, "Bereit", 0)
    _GUICtrlStatusBar_SetText($statusbar, "Projekt -", 1)
    _GUICtrlStatusBar_SetText($statusbar, "CPU: 0%", 2)
    TraySetClick("9")
    $tray1 = TrayCreateItem("Fenster anzeigen")
    $tray2 = TrayCreateItem("Beenden")
    $TabsSimulation = GUICtrlCreateTab(0, 28, 1026, 800)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabProgram = GUICtrlCreateTabItem("Programm")
    $TabVariables = GUICtrlCreateTabItem("Variablen")
    $TabCode = GUICtrlCreateTabItem("Generierter C-Code")
    $Tab = GUICtrlCreateTabItem("Simulation")
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _WinAPI_ShowWindow($GUI,3)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    LG button421

  • Eigenes Glossar bauen

    • button421
    • 15. Oktober 2011 um 11:40

    Du könntest auch einfach eine eigene Dateiendung erfinden, die man nur mit Editor öffnen kann...
    Beispiel:
    du erfindest die Dateiendung ".bla" und schreibst in sie per FileWrite...
    Beispiel:

    [autoit]


    #include <Array.au3>

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

    Local $deineInhalte[10] = "Inhalt 1","Inhalt2","Inhalt 3","Inhalt 4", ;usw...

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

    For $i = 0 To 10 Step +1 ;Führt alles bis 10 aus...
    FileWrite("C://Dein Ordner/datenbank.bla",$deineInhalte[$i]) ;Schreibt in die .bla Datei deine Inhalte bis 10.
    Next

    [/autoit]
  • GDI+ Bilder übereinander legen?

    • button421
    • 14. Oktober 2011 um 17:51

    ok...? Wie geht das? Könntest du mir da evtl. helfen (über skype?)

  • GDI+ Bilder übereinander legen?

    • button421
    • 14. Oktober 2011 um 17:37

    funkey: Naja, das gleiche nur mit einem Dot-Matrix-Display... (Link zu so einem Display habe ich angegeben!)

  • GDI+ Bilder übereinander legen?

    • button421
    • 14. Oktober 2011 um 17:29

    funkey: Geil, danke! Ich wäre bereit, das mit dir für LCD-Textdisplays zu erstellen (z.B. http://www.conrad.de/ce/de/product/181651/LCD-MOD-STN-BLAU-NEGLED-WEISS-16X2/SHOP_AREA_17651&promotionareaSearchDetail=005)^^

  • GDI+ Bilder übereinander legen?

    • button421
    • 14. Oktober 2011 um 15:45

    Hallo Leute,
    habe eine Frage zu meinem aktuellen Projekt und zwar will ich mehrere Bilder übereinanderlegen (ich dachte an max. 8 Bilder übereinander...). Ich habe mir in der ShoutBox sagen lassen, dass es mit GDI+ geht, also eröffne ich diesen Thread. Es soll ein 7-Segment-Display-Simulator werden. Dazu habe ich die Bilder im Anhang angefertigt... Ich will halt im Simulator verschiedene Zahlen abbilden und möglichst nicht mit Labels (in der LCD-Schriftart) arbeiten...

    Danke

    MfG button421

  • "OK"-Klick-Bot

    • button421
    • 12. September 2011 um 16:31

    Habe ich gemacht, der Thread kann gelöscht werden, da das Problem nicht mehr besteht!

  • "OK"-Klick-Bot

    • button421
    • 11. September 2011 um 16:39

    Habs schon:
    While 1
    WinWaitActive("CRAZY MACHINES II","Bitte legen Sie die CRAZY MACHINES II - CD ein!")
    Send("{SPACE}")
    WEnd

  • "OK"-Klick-Bot

    • button421
    • 11. September 2011 um 16:35

    Hallo zusammen,
    ich will etwas (kein Bot!) programmieren, was das in der Reihenfolge tut:
    1.Warten bis ein Fenster (Eine Meldung) auftaucht
    2.Wenn es aufgetaucht ist, einen Klick auf "OK" senden
    3.Das ganze solange wiederholen, bis das Fenster nicht mehr auftaucht.
    Es geht um Crazy Machines 2 Gold... Das hat nen Schaden mit der "CD eingelegt?"-Frage...
    Mein Thread im cm²-Forum: http://crazymachines2.de/forum/showthre…p=6311#post6311

    Hoffe auf Antwort ;)

    MfG button421

  • Problem mit Dropdownlist

    • button421
    • 6. September 2011 um 17:32

    Hmmm. einen Style gibt es dafür nicht... mach doch einfach die Controls höher!
    so fällts nicht auf!

  • Au3Check ohne errors-Fenster

    • button421
    • 27. August 2011 um 16:42

    Das verhindert ja aber nicht ganz, dass das Fenster nicht mehr auftaucht... Es wartet nur bis es auftaucht und "killt" es dann^^

  • String in Datei ersetzen

    • button421
    • 27. August 2011 um 16:40

    wert ohne h ;)

  • Koda Input Button

    • button421
    • 26. August 2011 um 19:58

    Ähm... lass doch einfach die Styles (also $CBS_SIMPLE und $CBS_AUTOHSCROLL) weg. Was sollen denn die Styles tun??
    Hab dein Skript mal entsprechend überarbeitet:

    Skript
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #Region ### START Koda GUI section ### Form=gui.kxf
    $Form1 = GUICreate("Remote Login", 448, 202, 359, 124)
    $Combo1 = GUICtrlCreateCombo("", 8, 32, 145, 25)
    GUICtrlSetData(-1, "Combobox 1")
    $Label1 = GUICtrlCreateLabel("Benutzername", 8, 8, 73, 17)
    $Label2 = GUICtrlCreateLabel("Passwort", 8, 64, 49, 17)
    $Combo2 = GUICtrlCreateCombo("", 8, 88, 145, 25)
    GUICtrlSetData(-1, "Combobox 2")
    $Button1 = GUICtrlCreateButton("Login ", 8, 120, 145, 25)
    $Edit1 = GUICtrlCreateEdit("", 208, 32, 193, 153, BitOR($GUI_SS_DEFAULT_EDIT,$ES_READONLY))
    ;GUICtrlSetData(-1, "Predefined Text Edit1")
    $Label3 = GUICtrlCreateLabel("Log", 208, 8, 25, 17)
    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
    MsgBox(64,"Remote Login","Hier muss dann deine Funktion hin!")
    EndSwitch
    WEnd

    [/autoit]


    Hab auch noch jeweils ein Item in die Combos hinzugefügt!

    MfG button421

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™