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

Beiträge von meistertogo

  • Bass.dll UDF Version_10 Download

    • meistertogo
    • 2. Juni 2011 um 18:52

    Hallo eukalyptus,
    die Funktion

    [autoit]

    _BASS_ChannelSetSync()

    [/autoit]

    ist in der hier vorgestellten Version der Bass.au3 nicht vorhanden. Ich konnte sie auch nicht in der von BrettF im englischen Forum bereitgestellten Version der Bass.au3 finden.
    Vielen Dank für Deine Hilfe

  • Alternative zu _ArrayAdd

    • meistertogo
    • 8. Mai 2011 um 18:08

    Hallo Scritch,
    wenn Du grundsätzlich Probleme mit Arrays hast, hilft Dir vielleicht das Array-Tutorial von BugFix (http://www.bug-fix.info/array_tut.htm) weiter.

  • listview mit unicode zeichen, problem mit ChrW(9734)

    • meistertogo
    • 8. Mai 2011 um 18:00

    Hallo HobbyCoder,
    vielleicht hilft Dir ja diese UDF von progandy weiter.

    Zitat

    Hi,

    ChrW erstellt ein UTF-16 Zeichen. Diese haben den Bereich 0x0000 bis 0xFFFF. Zeichen mit größerem Index werden auf 2 Zeichen aufgeteilt. Ich habe hier mal die passenden Funktion erstellt. natürlich muss die verwendete Schrift auch die Zeichen darstellen können, dafür hab ich mal FreeSerif verwendet:

    Spoiler anzeigen
    [autoit]

    AutoIt-Quellcode
    Func _ChrWEx($iCode)
    If $iCode < 0 Or $iCode > 0x1D1FF Then Return SetError(1,0,"")
    If $iCode < 0x10000 Then Return ChrW($iCode)
    $iCode -= 0x10000
    Return ChrW(BitOR( BitAND(BitShift($iCode, 10), 0x3FF), 0xD800)) & ChrW(BitOR( BitAND($iCode, 0x3FF), 0xDC00))
    EndFunc
    $x = ""
    For $i = 119040 To 119261
    $x &= _ChrWEx($i) & " "
    Next
    GUICreate("testGUI")
    GUICtrlCreateLabel("Music: " & $x, 10, 10, 380, 300)
    GUICtrlSetFont(-1, 20, 400, 0, "FreeSerif")
    GUISetState()
    Do Until GUIGetMsg()=-3

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

    PS: Die Schrift ist hier enthalten: ftp://ftp.gnu.org/pub/gnu/freefont/
    weitere Schriften, die das Unterstüzen findest du hier (Abschnitt Musical Symbols fonts)

    Alles anzeigen

    [ gelöst ] Mit Unicode Notenschriftzeichen ausgeben

  • Mit Unicode Notenschriftzeichen ausgeben

    • meistertogo
    • 1. Mai 2011 um 20:13

    Danke für Eure Antworten!
    Ich setzte das Thema dann auf gelöst. So kann man einige Zeichen mehr verwenden.

  • Workaround: Differenz als Index benutzen

    • meistertogo
    • 30. April 2011 um 18:56

    Hast du schon getestet, ob es mit einer Variablen geht?

  • Mit Unicode Notenschriftzeichen ausgeben

    • meistertogo
    • 30. April 2011 um 18:44

    Heißt das, es ist mit AutoIt nicht möglich, diese Zeichen auszugeben?

  • störprogrammbeender

    • meistertogo
    • 30. April 2011 um 18:43

    Das wäre sicherlich mit

    [autoit]

    ProcessExists()

    [/autoit]

    und

    [autoit]

    ProcessClose()

    [/autoit]

    möglich.

  • Mit Unicode Notenschriftzeichen ausgeben

    • meistertogo
    • 30. April 2011 um 18:41

    Hallo liebe community!
    Ich möchte Notenschriftzeichen (http://de.wikipedia.org/wiki/Unicode-B…nschriftzeichen) von meinem Programm über den Unicode so

    Spoiler anzeigen
    [autoit]


    For $i = 119040 To 119261
    $Test = ChrW($i)
    ConsoleWrite($Test)
    If $Test = @error Then ExitLoop
    Next

    [/autoit]


    ausgeben lassen. Allerdings wird die Schleife sofort verlassen. Wenn man die letzte Zeile vor dem Next weglässt, erscheint nur ein leerer String.
    Vielen Dank für Eure Hilfe!

  • Frage !

    • meistertogo
    • 11. April 2011 um 14:32
    [autoit]

    Send()

    [/autoit]
  • Problem mit kleinem Skript mit 2 verschiedenen GUIs

    • meistertogo
    • 8. April 2011 um 18:48

    Hallo!
    Da Du den Message-Loop-Modus verwendest, musst Du sicherstellen, dass sich das Programm immer in der "richtigen" Schleife befindet.
    Dazu solltest Du die Schleife verlassen, nachdem Du ein GUI-Fenster nicht mehr brauchst. So ist die gerade aktive GUI im Vordergrund immer "ansprechbar".

  • 2 ToolTips gleichzeitig anzeigen

    • meistertogo
    • 22. Oktober 2010 um 14:20

    Danke für Eure Antworten!
    Die Idee mit den Labels scheint die beste zu sein.

  • 2 ToolTips gleichzeitig anzeigen

    • meistertogo
    • 21. Oktober 2010 um 18:44

    Hallo autoit-community!
    Ich möchte auf Knopf- (bzw. Button-)druck zwei

    [autoit]

    ToolTip

    [/autoit]

    s gleichzeitig anzeigen.
    Mein Versuch (der leider nicht funktioniert) sieht so aus:

    Spoiler anzeigen
    [autoit]

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

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1 - Test", 200, 49)
    $Button1 = GUICtrlCreateButton("Funktionen", 16, 16, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Beenden", 112, 16, 75, 25, $WS_GROUP)
    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
    BitAND(Call("_func1"), Call("_func2"))
    Case $Button2
    Exit
    EndSwitch
    WEnd

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

    Func _func1 ()
    While 1
    ToolTip("func1", 900, 600)
    If _IsPressed(09) Then Exit;09 = TAB
    WEnd
    EndFunc

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

    Func _func2 ()
    While 1
    ToolTip("func2", 200, 600)
    If _IsPressed(09) Then Exit;09 = TAB
    WEnd
    EndFunc

    [/autoit]
  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 5. September 2010 um 16:30

    Nochmal vielen Dank!
    Ist echt ne super Funktion!
    Danke!

  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 4. September 2010 um 15:57

    Deine abgeänderte Funktion funktioniert nur, solange alle Menüeinträge in einer Reihe sind. Das hier funktioniert nicht:

    Spoiler anzeigen
    [autoit]

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

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

    $hGui = GUICreate("MenuGUI", 400, 100)
    For $izh = 0 To 10 Step 1
    GUICtrlCreateMenu("Menu 1")
    Next
    GUISetState(@SW_SHOW)

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

    $hMenu = _GUICtrlMenu_GetMenu($hGui)
    for $i=0 to _GUICtrlMenu_GetItemCount($hMenu)
    _GuiCtrlMenu_ItemBorder($hgui,$i,0xF000FE)
    next

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

    WinActivate($hGui)

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

    Do
    $Msg = GUIGetMsg()
    Until $Msg = $GUI_EVENT_CLOSE

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

    Func _GuiCtrlMenu_ItemBorder($hGui, $iItem, $iColor, $iWidth = 2)
    #cs ---------------------------------------------------------------
    $hGui : Handle of menu's GUI.
    iItem : Menu entry number, starting at 0 for the first entry.
    $iColor : Border color (RGB).
    $iWidth : Border width (pixel).
    The color 0x010101 is reserved for transparent background color.
    You have to include the UDF GuiMenu.au3.
    #ce ---------------------------------------------------------------
    Global $__GuiCtrlMenu_hBorder
    Local Const $iBkColor = 0x010101
    Local $hMenu, $MH, $I, $aPos, $X = 0, $W = 0, $H = 0, $aRes
    If $iColor = $iBkColor Then
    Return SetError(1, 1, 0)
    EndIf
    GUISetState(@SW_LOCK, $hGui)
    ;~ If IsHWnd($__GuiCtrlMenu_hBorder) And WinExists($__GuiCtrlMenu_hBorder) Then
    ;~ GuiDelete($__GuiCtrlMenu_hBorder)
    ;~ $_GuiCtrlMenu_hBorder = 0
    ;~ EndIf
    $aRes = DllCall("user32.dll", "int", "GetSystemMetrics", "int", 15) ; $SM_CYMENU
    $MH = $aRes[0]
    For $I = 0 To $iItem
    $aPos = _GUICtrlMenu_GetItemRect($hGui, _GUICtrlMenu_GetMenu($hGui), $I)
    $X += $W
    $W = $aPos[2] - $aPos[0]
    $H = $aPos[3] - $aPos[1]
    Next
    $__GuiCtrlMenu_hBorder = GUICreate("", $W, $H, $X, -$MH, $WS_POPUP+$WS_DISABLED, $WS_EX_LAYERED+$WS_EX_MDICHILD, $hGui)
    GUISetBkColor($iBkColor)
    GUICtrlSetDefBkColor($iColor)
    GUICtrlCreateLabel("", 0, 0, $W, $iWidth)
    GUICtrlCreateLabel("", 0, 0, $iWidth, $H)
    GUICtrlCreateLabel("", 0, $H - $iWidth, $W, $iWidth)
    GUICtrlCreateLabel("", $W - $iWidth, 0, $iWidth, $W)
    DllCall("user32.dll", "bool", "SetLayeredWindowAttributes", _
    "hwnd", $__GuiCtrlMenu_hBorder, _
    "dword", $iBkColor, _
    "byte", 255, _
    "dword", 0x3)
    GUISetState()
    GUISetState(@SW_UNLOCK, $hGui)
    WinActivate($hGui)
    Return 1
    EndFunc

    [/autoit]
  • STRG kombiniert mit Maustaste

    • meistertogo
    • 4. September 2010 um 15:54

    Kein Problem. Wir helfen ja gerne! :)

  • STRG kombiniert mit Maustaste

    • meistertogo
    • 4. September 2010 um 15:47

    Ich würde das mit

    [autoit]

    #include<Misc.au3>
    $dll = DllOpen("user32.dll")
    _IsPressed(11, $dll) And _IsPressed(01, $dll)

    [/autoit]

    machen.

  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 2. September 2010 um 17:12

    Wenn ich Deine Funktion damit füttere passiert nichts.
    Was mache ich falsch?

    Spoiler anzeigen
    [autoit]

    #include<GuiMenu.au3>
    #include<GUIConstants.au3>
    #include<WinAPI.au3>
    #include<WindowsConstants.au3>
    #include<GUIConstantsEx.au3>

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

    $gui = GUICreate("Menü - Test")
    $menu = GUICtrlCreateMenu("Test")
    $menuitem = GUICtrlCreateMenuItem("Test", $menu)
    GUISetState(@SW_SHOW)

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

    While 1
    $nmsg = GUIGetMsg()
    Switch $nmsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

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

    Func _GuiCtrlMenu_ItemBorder($hGui, $iItem, $iColor, $iWidth = 2)
    $hGui = $gui
    $iItem = $menu
    $iColor = 0xFFFFFF

    [/autoit]
  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 1. September 2010 um 17:46

    Ok. Vielen Dank für Eure Antworten.
    Ich baue das dann in mein Script ein.

  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 31. August 2010 um 16:49

    Ja, so habe ich mir das vorgestellt.
    Geht das auch bei beiden Menüs?

  • GUICtrlCreateMenu einrahmen möglich?

    • meistertogo
    • 30. August 2010 um 16:52

    Vielen Dank Bug Fix!
    Ich dachte mir schon, dass es nicht gehen würde, aber eine Frage war es ja wert.

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™