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

Beiträge von Tweaky

  • hohe CPU-Last durch Input

    • Tweaky
    • 4. Oktober 2013 um 21:01

    Hi,
    soeben habe ich ein Problem mit AutoIt und Input-Feldern festgestellt.

    Wenn ich mit der Maus über das Input fahre wechselt sehr oft der Mauszeiger vom senkrechten Strich zum Zeiger

    Spoiler anzeigen
    [autoit]

    #region ;************ Includes ************
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #endregion ;************ Includes ************

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

    GUICreate("Meine GUI mit einem Edit-Feld") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird

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

    $myedit = GUICtrlCreateEdit("Erste Zeile" & @CRLF, 176, 32, 121, 97, $ES_AUTOVSCROLL + $WS_VSCROLL)

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

    GUISetState()

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    While 1
    $msg = GUIGetMsg()

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

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    [/autoit]

    Dabei steigt die CPU-Last auf über 10%.

    Ich habe seit kurzem einen PC.
    Es muß mit dem zusammenhängen.

    CPU: i7-4770
    Mainboard: Asus Z87-deluxe
    Betriebssystem: Win7 Pro 64bit SP1

    Habt ihr eine Ahnung was das sein könnte ?(

  • Rechtschreibfehler in der _NamedPipes_TransactNamedPipe

    • Tweaky
    • 10. September 2013 um 20:51

    ist in der nächsten Verion dann behoben :D

  • Tage pro Monat, Datumsangaben und co. allgemeine Fragen.

    • Tweaky
    • 29. August 2013 um 13:56

    Wieso so umständlich :?:
    Es gibt doch eine Funktion wie man prüfen kann, ob es ein Schaltjahr ist: _DateIsLeapYear

  • Tage pro Monat, Datumsangaben und co. allgemeine Fragen.

    • Tweaky
    • 29. August 2013 um 13:46

    Die Anzahl der Tage im Monat kannst du ganz leicht mit _DateDaysInMonth ermitteln :whistling:.
    Schau dir ruhig in der Hilfe auch die anderen _Date... Funktionen an. Vielleicht brauchst du noch was.

  • Bei Random Befehl einzelne (bereits erstellte) Zahlen ausschließen

    • Tweaky
    • 19. August 2013 um 19:28

    Würde alle gezogenen Zahlen in ein Array schreiben.
    Wird dann eine neue Zahl gezogen, wird diese in dem Array gesucht.
    Wird diese gefunden, wird eine neue Zahl gezogen.

  • Windows Standardschrift auslesen

    • Tweaky
    • 19. August 2013 um 19:18

    Friesel
    den Regkey habe ich inzwischen auch gefunden. Jedoch kann ich die Daten nicht in brauchbare Infos umwandeln.
    zum setzen der Länge würde ich TextMeter von BugFix verwenden. Denke damit sollte es auch funktionieren.

    funkey
    als Höhe wird 12 ausgegeben. Dies kann aber nicht sein.
    Es müsste 8 oder 8.5 sein :huh:

  • Windows Standardschrift auslesen

    • Tweaky
    • 19. August 2013 um 18:04

    Hi,
    ich würde gerne für Windows die Standardschrift und Standardgröße mit AutoIt auslesen, die für Labels verwendet wird.
    Hintergrund: Ich will die Länge von Labels automatisch vor dem erstellen in der GUI ermitteln. Dazu brauche ich diese Standardwerte.
    Für Windows 7 müsste es "Segoe UI" sein.

    Weiß einer wie dies geht :?:

  • Editfeld - Fehler beim beenden

    • Tweaky
    • 1. August 2013 um 20:27

    Aha funktioniert sogar :D
    Aber warum?
    Es wird nun die Switch-Schleife zuerst beendet, richtig?

  • Editfeld - Fehler beim beenden

    • Tweaky
    • 1. August 2013 um 19:07

    Hi,
    ich habe eine GUI und ein Editfeld mit einem benutzerdefinierten Kontextmenü.
    Wenn ich mit einem Rechtsklick auf das Editfeld die GUI beende, steht in der Konsole

    Zitat

    !>19:03:40 AutoIT3.exe ended.rc:-1073741819

    Weiß einer warum diese Meldung kommt?

    Spoiler anzeigen
    [autoit]

    #region ;************ Includes ************
    #include <Constants.au3>
    #include <WindowsConstants.au3>
    #include <GuiMenu.au3>
    #endregion ;************ Includes ************

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

    Opt("GUIOnEventMode", 1) ; 0=ausgeschaltet, 1=OnEvent Modus aktiviert

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

    GUICreate("Meine GUI")
    Global $idEdit = GUICtrlCreateEdit("", 10, 10)
    Global $idKontext2 = GUICtrlCreateContextMenu()
    Global $idKontext_beenden = GUICtrlCreateMenuitem("Beenden", $idKontext2)

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

    GUISetState(@SW_SHOW)

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

    Global $w_editBoxProcNew = DllCallbackRegister("_MyWindowProc", "ptr", "hwnd;uint;long;ptr")
    Global $w_editBoxProcOld = _WinAPI_SetWindowLong(GUICtrlGetHandle($idEdit), $GWL_WNDPROC, DllCallbackGetPtr($w_editBoxProcNew))
    _WinAPI_SetWindowLong(GUICtrlGetHandle($idEdit), $GWL_WNDPROC, DllCallbackGetPtr($w_editBoxProcNew))

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

    Func MenuItem($iSelected)
    Switch $iSelected
    Case $idKontext_beenden
    _beenden()
    EndSwitch
    EndFunc ;==>MenuItem

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

    Func _MyWindowProc($hWnd, $uiMsg, $wParam, $lParam)
    Switch $uiMsg
    Case $WM_CONTEXTMENU
    If $hWnd = GUICtrlGetHandle($idEdit) Then
    ; show our context menu
    Local $iSelected = _GUICtrlMenu_TrackPopupMenu(GUICtrlGetHandle($idKontext2), $hWnd, -1, -1, 1, 1, 2)
    MenuItem($iSelected)
    Return 0
    EndIf
    EndSwitch
    ;pass the unhandled messages to default WindowProc
    Return _WinAPI_CallWindowProc($w_editBoxProcOld, $hWnd, $uiMsg, $wParam, $lParam)
    EndFunc ;==>_MyWindowProc

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

    Func _beenden()
    _WinAPI_SetWindowLong(GUICtrlGetHandle($idEdit), $GWL_WNDPROC, $w_editBoxProcOld)
    DllCallbackFree($w_editBoxProcNew) ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Absturz beim beenden mit einem Rechtsklick auf das Editfeld >>> wird diese Zeile deaktiviert, kommt kein Fehler, warum???
    Exit
    EndFunc ;==>_beenden

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

    While 1
    Sleep(10)
    WEnd

    [/autoit]
  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • Tweaky
    • 27. Juli 2013 um 00:45

    Es sind noch Dateien da :D

  • GroupEx.au3 -- User Group Control, vielseitig modifizierbar

    • Tweaky
    • 21. Juli 2013 um 17:21

    OK danke habs gefunden :P

  • GroupEx.au3 -- User Group Control, vielseitig modifizierbar

    • Tweaky
    • 21. Juli 2013 um 16:23

    Wie immer genial 8o

    Wenn ich es richtig sehe, fehlt noch die Möglichkeit für das ändern der Hintergrundfarbe für den Titel der Gruppe.

  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • Tweaky
    • 18. Juli 2013 um 20:31

    Hi minx,
    ja das Übersetzen braucht Zeit und Geduld.

    Es gibt mit jeder neuen Beta eine neue englische Hilfe.
    Und es muß sehr viel daran gemacht werden.
    Es wurde Stand Beta 3.3.9.8 folgendes geändert:
    3865 Dateien geändert (entspricht 80% der Hilfe, teilweise nur minimale Änderungen die sich wiederholen werden, versuche ich per Batch zu ändern)
    58 Dateien entfallen
    1531 Dateien neu (vor allem WinAPIEx)

    Da sich die Hilfe trotz Beta immer stark ändert, werde ich definitiv keine Beta-Hilfe übersetzen.

    Deshalb fände ich es am einfachsten, wenn alles auf dem Standard von 3.3.8.1 ist und darauf aufbauende die nächste Finalhilfe übersetzt werden kann.

    Also ran an die Buletten :D

  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • Tweaky
    • 18. Juli 2013 um 19:59

    Ja, genau da sprichst du das Problem dieser "Art" der Bereitstellung an.
    Mich wundert es auch, dass sich so viele angeblich daran versuchen.

    Natürlich wäre es ideal, wenn jede Datei nur 1x heruntergeladen werden würde.
    Aber dann würden wir hier nicht mehr fertig, da viele bestimmt anfangen mit übersetzen und dann plötzlich keine Lust / Zeit mehr haben.
    Eine Übersetzseite wir früher haben wir momentan leider nicht.

    Die letzte übersetzte Datei stammt vom 21. Januar 2013.
    Deshalb denke ich, dass es sehr unwahrscheinlich ist, dass genau die Datei die du übersetzen willst jemand anders postet.

    Also ran an die Buletten :D

  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • Tweaky
    • 18. Juli 2013 um 19:41

    Ich weiß ich nerve so langsam :whistling:

    Aber ich denke wir sollten diese letzten paar Dateien der 3.3.8.1 bald übersetzen.
    Denn wenn eine neue Final kommen sollte, kommt das Chaos wenn nicht alle Dateien übersetzt sind.

    Ich weiß, dass die noch fehlenden Funktionen nicht die einfachsten sind.

    Vielleicht erbarmt sich ja der ein oder andere Profi und übersetzt die Dateien.

    Denkt dran, es ist für uns alle :!:

  • Deutsche Hilfe - Neue Dateien 3.3.8.1 - mitmachen

    • Tweaky
    • 13. Juli 2013 um 13:54

    Wer will nochmal, wer hat noch nicht :whistling:

  • Wie ein AutoIT-GUI-Fenster umbenennen? GUICreate & GUICtrlSetData

    • Tweaky
    • 13. Juli 2013 um 12:24

    Du musst WinSetTitle verwenden.

  • Kontextmenü Editfeld

    • Tweaky
    • 21. Juni 2013 um 22:18

    Oh man,
    bei der Suche habe ich Kontext mit K statt C geschrieben.
    Deshalb habe ich nix gefunden :cursing:

  • Kontextmenü Editfeld

    • Tweaky
    • 21. Juni 2013 um 21:27

    Hi,
    scheinbar ist es nicht möglich ein Kontextmenü auf ei Editfeld zu platzieren.
    Dies steht auch in der Hilfe drin.

    Gibt es wirklich keine Möglichkeit :?:

  • Listview füllt sich nicht.

    • Tweaky
    • 2. Juni 2013 um 18:38

    ne daran kanns nicht liegen.
    Dann haste bestimmte ein Schreibfehler drin gehabt.

    Aber Hauptsache es geht nun :thumbup:

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™