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

Beiträge von nuts

  • Ist das ein AutoIt Bug?

    • nuts
    • 16. Januar 2010 um 17:33

    Ohne dein Skript kann man dazu jetzt schlecht was sagen. Müsste dir doch aber eigentlich klar sein? 8)

  • 3 ListBox Fragen

    • nuts
    • 16. Januar 2010 um 14:28

    Für ein Listview ist das z.B. im Starplayer v2 umgesetzt (Skripte-Forum). Dort ist auch eine Funktion um den Doppelklick ins Listview abzufangen.
    Für die Listbox geht die Einzelfärbung der Items wohl doch nicht :wacko:

    Macht aber ja nichts, ein Listview ist eh flexibler ;)

  • 3 ListBox Fragen

    • nuts
    • 16. Januar 2010 um 14:08

    Ist alles möglich. Meinst du wirklich die Listbox oder ein Listview?

    Hier mal der Doppelklick auf ein Listboxitem:

    Spoiler anzeigen
    [autoit]


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

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

    $hGUI = GUICreate("List Box Create", 400, 296)
    $hListBox = _GUICtrlListBox_Create ($hGUI,"", 2, 2, 396, 296)
    GUISetState()

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

    For $i = 1 To 10
    _GUICtrlListBox_AddString($hListBox, 'Eintrag ' & $i)
    Next

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

    GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")

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

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    Func ListDblClick()
    MsgBox(0, '', _GUICtrlListBox_GetText($hListBox, _GUICtrlListBox_GetCurSel($hListBox)))
    EndFunc

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

    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($hListBox) Then $hWndListBox = GUICtrlGetHandle($hListBox)
    $hWndFrom = $ilParam
    $iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
    $iCode = BitShift($iwParam, 16) ; Hi Word
    Switch $hWndFrom
    Case $hListBox, $hWndListBox
    Switch $iCode
    Case $LBN_DBLCLK
    ConsoleWrite( _GUICtrlListBox_GetText($hListBox, _GUICtrlListBox_GetCurSel($hListBox)) & @CRLF)
    case 1
    ConsoleWrite("Click" & @CRLF)
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND

    [/autoit]


    edit \ Einzelklick hinzugefügt.

  • KopfrechenTrainer v.0.2

    • nuts
    • 16. Januar 2010 um 11:49

    Weil Jautois das Bild zur Ergebnisauswertung mit php erstellt und es vom Server geholt werden muss.

    Die Darstellung im Skript selbst gelöst fände ich auch besser.

  • KopfrechenTrainer v.0.2

    • nuts
    • 16. Januar 2010 um 00:12

    Hey,

    imho müsste noch eine Zeitauswertung dazu kommen.
    Quasi ein Punktesystem für xy gelöste Aufgaben pro Zeiteinheit. Vielleicht mit Minuspunkten pro falscher Antwort.

  • Tastenkombi script starten

    • nuts
    • 15. Januar 2010 um 23:46

    Soll ein laufendes Skript aufgrund der Tastenkombination ein anderes starten?
    Oder soll Windows das allein machen? Weil dann bin ich überfragt. ?(

  • Tastenkombi script starten

    • nuts
    • 15. Januar 2010 um 22:49

    Wie soll die Tastenkombination abgefangen werden?
    Mit einem Skript wäre das natürlich möglich ;)

  • Tabelle Erstellen

    • nuts
    • 15. Januar 2010 um 22:15

    Dann nimm am besten ein Listview Control.
    Suche am besten mal nach Oscars Listviewdatenbank-Beispiel.

  • Icon in Gui einbauen - Wie funktioniert das genau?

    • nuts
    • 15. Januar 2010 um 20:58

    Hm bestätigt auch meinen Eindruck.
    Ist aber ja klasse, denn dann muss man bei flexibler Icongröße (innerhalb der vorhandenen "Untericons) einfach gar nichts machen und die Darstellung ist immer sauber.

  • Icon in Gui einbauen - Wie funktioniert das genau?

    • nuts
    • 15. Januar 2010 um 18:57

    Hm danke für deine Antwort, dann werde ich den Geist ruhen lassen und die .ico's zu einer Icon Library konvertieren.
    Sollte jemand eine definitive Erklärung haben nur her damit ;)

  • Icon in Gui einbauen - Wie funktioniert das genau?

    • nuts
    • 15. Januar 2010 um 16:55

    Hallo,

    heute sind einige Verständnisschwierigkeiten zum Einbinden eines Icons in die Gui aufgetaucht.
    Bei Multiicons (mehrere Größen in einer Datei) wird wodurch entschieden welche Größe genau verwendet wird?

    Spoiler anzeigen
    [autoit]


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

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 447, 193, 125)
    $iconpath = @ScriptDir &"\dll\Icons"
    $Icon1 = GUICtrlCreateIcon($iconpath & "\stop.ico", 7, 128, 48, 128, 128, BitOR($SS_NOTIFY,$WS_GROUP))

    [/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

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

    EndSwitch
    WEnd

    [/autoit]


    Im Anhang ein Beispiel Multiicon und ein einzelnes mit 16*16
    Laut Icon-Sushi heissen die Einzelicons: stop.icon-000 bis 006 (256*256 - 16*16)
    Die Hilfe besagt, dass über Paramter 2 von Guictrlcreateicon auswählbar sein müsste welches verwendet wird.
    Die Darstellung ist aber auch beim Versuch das 16*16 Icon zu laden sauber.
    Wird das Einzelicon verwendet ist die Darstellung verpixelt, was ich auch beim Multiicon & 16*16 Vorgabe erwartet hätte.

    Wofür ist das wichtig wenn doch die Ausgabe sowieso sauber ist?
    Tja ist sie das? Wird aufgrund der Parameter width und height das Icon ausgesucht?
    Passt man nämlich die Größe (width & height) des Icons der Desktopausfösung an müsste man ggf. reagieren.

    Gruß nuts

    Dateien

    Icons.zip 97,25 kB – 236 Downloads
  • HotkeySet mit "if"...

    • nuts
    • 15. Januar 2010 um 14:15

    An den Parametern solls nicht scheitern.

    [autoit]


    Hotkeyset("Dein Hotkey", "DummyFunktion"
    Func _DummyFunktion()
    _RichtigeFunktion($var1, $var2, ... , $varn)
    Endfunc

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

    Func _RichtigeFunktion($var1, $var2, ... , $varn)
    ;dein Code
    Endfunc

    [/autoit]
  • DLL , Bilder , GUI

    • nuts
    • 15. Januar 2010 um 13:24

    Ist möglich.
    In welcher Form genau? Für ein Control? Icons oder Bitmaps?

    Toolbar Beispiel von Bugfix
    [autoit]


    #include <GuiToolbar.au3>
    #include <GuiConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Constants.au3>
    #include <GDIPlus.au3>

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

    Local $hGUI, $hToolbar
    Local $idSciTE = 1000 ; ID für ToolbarButton vergeben, 1000 - damit kein Konflikt mit Standard-Controls entsteht

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

    Local $ressource = 'C:\Programme\AutoIt3\SciTE\SciTE.exe' ; Datei mit dem(n) BMP
    Local $resID = 100 ; ID des BMP in der Ressourcendatei (kannst du im Reshacker sehen)

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

    ; Datei laden als Ressource
    Local $hInstance = _WinAPI_LoadLibrary($ressource)

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

    ; Create GUI
    $hGUI = GUICreate("Toolbar", 400, 300)
    $hToolbar = _GUICtrlToolbar_Create($hGUI)
    GUISetState()

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

    ; BMP aus SciTE laden zur Toolbar
    _GUICtrlToolbar_AddBitmap($hToolbar, 1, $hInstance, $resID)

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

    ; Button auf Toolbar mit diesem BMP erstellen
    _GUICtrlToolbar_AddButton($hToolbar, $idSciTE, 0)

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

    While 1
    If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idSciTE), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
    MsgBox(0, "", "SciTE-Button")
    EndIf

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

    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_Close
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • MouseMove(x,y)

    • nuts
    • 15. Januar 2010 um 12:34

    Die stimmen schon :D
    Du willst verschiedene Controls fremder Fenster anklicken?
    Dazu empfehle ich dir Controlclick und das Autoit.Infotool.

  • .exe aufruf mit Parameter

    • nuts
    • 15. Januar 2010 um 12:18

    Klar per cmdline:

    [autoit]

    If $CmdLine[0] = 0 Then Exit

    [/autoit]
  • DllCreateStruct Problem

    • nuts
    • 15. Januar 2010 um 00:13

    Du willst die Nachricht auswerten und nicht senden richtig? _WinAPI_PostMessage wäre fürs abfeuern.
    Könnte sein, dass ich jetzt Blödsinn rede, aber Sendmessage wird über GUIRegisterMsg abgefangen.
    Das sollte auch für Postmessage funktionieren.

    [autoit]


    GUIRegisterMsg($WM_Command ,"WM_COMMAND")
    ;
    ;
    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    Local $iIDFrom, $iCode
    $iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
    $iCode = BitShift($iwParam, 16) ; Hi Word

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

    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND

    [/autoit]
  • Gleichgewicht halten (Spiel)

    • nuts
    • 14. Januar 2010 um 22:42

    4 Sek. man ist das schwer :D
    ediit \ ein Highscore fehlt noch.

  • C++ - Icon in DLL hinzufügen

    • nuts
    • 14. Januar 2010 um 20:15

    Ähm ja habs "optimiert" :D
    Unter 14kb schaff ichs nicht. :wacko:

  • C++ - Icon in DLL hinzufügen

    • nuts
    • 14. Januar 2010 um 20:03

    Mit Visual C++ müsste das schon funktionieren.
    Hab dir mal eine angehängt (mit CodeBlocks gemacht) - entfernt, da mit Faktor 14 zu groß :rofl:

  • Unicalc Grafik - 3.0.0.3

    • nuts
    • 14. Januar 2010 um 19:41

    Viele Wege führen nach Rom.
    So genau ist das aber nicht oder? ?(
    z.B. x^3
    \edit: Der Ursprungspunkt ist auch fies, hab mich auch drumrumgemogelt 8)
    Bei einer doppelte Nullstelle (z.B. x^2) liefern beide Ansätze noch kein Ergebnis.

    P.S: Pi = 4 * ATan(1)

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™