hi,
hab in der hilfe leider nix finden können, bei der boardsuche leider auch nicht.
aber gibt es keine möglichkeit, den traytooltip zu deaktivieren?
hi,
hab in der hilfe leider nix finden können, bei der boardsuche leider auch nicht.
aber gibt es keine möglichkeit, den traytooltip zu deaktivieren?
Was möchtest du tun? TrayToolTip setzen und dann vom Programm aus abschalten?
Einfach:
[autoit]TraySetToolTip()
[/autoit]ich möchte eigentlich, dass mein programm garkein tooltip hat (aber vom programm selber, xp antispy schaltet die balloontips ab)...
standard wäre ja "AutoIt - Scriptname.au3" ... ich will einfach nix =)
du meinst in der leiste unten rechts kein icon?
das icon soll bleiben, aber wenn man mit der maus drübergeht, kommt ja ein tooltip (kleines gelbes fenster) ... dass will ich nicht
Ignorierst du es bewusst?
kein TrayToolTip
peethebee
hab doch darauf geantwortet, das geht nicht ... es schaltet (da ich kein tooltip gesetzt habe), zum standard-tooltip zurück, der da wäre "autoit - scriptname.au3"
Dann mach ein Leerzeichen?
Oder was ist das so grundlegende Problem an dem Tooltip?
peethebee
nur zum allgemeinen verständniss:
Das soll weg:
[Blockierte Grafik: http://img514.imageshack.us/img514/9281/blalalaer0.jpg]
also ich hab es schon vorher getestet, und jetzt nochmal komplett durch ...
mit $i bekomm ich den tooltip nicht weg
$i =
TraySetToolTip()
TraySetToolTip( )
TraySetToolTip("")
TraySetToolTip(" ")
Probier das mal:
Opt("TrayMenuMode", 1)
$nItemExit = TrayCreateItem("Exit")
[/autoit] [autoit][/autoit] [autoit]RemoveTrayToolTip()
[/autoit] [autoit][/autoit] [autoit]While 1
$Msg = TrayGetMsg()
If $Msg = $nItemExit Then ExitLoop
WEnd
Exit
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func RemoveTrayToolTip()
Local $nOldOption = Opt("WinTitleMatchMode", 4)
Local $hWnd = WinGetHandle("[CLASS:AutoIt v3]")
Opt("WinTitleMatchMode", $nOldOption)
If $hWnd = "" Then Return 0
DllCall("user32.dll", "int", "KillTimer", "hwnd", $hWnd, "uint", 1) ; Default Autoit timer ID is 1
Local $NIF_TIP = 0x00000004
Local $NIM_MODIFY = 0x00000001
Local $stNID = DllStructCreate("dword;hwnd;uint;uint;uint;hwnd;char[64]")
DllStructSetData($stNID, 1, DllStructGetSize($stNID))
DllStructSetData($stNID, 2, $hWnd)
DllStructSetData($stNID, 3, 1) ; Autoit notification ID is 1
DllStructSetData($stNID, 4, $NIF_TIP)
DllStructSetData($stNID, 7, "") ; This is the empty tooltip text
DllCall("shell32.dll", "int", "Shell_NotifyIconA", "int", $NIM_MODIFY, "ptr", DllStructGetPtr($stNID))
EndFunc
Ich gebe es zu: ich hab diese Funktionalität verbrochen
TraySetToolTip() wirkt quasi genauso wie TraySetToolTip("").
Ich muss mal schauen, ob man das irgendwie verbessern kann...
Gruß
Holger
hi,
leider funzt es nicht, hab dann immernoch den standardtooltip ...
aber an meinem script liegts nicht, oder?
[autoit][/autoit][autoit][/autoit][autoit]Opt("TrayMenuMode",1)
RemoveTrayToolTip()
Opt("TrayIconHide", 1)
HotKeySet("!x", "TrayIcon")
funktioniert einwandfrei.
include vergessen?
[autoit]#include "C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\test.au3"
Opt("TrayMenuMode",1)
RemoveTrayToolTip()
Opt("TrayIconHide", 1)
HotKeySet("!x", "TrayIcon")