Autoit en español
Aplicaciones con Autoit - Juan Antonio Villalpando
-- Tutorial de iniciación a Autoit --
Volver al índice del tutorial
____________________________
105.- Tray. Bandeja de Windows junto al reloj.
- Tray es la zona que está junto al reloj de Windows.
- Esta aplicación simplemente nos muestra mensajes del Tray.
- https://www.autoitscript.com/autoit3/docs/functions/TrayTip.htm
TrayTip |
#include <MsgBoxConstants.au3>
#include <TrayConstants.au3>
TrayTip("I'm a title", "I'm the message", 0, $TIP_ICONASTERISK)
MsgBox($MB_SYSTEMMODAL, "", "Press OK to reset the tip.")
TrayTip("clears any tray tip", "", 0)
MsgBox($MB_SYSTEMMODAL, "", "Press OK to see another tip.")
TrayTip("", "A different tray tip.", 5)
Sleep(5000)
|
____________________________
- Menú en el Tray.
- https://www.autoitscript.com/autoit3/docs/functions/TrayCreateMenu.htm
- Vamos al Tray y pulsamos el icono del AutoIt con el botón derecho del ratón, saldrá un menú.
Menú Tray |
NoTrayIcon
#include <MsgBoxConstants.au3>
#include <TrayConstants.au3> ; Required for the $TRAY_ICONSTATE_SHOW constant.
Opt("TrayMenuMode", 3)
; The default tray menu items will not be shown and items are not checked when selected.
;These are options 1 and 2 for TrayMenuMode.
Example()
Func Example()
Local $iSettings = TrayCreateMenu("Settings") ; Create a tray menu sub menu with two sub items.
Local $iDisplay = TrayCreateItem("Display", $iSettings)
Local $iPrinter = TrayCreateItem("Printer", $iSettings)
TrayCreateItem("") ; Create a separator line.
Local $idAbout = TrayCreateItem("About")
TrayCreateItem("") ; Create a separator line.
Local $idExit = TrayCreateItem("Exit")
TraySetState($TRAY_ICONSTATE_SHOW) ; Show the tray menu.
While 1
Switch TrayGetMsg()
Case $idAbout ; Display a message box about the AutoIt version and installation path of the AutoIt executable.
MsgBox($MB_SYSTEMMODAL, "", "AutoIt tray menu example." & @CRLF & @CRLF & _
"Version: " & @AutoItVersion & @CRLF & _
"Install Path: " & StringLeft(@AutoItExe, StringInStr(@AutoItExe, "\", 0, -1) - 1))
; Find the folder of a full path.
Case $iDisplay, $iPrinter
MsgBox($MB_SYSTEMMODAL, "", "A sub menu item was selected from the tray menu.")
Case $idExit ; Exit the loop.
ExitLoop
EndSwitch
WEnd
EndFunc ;==>Example
|
____________________________
- #NoTrayIcon.
- https://www.autoitscript.com/autoit3/docs/keywords/NoTrayIcon.htm
- Para que no se muestre el icono del Tray (bandeja de Windows al lado del reloj).
_____
|