Placing ready to execute BAT in Tray notification area of Windows
-
- Posts: 690
- Joined: Wed Jun 01, 2022 5:01 pm
Placing ready to execute BAT in Tray notification area of Windows
Does anyone know how to put permanently a BAT file or LNK leading to it in the Tray notification area of Windows 10, for the purpose of it being executable like a pinned EXE to Taskbar?
Or some other script file format?
Or some other script file format?
Last edited by Thy Grand Voidinesss on Fri Sep 22, 2023 6:48 am, edited 2 times in total.
Re: Placing ready to execute BAT in Tray notification area of Windows
?
How to add a shortcut icon in the notification area?
"TrayTool" by Gregory Braun is mentioned. GB is an old time utility developer.
The current "website" looks to be bogus.
I took a quick look at Tray Tool 2.7 - sandboxed, & it does not look like it will do it (in Win7 [so I suppose, much less 10/11])?
How to add a shortcut icon in the notification area?
"TrayTool" by Gregory Braun is mentioned. GB is an old time utility developer.
The current "website" looks to be bogus.
I took a quick look at Tray Tool 2.7 - sandboxed, & it does not look like it will do it (in Win7 [so I suppose, much less 10/11])?
Re: Placing ready to execute BAT in Tray notification area of Windows
Objects in your SysTray (aka Notifications) must be running processes, so you will need a helper program of some fashion no matter what.
AutoHotkey is fairly decent and well regarded. It's a scripting language, and the software lands a SysTray icon. You can change the icon, and you can specify the behavior of the icon when it is single or double-clicked, such as RUN, batch.bat. You can build out a TrayIcon menu that lets you select between lots of different tasks instead of just the one batch.
Also, you can learn the AutoHotkey scripting language and write far more advanced "batch files" in AHK script instead.
AutoHotkey is fairly decent and well regarded. It's a scripting language, and the software lands a SysTray icon. You can change the icon, and you can specify the behavior of the icon when it is single or double-clicked, such as RUN, batch.bat. You can build out a TrayIcon menu that lets you select between lots of different tasks instead of just the one batch.
Also, you can learn the AutoHotkey scripting language and write far more advanced "batch files" in AHK script instead.
Re: Placing ready to execute BAT in Tray notification area of Windows
I used to use, Traybar (2.40).you will need a helper program of some fashion
(You could see if it [2.52] still works?)
-
- Posts: 690
- Joined: Wed Jun 01, 2022 5:01 pm
Re: Placing ready to execute BAT in Tray notification area of Windows
Unfortunately an AHK icon disappears every time I close its process. So I do not think I can use AutoHotkey for this, because what I want to add to my Tray is a close-all-scripts fail-safe button. Currently it is a BAT file than has in it repeated in various ways instructions to close all AHK, PS1, VBS and [at the very end] BAT processes. Currently I have it pinned to Taskbar by using a trick of first pinning a CMD.exe to it and the changing path in the Target field of it the for a one leading to this BAT of mine
The issue with it is that it takes too much space on my vertical Taskbar thus I need to move it to Tray area- and then manually move it above the clock, so that it would still be always accessible and executable with a single click. When I have too many opened windows then that current close-all-scripts icon becomes accessible only if I scroll the Taskbar back to its first column. And as it has been numerous times when my inadequate coding skills led to some script falling into such loop or showcasing some other glitch that forced me to reset the entire system I just cannot settle on anything else than an object that is always accessible
Traybar [both 2.52 Beta Installed and 2.4 Portable] does not provide on option to put a separate entry [i.e. icon] for just one task [execution of that fail-safe BAT in my case]therube wrote: ↑Mon Aug 21, 2023 4:24 pmI used to use, Traybar (2.40).you will need a helper program of some fashion
(You could see if it [2.52] still works?)
There is this Quick Access Popup program [https://www.quickaccesspopup.com/] written with AutoHotkey, which basically is a modern Traybar on steroids- but it also lacks that functionality [i.e. my BAT is nested within a menu]
I also have followed the
link but solutions there are either dead / outdated or in case of Active Tray and PS Tray Factory inadequate in the same way as Traybartherube wrote: ↑Mon Aug 21, 2023 3:19 pm [...]
How to add a shortcut icon in the notification area?
[...]
-
- Posts: 690
- Joined: Wed Jun 01, 2022 5:01 pm
Re: Placing ready to execute BAT in Tray notification area of Windows
And so: I fear that the current way to
Or I reckon: what I would need to do is I would need to compile my BAT into an EXE or some other executable format and only then [i.e. in such form] somehow place it in the Tray - so that when it executes itself multiple times in a row [which happens when I try to break some sick loop] will not be removed from there [like in case of e.g. AHK script / icon]
is the only way - as pinned item does not get removed from TaskbarThy Grand Voidinesss wrote: ↑Fri Sep 01, 2023 5:23 pm [...]
have it pinned to Taskbar by using a trick of first pinning a CMD.exe to it and the changing path in the Target field of it the for a one leading to this BAT of mine
[...]
Or I reckon: what I would need to do is I would need to compile my BAT into an EXE or some other executable format and only then [i.e. in such form] somehow place it in the Tray - so that when it executes itself multiple times in a row [which happens when I try to break some sick loop] will not be removed from there [like in case of e.g. AHK script / icon]
Re: Placing ready to execute BAT in Tray notification area of Windows
That's simple. Don't close the process. As I explained emphatically, all systray icons are in need of a running process. You have absolutely zero alternatives to this immutable fact. Process == Needed; Always. Do no ever close it!Thy Grand Voidinesss wrote: ↑Fri Sep 01, 2023 5:23 pm Unfortunately an AHK icon disappears every time I close its process.
Code: Select all
#SingleInstance Force
#Persistent
Re: Placing ready to execute BAT in Tray notification area of Windows
(Considering Everything is a 'Process == Needed; Always. Do not ever close it!, maybe you can use Everything to do it .)
-
- Posts: 690
- Joined: Wed Jun 01, 2022 5:01 pm
Re: Placing ready to execute BAT in Tray notification area of Windows
Thus when using any kind of script / file format visible as icon in Tray, it will be impossible to e.g. break a loop caused by a script being executed from such file format while also at the same time stopping all other kinds of script; i.e. I can execute it once and if that once execution fails to break a loop then I will still be in troubleraccoon wrote: ↑Fri Sep 01, 2023 6:05 pm[...]Thy Grand Voidinesss wrote: ↑Fri Sep 01, 2023 5:23 pm Unfortunately an AHK icon disappears every time I close its process.
all systray icons are in need of a running process. You have absolutely zero alternatives to this immutable fact
[...]
But I do see a workaround to this issue: designate one format for closing all other formats - and then have just one script in that format precisely just for that. Unfortunately the best one for this for me is AutoHotkey, but I use a lot of AKH scripts; but maybe I could write such script in AutoIt and then have just this one AU3 script. But I would also need a way to see it in Tray and at the same time to be able to execute its closing commands of other scripts formats with just a single click. Seeing it would be a problem- but that other caveat would require something beyond my capabilities
Re: Placing ready to execute BAT in Tray notification area of Windows
No need to pop-up a menu.Thy Grand Voidinesss wrote: ↑Fri Sep 01, 2023 5:23 pm There is this Quick Access Popup program [https://www.quickaccesspopup.com/] written with AutoHotkey, which basically is a modern Traybar on steroids- but it also lacks that functionality [i.e. my BAT is nested within a menu]
QAP supports all sorts of hotkeys including mouse and the Windows key to start a favorite application entry.