News:

Welcome to our NEW forum! We invite you to sign up today
so it can grow to be a valuable resource to all Toolbox users!

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - oblivion

#1
Bug Reports / Re: Missed event notifications
September 06, 2026, 08:40:34 PM
In email. Images seem only to be allowed to be web-based, here.
#2
Bug Reports / Re: Missed event notifications
September 05, 2026, 02:04:29 AM
...my optimism was unfounded. But I'm not getting notifications every start, as I'd thought, but I'm definitely still getting some duplicates.
#3
Bug Reports / Missed event notifications
September 03, 2026, 11:56:54 PM
I think there may be another bug -- I have an event set for Wednesday evenings at 8pm to remind me to do something.

I've been notified about the same missed event three times already today.

Is there something new I need to do to clear the notification apart from just closing the window?

[later]

It seems to be behaving, now... I'll let you know if I can reproduce the issue.
#4
Bug Reports / Re: Screen position detection
September 02, 2026, 05:28:53 PM
The autoclosing brackets etc is all now working as expected -- thanks, Paul!
#5
Bug Reports / Re: Screen position detection
September 01, 2026, 07:17:31 PM
Thanks, Paul.

The issue with the saved window manager was that everything listed in there, post update, was unchecked, which accounts for none of my saved window states working. 
#6
Bug Reports / [Fixed] Screen position detection
September 01, 2026, 03:00:46 AM
First, this is the newest (updated today)

