As you had given me so much help, I thought you might like to know that it was not in vain. Because I am obsessive, I could not give up, and I managed to make some progress, making use of the booleans mentioned above. There is still a lot to do, but at least I have a decent starting point for documenting this stuff. I attach the file in case it might be of use, though it is pretty rough still.
Computing_shortcuts.tbx (604.9 KB)
In fact, I managed to crash the program, as somehow an illegal character managed to worm its way in. Kudos to the other Mark for sorting that out in a matter of minutes.
Thank you to all.