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

Beiträge von Ahnungslos

  • Breite eines Controls (Label) herausfinden

    • Ahnungslos
    • 2. Juni 2010 um 14:43

    Hier mal ohne Gdi

    [autoit]


    $Label = GUICtrlCreateLabel("Dies ist ein Test", 10, 10)
    $a = WinGetPos(GUICtrlGetHandle($Label))
    $Breite = $a[2]

    [/autoit]
  • Chemie HA hilfe gesucht!!!!!!!!

    • Ahnungslos
    • 1. Juni 2010 um 19:56

    Ist schon etwas her, aber so war es glaube ich:
    Kohlendioxid löst sich in Wasser zu Kohlensäure.
    Da sich das Gas in warmen Wasser schlechter löst, entweicht es bei Wärme wieder.
    Durch die Erwärmung steigt auch gleichzeitig das Volumen von Wasser und Kohlendioxid.
    Also platzt die Flasche im schlimmsten Fall, wobei mir das noch nie passiert ist^^

  • [AutoIt.de] goes Filme raten

    • Ahnungslos
    • 1. Juni 2010 um 15:45

    Muss los, Bowlingtraining geht gleich los...
    Mach mal bitte das nächste, oder Ihr müsst bis heut abend warten.
    Tschau.

  • [AutoIt.de] goes Filme raten

    • Ahnungslos
    • 1. Juni 2010 um 15:41

    Dann wars aber "Fired Up"

  • [AutoIt.de] goes Filme raten

    • Ahnungslos
    • 1. Juni 2010 um 15:18

    Erinnert mich jetzt etwas an "Voll auf die Nüsse", bzw im original "Dodgeball"...

  • _Timer_SetTimer() funktioniert nicht

    • Ahnungslos
    • 1. Juni 2010 um 14:20

    Nutz doch AdlibRegister, das funktioniert sehr zuverlässig.

  • GDI+ für Zwischendurch

    • Ahnungslos
    • 1. Juni 2010 um 13:46

    Schau dir mal folgende Fuktion an, würde gut in dein Programm passen.
    Farbverlauf

  • Free AutoIt Object

    • Ahnungslos
    • 31. Mai 2010 um 12:53

    Einen Vorschlag hätte ich da auch noch.
    Es wäre schön wenn ihr die globalen Variablen alle in eine Structur steckt und den Pointer zu dieser bei der Startup als Return zurück gebt.
    So läuft man nicht gefahr eine Variable ausversehen zu überschreiben.

    Alternative könnte man auch längere Variablennamen nehmen, denn die Wahrscheinlichkeit das auch jemand $hWnd nutzt, ist doch recht hoch.
    Lg

  • Traumfrauen

    • Ahnungslos
    • 27. Mai 2010 um 21:55

    Jessica Alba ist ja jetzt schon genannt worden, also stimm ich dir mal voll und ganz zu.
    Sie ist der einzige Grund, warum man sich "Into the Blue" mehr als einmal ansehen kann :whistling:

    Edit: un nen Keks nehm ich auch^^

  • Ich hoffe ich bin hier richtig...

    • Ahnungslos
    • 27. Mai 2010 um 12:06

    Zu 3.:
    Die Formel lautet: m = (c^d) mod n
    Wobei c das verschlüsselte und m das unverschlüsselte Zeichen ist.

    Als Lösung bekomme ich dann mit dem Windows Rechener:

    Spoiler anzeigen


    7, 21, 20, 7, 5, 13, 1, 3, 8, 20
    G U T G E M A C H T


    Lg

  • HTML - Editor mit "Show-Funktion"

    • Ahnungslos
    • 26. Mai 2010 um 10:52

    Schönes Programm!
    Aber beim Drucken in Word (Strg+P) hat mir der HTML-Editor auch gleich eine Seite ausgespuckt.
    Wäre schön wenn du in die Druckfunktion eine Abfrage machen könntest ob das Programm gerade aktiv ist,
    oder statt HotKeys mit GUISetAccelerators arbeitest. Diese "HotKeys" reagieren nur bei aktiven Fenster.
    Lg

  • Grauer Infotext in Inputs

    • Ahnungslos
    • 20. Mai 2010 um 17:30

    @black_skorpi:
    Das mit dem Icons sollte nur über ein workaround möglich sein, also WM_COMMAND abfangen und dann auf SetFocus und KillFocus reagieren.
    Edit und Input ist prizipell das gleiche. Es geht auch in Edits, nur halt nicht in mehrspaltigen.

    @tuttifrutti:
    Hab hier gerade XP Pro ohne .Net und nur mit eingeschränkten Rechten und hier läufts auch.
    Kannst ja mal die Windows Updates laufen lassen ;)
    Lg

  • Problem mit Gui

    • Ahnungslos
    • 20. Mai 2010 um 17:22

    Du kannst ganz einfach Bilder darstellen, diese müssen nicht mal Transparent sein.
    Was über den Rand steht wird automatisch abgeschnitten.

    Spoiler anzeigen
    [autoit]


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

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

    Opt('MustDeclareVars', 1)
    Opt('GUIOnEventMode', 1)

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

    Global $hGui = GUICreate("Form1", 480, 250, -1, -1, $WS_POPUP)
    GuiCtrlCreatePic(@ScriptDir & "\Hintergrund.bmp", 0, 0, 480, 250)
    GuiCtrlSetState(-1,$GUI_DISABLE)
    _Close()

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

    GUICtrlCreateLabel('X', 140, 50, 20, 20)
    GUICtrlSetOnEvent(-1, '_End')
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

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

    GUICtrlCreateLabel('O', 125, 50, 15, 20)
    GUICtrlSetOnEvent(-1, '_Open')
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

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

    GUICtrlCreateLabel('<-', 440, 25, 25, 20)
    GUICtrlSetOnEvent(-1, '_Close')
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

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

    GUISetState()
    While Sleep(200)
    WEnd

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

    Func _End()
    Exit
    EndFunc

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

    Func _Open()
    Local $hRgn1, $hRgn2
    $hRgn1 = _WinAPI_CreateRoundRectRgn(5, 30, 190 + 5, 190 + 30, 190, 190)
    $hRgn2 = _WinAPI_CreateRectRgn(120, 20, 350 + 120, 210 + 20)
    _WinAPI_CombineRgn($hRgn1, $hRgn1, $hRgn2, $RGN_OR)
    _WinAPI_SetWindowRgn($hGui, $hRgn1)
    EndFunc

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

    Func _Close()
    Local $hRgn = _WinAPI_CreateRoundRectRgn(5, 30, 190 + 5, 190 + 30, 190, 190)
    _WinAPI_SetWindowRgn($hGui, $hRgn)
    EndFunc

    [/autoit]

    Dateien

    Hintergrund.bmp 360,05 kB – 278 Downloads
  • Grauer Infotext in Inputs

    • Ahnungslos
    • 20. Mai 2010 um 12:42

    Welches OS, SP und welche Autoit Version nutzt du denn?
    Da test ich das heut abend mal unter ähnlichen Voraussetzungen...

  • Grauer Infotext in Inputs

    • Ahnungslos
    • 20. Mai 2010 um 12:11

    Das Bespiel müsste ab XP auf jedem PC gehen 8|
    Ansonsten ist nur noch zu beachten, das die Funktion nicht mit mehrzeiligen Inputs arbeitet.
    Den Include der "GuiEdit.au3" kannst du dir sparen, wenn du BugFix Version nutzt.
    Lg

    Edit: zu spät^^

  • Grauer Infotext in Inputs

    • Ahnungslos
    • 20. Mai 2010 um 11:12

    Danke.
    Guter Tipp, werd ich das nächste mal beachten :thumbup:

  • Problem mit Gui

    • Ahnungslos
    • 20. Mai 2010 um 10:17

    Wenn ich das jetzt richtig verstanden habe, dann suchst du so was:

    Spoiler anzeigen
    [autoit]


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

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

    Opt('MustDeclareVars', 1)
    Opt('GUIOnEventMode', 1)

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

    Global $hGui = GUICreate("Form1", 600, 400, -1, -1, $WS_POPUP)
    GuiSetBkColor(0xDD7777)
    _Close()

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

    GUICtrlCreateLabel('X', 140, 50, 20, 20)
    GUICtrlSetOnEvent(-1, '_End')
    GUICtrlCreateLabel('O', 125, 50, 15, 20)
    GUICtrlSetOnEvent(-1, '_Open')
    GUICtrlCreateLabel('<-', 440, 25, 25, 20)
    GUICtrlSetOnEvent(-1, '_Close')
    GUISetState()

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

    While Sleep(200)
    WEnd

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

    Func _End()
    Exit
    EndFunc

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

    Func _Open()
    Local $hRgn1, $hRgn2
    $hRgn1 = _WinAPI_CreateRoundRectRgn(5, 30, 190 + 5, 190 + 30, 190, 190)
    $hRgn2 = _WinAPI_CreateRectRgn(120, 20, 350 + 120, 210 + 20)
    _WinAPI_CombineRgn($hRgn1, $hRgn1, $hRgn2, $RGN_OR)
    _WinAPI_SetWindowRgn($hGui, $hRgn1)
    EndFunc

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

    Func _Close()
    Local $hRgn = _WinAPI_CreateRoundRectRgn(5, 30, 190 + 5, 190 + 30, 190, 190)
    _WinAPI_SetWindowRgn($hGui, $hRgn)
    EndFunc

    [/autoit]


    Da brauchst du zum Bilder darstellen auch kein GDI.
    Lg

  • Grauer Infotext in Inputs

    • Ahnungslos
    • 20. Mai 2010 um 09:36

    Nach 2 Tagen suchen, hab ich nun in der MSDN eine Funktion gefunden um einen Infotext in Inputs einzufügen. Villeicht kanns ja mal jemand gebrauchen...

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <GuiEdit.au3>

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

    Opt('MustDeclareVars', 1)

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

    Example()

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

    Func Example()
    Local $msg, $Input1, $Input2

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

    GUICreate("Input Beispiel", 320, 120)

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

    $Input1 = GUICtrlCreateInput("", 10, 35, 300, 20)
    _GUICtrlEdit_SetCueBanner(-1, "Ich bin ein Text,")

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

    $Input2 = GUICtrlCreateInput("", 10, 70, 300, 20)
    _GUICtrlEdit_SetCueBanner(-1, "und ich auch...")

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

    GUISetState()
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect
    WEnd
    MsgBox(0, "Dein Text ohne die CueBanner:", GuiCtrlRead($Input1) & @CR & GuiCtrlRead($Input2))
    EndFunc ;==>Example

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

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _GUICtrlEdit_SetCueBanner
    ; Description ...: Displays a bannertext that disappears when the user clicks in the control
    ; Syntax.........: _GUICtrlEdit_SetCueBanner($hWnd, $sText)
    ; Parameters ....: $hWnd - Handle to the control
    ; $sText - String for text of CueBanner (Unicode)
    ; Return values .: Success - True
    ; Failure - False
    ; Author ........: Christian Korittke (Ahnungslos)
    ; Modified.......:
    ; Remarks .......: Minimun OS Windows XP, can't use on multiline edit controls
    ; Related .......:
    ; Link ..........:
    ; Example .......: Yes
    ; ===============================================================================================================================
    Func _GUICtrlEdit_SetCueBanner($hWnd, $sText)
    If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
    If Not StringLen($sText) Then Return False

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

    Local $tagCueBannerText = "WCHAR Text[" & StringLen($sText) + 1 & "]"
    Local $tTT = DllStructCreate($tagCueBannerText)
    DllStructSetData($tTT, "Text", $sText)
    Return _SendMessage($hWnd,$EM_SETCUEBANNER, FALSE, DllStructGetPtr($tTT))
    EndFunc ;==>_GUICtrlEdit_SetCueBanner

    [/autoit]


    Ich hoffe mal das es so eine Funktion noch nicht gibt, Google hat zumindest nichts gefunden^^

  • Worms

    • Ahnungslos
    • 12. Mai 2010 um 09:36

    Um Johannes Idee mit dem Array nochmal aufzugreifen:

    Es müsste doch möglich sein, ein Komplettes Hitergrundbild zu zeichnen und davor ein Vordergrundbild mit den Bergen auf denen man sich bewegt (Rest durchsichtig). Sind die entsprechenden Pixel links vom Wurm durchsichtig (Alphawert 0), dann kann sich der Wurm nach links bewegen. Man hat also ein riesen Array in Bildform.
    Wenn nun eine Bombe einschlägt, dann löscht man in dem Vordergrundbild einen Kreis (zeichnet diesen durchsichtig neu).
    So wären auch Unterhölungen machbar.

    Könnte das klappen und vorallem auch schnell genug?

  • allgemeine Spiele Fragen

    • Ahnungslos
    • 10. März 2010 um 18:53

    Ich bin zurzeit dabei etwas mit Irrlicht herumzutesten.
    Dabei kamen folgende zwei Fragen auf.

    Derzeitige TFT Bildschirme haben eine Bildwiderholungsrate von 60 bis 75Hz.
    Also sollte es reichen, alle 1/75 Sekunden ein neues Bild zu rendern?

    Wäre es unter AutoIt schaffbar von 3 PC's je eine Struktur mit 6 Double Werten per TCP innerhalb von 10ms abzufragen
    und darauf zu antworten? (schwerer Satz ^^ )

    Bin gespannt was ihr dazu meint.

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™