...hang on, my bracket autocompletion has stopped working... ({]

...properly. Open curly gives me {] which is definitely not right and that's not why I came here. Hold on while I check my settings...

({][]

Something's gone weird.

I'll restart shortly. In the meantime...

I have a mouse menu that has all my frequently used programs in. There's a tutorial I posted that covers it... but the thing consists of a single action with everything in, preceded by

(Start)
0001 Mouse: Move to desktop position "numpad5"
(End)


That usually works OK but sometimes misbehaves if I have no windows open, and opens the menu somewhere off the left edge of the screen, meaning I don't get to see anything until I've hit cursor down twice and cursor right once, opening the first submenu on the left side of the screen.

I think I already know why -- I think Toolbox is happier with open windows than it is with only the desktop being visible, and I also think if the desktop is more than one monitor wide, it can also be a bit unpredictable.

I'm not completely sure what to ask for here, but I THINK I'd like to be able to specify the positioning to a specific monitor if more than one is attached... or perhaps for Toolbox to default to desktop-based rather than window-based positioning with the latter being an option via a parameter for the relevant positioning commands?

I'm going to restart, now, and see if I get my autoclosing brackets working again! I'll be back...

OK, post-restart. Autoclosing brackets is just as broken as previously.

Also, I have Toolbox set to autostart and manage a program that has no option to position itself; since the update, it's not been starting in the same (bottom right) corner -- but I might just have noticed why. The new checkbox in the saved window manager has all the entries unchecked -- presumably that means that everything's now unmanaged until the user checks everything?
#7

Good grief, so it is! How did I fail to notice that, when I was looking specifically for it?

Magic. That must be it. Magic.

Thanks, Paul! (Is there an emoji for trying not to blush?)
#8
Help and Support / Possible suggestion -- word counts
August 31, 2026, 12:18:07 AM
My wife just asked me if there was an easy way for her to get a word count for a piece of coursework she's working on.

My first thought was one of the baby wp programs I keep lying around -- Atlantis just puts a current word count in the status bar, for instance.

Then I couldn't remember if the computer she's using has Atlantis on it. (It does, but that started a rabbit hole off...)

Would it be useful if Toolbox did something similar -- just added a word count to the status bar for the current clipboard entry? So you could do ^A^C then look at the clipboard to see?

Then I thought "maybe there's an action that would do this?" (If so, I couldn't find one.)

Then I thought "well, I could probably write an action..." and then I thought "maybe I should just paste the text into Atlantis and have done with it!"

But I wondered if this might be a useful thing to do, one way or another. So, Paul, what do you think? Would this be a useful thing to add? Or should I just stop being lazy and do some string slicing and write my own? :D
#9
Feature Requests / Re: Saved Window Manager request
August 26, 2026, 05:07:51 PM
Thanks! 
#10
Feature Requests / Saved Window Manager request
August 15, 2026, 08:05:12 PM
Slightly two-pronged, this.

First, a cosmetic issue -- the tooltip that appears when you select an entry also pops up in odd places when the mouse hovers over empty space in the lower part of the window.

The request part of this -- it'd sometimes be useful if an entry could be deactivated or suspended instead of just deleted.
#11
General Discussion / Re: Why so many updates?
August 09, 2026, 11:01:16 PM
I'd certainly be okay with that too. :)
#12
General Discussion / Re: Why so many updates?
August 06, 2026, 12:40:17 AM
I guess that might help. Won't make the $10 out of pocket problem evaporate, though.

What a horrible way for people to behave. 

I'd like to apologise on behalf of the whole of humanity for the extraordinary number of complete [removed to avoid frightening the horses] that exist.
#13
General Discussion / Re: Why so many updates?
August 04, 2026, 10:48:21 PM
Quote from: Paul (Lead Developer) on August 03, 2026, 08:51:15 PMIt costs me $10 in PayPal penalty fees when someone disputes their payment after getting their code, so they get the app for free and I have to refund their purchase + $10 penalty. :(
Yeah, that's rough. And without an online check, there's no way to invalidate the issued code, although you could probably invalidate known pirate codes for versions later than the one the code was issued at. Maybe that's a halfway house?
#14
General Discussion / Re: Why so many updates?
August 02, 2026, 11:28:28 PM
Quote from: Paul (Lead Developer) on August 02, 2026, 12:27:22 PMLots of updates going on at the moment, as well as dealing with the issue of piracy. :(
Piracy? Oh no, dealing with that's got to be a challenge. You going to redo the registration stuff, or is there a less drastic option?
#15
One of the first things I did with my shiny new copy of Toolbox was write myself a menu system.

Particularly as the Windows Start menu has lost a lot of the structural features it had back in the day. I can't help it, I want to organise things.

So there's a command that makes doing this sort of thing straightforward, but if you're planning on a big structure, life gets a bit... tedious.

So this is a tutorial on an easy way to make yourself something useful.

Prerequisite: you need to know at least a little about where programs live on your computer. Beyond that, I'll try to hold your hand a little.

Optional extra, but I rely on this a lot. Make yourself an action like this:

(Start)
HOW TO USE: Copy from Start to End, and then paste into an action.
REFERENCE : See an example of pasting at alomware.com/paste.png
0001 Alert: Ask for a file as "exe,com,cmd"
0002 String: Assign "alert$"
0003 String: Replace regex text "$3,dos:$1$3$4,icon=$1$3$4 from ^(.*[\\/])(["']?)([^\\/]+?)(\.[^\\.¬
]+)?\2$"
0004 String: Replace text ""="
0005 Clipboard: Assign text "string$"
0006 Keyboard: Paste ""
(End)

I have this on Alt-Win-P but do whatever's comfortable.

What it does, is lets you navigate to a program on your computer (line 0001) and make a valid menu entry from it. I'll talk more about this shortly.

Now for the menu. Make yourself a new action, call it something meaningful (mine's called Universal Mouse Menu) and start it like this:

(Start)
HOW TO USE: Copy from Start to End, and then paste into an action.
REFERENCE : See an example of pasting at alomware.com/paste.png
0001 Mouse: Move to desktop position "numpad5"
0002 Alert: Show a mouse menu "[[Mouse Menu]]"
(End)

Line 0001 just puts the mouse in the centre of the screen. Line 0002 is where we're going to spend the rest of our time.

The important thing to know here is in the help text for the "Alert: Show a mouse menu" command. I'll quote it:

QuoteSpecify each menu item on its own single line. Lines surrounded in double brackets [[Like This]] are disabled and intended for use as menu headings. Lines surrounded in single brackets [Like This] start a new sub-menu, and they're closed with a single line of <. A line of a single dash (-) puts a bar in the menu at that place.

So the key takeaways: a new menu heading is surrounded by square brackets, a heading that's just for display is surrounded by double square brackets, and when you hit the bottom of a menu and want to go back a level, it's a left chevron (which looks a bit like an arrow pointing left) on a line on its own.

So right now, all you have is a menu that has a title, currently set to "Mouse Menu." You can change that to anything you like, it's free text.

So let's say that you want your menu to have three main categories -- Office Programs, Utilities and Games. And perhaps some sub-categories of the Games category: Action and Casual.

Looking at the Help, we do this by (first opening line 2 for editing) adding headings, lines for separation, and hierarchical submenus as we wish.

So, just working from the above menu categories, we can update our menu code like this:

(Start)
HOW TO USE: Copy from Start to End, and then paste into an action.
REFERENCE : See an example of pasting at alomware.com/paste.png
0001 Mouse: Move to desktop position "numpad5"
0002 Alert: Show a mouse menu "[[Mouse Menu]]~[Office Programs]~<~[Utilities]~<~[Games]~[Action]~<~¬
[Casual]~"
(End)

If you try this just by double-clicking it in the Actions list, you'll see you've already made a menu that you can navigate through, using mouse or keyboard, completely as you'd expect.

No usable contents yet, though.

One nice thing about this is that you can decide on the structure you want, then just add appropriate entries in the category you want. And you can define categories that suit you, fit to the way you think and work.

An entry for a program you might want to run will look a bit like this:

Program name to be displayed,dos:program to run,icon=filename of icon file

That can get tedious quickly, particularly if your menu is going to contain a lot of programs. You don't necessarily need the full path to the program if it's on the path that Windows knows to look through, but it's safest if it's included. Which potentially means you need it twice: once for the program to run bit, and again for the icon.

Remember the complicated-looking action I gave you at the top of this post? What it does is opens a file navigator for you to find and choose a program you want to make a menu entry for.

Once you've picked your program, line 3 of the code dismantles the filename into separate (and reusable) bits, then makes a menu line for you, following the above structure, then pastes it to the current cursor position.

All you have to do -- and even that might not always be necessary -- is replace the program name at the beginning of the line with something of your choice that describes what it does.

For example, let's say you want to put Windows Notepad into a new entry in your Utilities section.

First, open the "Alert: Show a mouse menu" command by double-clicking on line 0002 in the action.

Next, put the cursor at the end of the line that says [Utilities] and press the Enter key to open up a new line in the Utilities section.

Next, press the Alt-Win-P shortcut (or whichever key combo you chose to trigger the first action above) and navigate to c:\windows (or wherever your Windows folder lives), click on notepad.exe and click the Open button.

This line magically appears:

notepad,dos:C:\Windows\notepad.exe,icon=C:\Windows\notepad.exe
The bit before the first comma is the filename without its extension. It's free text, so there's nothing to stop you changing the line to

Windows default plain text editor,dos:C:\Windows\notepad.exe,icon=C:\Windows\notepad.exe
So now, the whole action looks like this:

(Start)
HOW TO USE: Copy from Start to End, and then paste into an action.
REFERENCE : See an example of pasting at alomware.com/paste.png
0001 Mouse: Move to desktop position "numpad5"
0002 Alert: Show a mouse menu "[[Mouse Menu]]~[Office Programs]~<~[Utilities]~Windows default plain¬
 text editor,dos:C:\Windows\notepad.exe,icon=C:\Windows\notepad.exe~<~[Games]~[Action]~<~[Casual]~"
(End)

Rinse, as they say, and repeat. You can make these fairly big: my normal mouse menu has around 100 entries, all separated out into functional or themed groups. One, for instance, is a group called "Morning"" which just has a handful of programs that I almost always run first thing. In those cases, those programs also have entries in functional groups elsewhere in the menu system -- so yes, there's some duplication, and yes, it's on purpose.

You should set the trigger for the action to something you can remember and is easy for your fingers to find. I use Control+Windows+U as, in my head, this is a Universal menu but you can and should absolutely do what works for you.

Finally, Line 0003 of the Alt-Win-P action at the top of this is an example of using a Regular Expression (RegEx) for search and replace. Paul and I worked together to make it work, as neither of us are RegEx experts, and if you need to mess with it, or understand better how it works, you should look for RegEx tutorials online. In my case, I find it difficult to keep in my head once I've solved a problem, I usually have to relearn it, almost from scratch, next time I need it, so please don't ask me about it! Anything else here, though, I'm happy to expand on. :)