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

  • TrayIcon Notification Counter

    • Tweaky
    • 31. Juli 2015 um 22:48

    Wow, sieht super aus Raupi, gleich mal gesichert.

    Per Zufall habe ich entdeckt, dass es die Funktion "_WinAPI_ShellNotifyIcon" gibt.
    Spricht was dagegen, statt deinem dllcall diese zu verwenden?

    Außer habe ich probiert, ob ich statt dem einfachen weißen Bild ein Icon verwenden kann. Leider wird da nicht gezählt.
    Siehst du was da falsch ist?

    AutoIt
    #Region    ;************ Includes ************
    #Include <WinAPIShellEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #EndRegion ;************ Includes ************
    
    
    Global Const $AUT_WM_NOTIFYICON = $WM_USER + 1 ; Application.h
    Global Const $AUT_NOTIFY_ICON_ID = 1 ; Application.h
    
    
    AutoItWinSetTitle("this is a test 123")
    Global $TRAY_ICON_GUI = WinGetHandle(AutoItWinGetTitle()) ; Internal AutoIt GUI
    
    
    ;;;
    
    
    _GDIPlus_Startup()
    
    
    Local $hBitmap, $hImage, $hGraphic, $hIcon
    
    
    $hBitmap = _WinAPI_CreateSolidBitmap(0, 0xFFFFFF, 16, 16)
    $hImage = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap)
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage)
    
    
    For $i = 99 To 1 Step -1
    	_GDIPlus_GraphicsClear($hGraphic, 0xFFFFFFFF)
    	_GDIPlus_GraphicsDrawString($hGraphic, $i, (StringLen($i) - 2) * -3, 2, "Arial", 8)
    
    
    ;~ 	$hIcon = _GDIPlus_BitmapCreateHICONFromBitmap($hImage)
    	$hIcon = _WinAPI_ShellExtractIcon(@SystemDir & '\shell32.dll', 166, 16, 16)
    	_Tray_SetHIcon($hIcon)
    	_WinAPI_DestroyIcon($hIcon)
    
    
    	Sleep(200)
    Next
    
    
    _GDIPlus_ImageDispose($hImage)
    _GDIPlus_GraphicsDispose($hGraphic)
    _WinAPI_DeleteObject($hBitmap)
    
    
    _GDIPlus_Shutdown()
    
    
    ;;;
    
    
    Func _Tray_SetHIcon($hIcon)
    	Local $tNOTIFY = DllStructCreate($tagNOTIFYICONDATA)
    	DllStructSetData($tNOTIFY, "Size", DllStructGetSize($tNOTIFY))
    	DllStructSetData($tNOTIFY, "hWnd", $TRAY_ICON_GUI)
    	DllStructSetData($tNOTIFY, "ID", $AUT_NOTIFY_ICON_ID)
    	DllStructSetData($tNOTIFY, "hIcon", $hIcon)
    	DllStructSetData($tNOTIFY, "Flags", BitOR($NIF_ICON, $NIF_MESSAGE))
    	DllStructSetData($tNOTIFY, "CallbackMessage", $AUT_WM_NOTIFYICON)
    
    
    	Local $aRet = DllCall("shell32.dll", "int", "Shell_NotifyIconW", "dword", $NIM_MODIFY, "ptr", DllStructGetPtr($tNOTIFY))
    ;~ 	Local $aRet = _WinAPI_ShellNotifyIcon($NIM_MODIFY, $tNOTIFY)
    	If (@error) Then Return SetError(1, 0, 0)
    
    
    ;~ 	Return $aRet[0] <> 0
    EndFunc   ;==>_Tray_SetHIcon
    
    
    Func _GDIPlus_BitmapCreateHICONFromBitmap($hBitmap)
    	Local $hIcon = DllCall($__g_hGDIPDll, "int", "GdipCreateHICONFromBitmap", "hwnd", $hBitmap, "int*", 0)
    	If @error Or Not $hIcon[0] Then Return SetError(@error, @extended, $hIcon[2])
    
    
    	Return $hIcon[2]
    EndFunc   ;==>_GDIPlus_BitmapCreateHICONFromBitmap
    Alles anzeigen
  • Kicktipp Bundesliga 2015/2016

    • Tweaky
    • 29. Juli 2015 um 18:22

    Nein, du hast kein einziges Spiel getippt.

  • Kicktipp Bundesliga 2015/2016

    • Tweaky
    • 27. Juli 2015 um 20:02

    Bin auch wieder dabei.
    Letztes Jahr war es ein Zweikampf mit UEZ den ich knapp gewonnen habe.
    Leider waren wir auch nur zu zweit :whistling:

    @Yaerox
    bitte nicht nur wie letztes Jahr anmelden auch tippen ^^

  • SciTE - Farbe eines Hexwertes im Skript anzeigen

    • Tweaky
    • 19. Juli 2015 um 20:26

    Einfach nur genial :thumbup:
    Danke :D

  • AutoIt 3.3.14.0

    • Tweaky
    • 18. Juli 2015 um 22:02

    Hi,
    wie findet ihr die neue Stable 3.3.14.0.
    Ich habe noch 3.3.12.0 installiert und wollte mal von euch wissen, ob ihr schon Probleme mit der neuen Version habt oder ob man bedenkenlos umstellen kann.

    Schreibt einfach mal eure Erfahrungen damit.

    Danke :)

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 18. Juli 2015 um 18:25

    Danke

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 4. Juli 2015 um 12:38

    Danke BigRox,
    ich habe die fragliche Zeile entfernt, da ich mir selber nicht sicher bin und es auch nicht testen kann.

    Weiter so!!!

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 20. Juni 2015 um 17:37

    Helfen!

  • Firefox url auslesen

    • Tweaky
    • 11. Juni 2015 um 18:31

    Die Anhänge sind leider beim Forumsupdate verlorengegangen.

    Hier solltest du fündig werden.

  • Welche #include - Dateien sind notwendig

    • Tweaky
    • 10. Juni 2015 um 18:30

    @BugFix
    ist es wurscht wenn man includes doppelt einbindet.
    Trotzdem finde ich es im Scirpt übersichtlicher wenn so wenig wie möglich includes drin stehen.

  • Welche #include - Dateien sind notwendig

    • Tweaky
    • 9. Juni 2015 um 19:04

    Kleiner Tipp noch am Rande.
    Früher habe ich nur Organize Includes verwendet. Dieses funktioniert soweit sehr gut.

    Allerdings nutze ich mittlerweile nur noch den "Includes Helper"
    Dieser erkennt z. B. die oben angesprochenen includes in den includes.
    Außerdem meine ich, das OI bei manchen Standardvariablen nicht die richtigen Includes gefunden hat.

    Ihr könnt euch das Tool ja mal anschauen.

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 25. Mai 2015 um 20:15

    von dem Wortlaut her passts.
    in der _GUIToolTip_AddTool hast du ein paar Sachen übersehen ($hTool, $hWnd, $iID, Constants)
    Ich habs korrigiert und zur Veranschaulichung hochgeladen.

    Da du ja selber siehst, dass es nicht allzu schwer ist, kannst du vielleicht ein bisschen Werbung für das übersetzen machen.
    Wäre klasse wenn das Ganze hier wieder Fahrt ausnehmen würde 8o

    Dateien

    _GUIToolTip_AddTool.zip 1,46 kB – 439 Downloads
  • Wichtige Links funktionieren nicht ?

    • Tweaky
    • 25. Mai 2015 um 15:59

    Folgendes passt nicht:
    Unter "Wichtige Links" wird auf eine alte Deutsche Hilfe verwiesen.
    Der korrekte Link lautet
    https://autoit.de/autoitinfo/hil…nd-23_12_13.zip

    Dieser sollte auch bei den Downloads korrigiert werden

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 25. Mai 2015 um 14:24

    Danke dass du helfen willst :thumbup:
    Nein ich würde nicht direkt auf die 3.3.12.0 zusteuern, da es sonst ein Mischmasch aus 3 Versionen ist.
    Lieber die 3.3.10.2 sauber übersetzen und dann wieter zur nächsten Version.
    Es geht ja nichts verloren was jetzt übersetzt wird.

    Also ran an die Arbeit :)

  • Strings Verschlüsseln Mit _StringEncrypt geht das! --> Nicht mehr richtig.

    • Tweaky
    • 24. Mai 2015 um 16:54

    @peter S. Taler
    falls du zufällig bei der Übersetzung der Deutschen Hilfe helfen willst dann bist du hier richtig

  • Deutsche Hilfe auf 3.3.10.2 updaten - mitmachen

    • Tweaky
    • 24. Mai 2015 um 16:50

    Ich hab die Dateien nochmals hochgeladen.
    Vielleicht verirrt sich doch noch jemand hier her und will helfen ;)

  • Forum Problemsammlung

    • Tweaky
    • 17. Mai 2015 um 17:00

    OK klappt, danke habe ich wohl überlesen :rolleyes:

  • Forum Problemsammlung

    • Tweaky
    • 17. Mai 2015 um 16:31

    Wenn ich einen Code poste (Format: Spoiler + AutoIt) und diesen Post dann bearbeite wird der Code hintereinander geschrieben.

    Bitte beheben.

  • Wiederhohlen ( Func )

    • Tweaky
    • 17. Mai 2015 um 16:28

    Du brauchst keine While-Schleife

    Spoiler anzeigen
    [autoit]


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

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

    Opt("TrayIconHide", 1)

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

    $1 = 1
    $2 = 2

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

    ;~ HotKeySet("{F8}", "close")

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

    #Region ### START Koda GUI section ### Form=
    $Check = GUICreate("Testing", 321, 132, -1, -1);, $WS_EX_TOOLWINDOW)
    GUICtrlCreateLabel("C:", 8, 8, 294, 17)
    $1 = GUICtrlCreateLabel("Status: ", 8, 40, 293, 17)
    $2 = GUICtrlCreateLabel("Size: ", 8, 72, 310, 17)
    GUISetState(@SW_SHOW)

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

    AdlibRegister("check", 1000)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    close()

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

    EndSwitch
    WEnd

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

    Func check()
    ;~ Local $i = 0
    ;~ While $i <= 1
    $state = DriveStatus("E:")
    $a = DriveSpaceFree("E:")
    $b = DriveSpaceTotal("E:")
    $size = $a & "/" & $b & " mb "
    GUICtrlSetData($2, "Size: " & $size)
    GUICtrlSetData($1, "Status: " & $state)
    ;~ Sleep(1000)
    ;~ WEnd
    EndFunc ;==>check

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

    Func close()
    Exit
    EndFunc ;==>close

    [/autoit]

    @bernd670 warum kein AdlibRegister? Nachteile?

  • Wiederhohlen ( Func )

    • Tweaky
    • 17. Mai 2015 um 16:06

    Schau dir in der Hilfe mal AdlibRegister an.

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™