SyMenu Forum

SyMenu

 

Gianluca

all messages by user

07/11/2017
Topic:
Command line parameter to exit SyMenu

Gianluca
Gianluca
Administrator
Ok Peter. Understood.
If you think that some of your "peculiar way" to make an application quit could become a SyMenu feature, please contact me in private and we'll see.
It's literally years I want to implement a way to launch the WM_ENDSESSION message to close an external application but I am not so sure it could be useful for anyone. Maybe your scenario could be a valid example for me.
08/11/2017
Topic:
Command line parameter to exit SyMenu

Gianluca
Gianluca
Administrator
If you can post the label image I can evaluate it. Are you sure the text you are using for the label is a simple text? No special characters in it? Otherwise it is a bug.

Regarding the method you use to close the app, IMHO it's a bit rude.
Closing a process that way doesn't allow you to save unsaved work and above all it doesn't let the programs close correctly.


I strongly prefer the WM_ENDSESSION that gently asks a program to close even if I don't know what can happened with an invisible window (AquaSnap). Your example is very useful for this reason.

My idea for SyMenu was to create a simple program where the user can write a list of process names. When this program is launched it checks for the processes existence and, in case, it closes the corresponding main windows with WM_ENDSESSION.
Any process can be flagged for forced closing. In this case the program is allowed to kill the process even if the program disagrees.
But as I told you my project is not enough clear yet to start the development.
If someone has any idea to improve this project, please get in touch with me.
08/11/2017
Topic:
Command line parameter to exit SyMenu

Gianluca
Gianluca
Administrator
Ok Peter the bug is confirmed.
The problem is that the label alone is not important enough to push the menu width to cover its entire length. Only the other SyItems are considered for this automatic calculation.
I have to check if it is possible to workaround the problem.
Thank you for your report.
08/11/2017
Topic:
Desktop icons

Gianluca
Gianluca
Administrator
I can confirm you that the dynamic desktop shortcuts are fully possible. I'll go to implement them in the next SyMenu version.

I solved the recognition problem assigning to every dynamic shortcut a unique ID that SyMenu creats when you first execute it. So it becomes possible to remove all the shortcuts created by that particular SyMenu instance and only those ones.
In this way I can classify the feature as fully portable and, you know, this is a thing that make me happy smile
14/12/2017
Topic:
Wrong icons for .url files

Gianluca
Gianluca
Administrator
Hi Snowman.
Can you send me the two physical files representing the shortcuts? Probably they are built in a way I haven't managed yet.
14/12/2017
Topic:
Wrong icons for .url files

Gianluca
Gianluca
Administrator
I get it.
They are steam shortcuts.

Indeed Windows Explorer is not able to understand them unless you have a steam client installed.
For example I don't have the steam client installed and your two shortcuts appear without valid icons. If I execute them my Explorer tells me that "The protocol steam does not have a registered program".

In your PC the steam client registered a valid protocol for the "steam" shortcut. In this way Explorer is able to show a shortcut with a regular icon and a valid action on click.

SyMenu is not able to manage natively any custom protocol so it is not able to show you the custom icons.
Anyway when you click the item in SyMenu the control for the execution is passed to Explorer and the shortcut should work regularly. Do you confirm it?
In this scenario this is the expected behavior.
15/12/2017
Topic:
2 More Newbie Questions

Gianluca
Gianluca
Administrator
My two cents.

The sl23 advice is certainly the best one: organize your items because SyMenu works well this way and you too.
From the next version you will have a special command line argument to quit SyMenu. So if you prefer to use this method you can create a simple batch file with the proper command line argument. Please await for the next release for further information.

Regarding SyMenu unresponsiveness, surely it is not due to the number of local installed programs. SyMenu scans your PC at start and then maintains the entire list of program in memory, so it's not the reason for your issue. If you want I can try to solve this problem but you should contact me in private because I think it's not an interesting topic for all the users.
17/12/2017
Topic:
Unlinked Programs

Gianluca
Gianluca
Administrator
An unlinked program can have several causes.
For example the linked exe can be present in a different path or maybe you deleted it.
Depending on the cause, you can try to re-link the exe changing the mapped path in SyMenu (Configuration - Find the corresponding SyMenu entry - Fix the Path) or you can delete the old entry in SyMenu and drag and drop the exe inside the tree map (Configuration - the tree is on the form left hand side).
If the exe is disappeared my advise is to remove the unlinked item and "install" it again.

Probably it's not the best step by step explanation for a newbie, but what you have to understand is the relation among the SyItem and the program executable file. An unlinked item is a SyItem not linked to the corresponding exe. When you understand this concept it becomes easier to fix it.
20/12/2017
Topic:
New SyMenu beta version 6.02

Gianluca
Gianluca
Administrator
Hello everybody.

Finally we have a new SyMenu version.
With this version I introduced a lot of new features and fixes and this is the complete list:
  • Dynamic desktop shortcut
  • New command line argument -quit to close a previously running SyMenu instance
  • New command line argument -run to launch a SyProgram. SyMenu starts itself, launches the program and quits. It's a feature tied to the Dynamic desktop shortcut
  • SyMenu can be run at Windows startup even in elevated mode
  • Option to hide the Windows hidden files on search results or during the file system navigation
  • Fix - Execution counter removes the items that are no more available among user items
  • Fix - It's possible to save an item position even when it's moved to the last available place
  • Fix - The floating icon doesn't freeze anymore when a modal form is opened
  • Fix - When the label is the longer element in context menu, its text isn't cut anymore
  • Fix - If an installed program doesn't have its own icon, it uses the SPS one
  • SPS Manager - Restyle for the main form and the download form
  • SPS Manager - Form minimizable
  • SPS Manager - Button to copy the installation process details to the clipboard
  • SPS Manager - Items added and no more supported, are flagged as "discontinued"
  • SPS Manager - The radio buttons for filters, automatically run the search
  • SPS Manager - Added a new radio button filter for available and not yet installed programs
  • SPS Manager - A freshly installed program that has no icon, takes the SPS icon instead
  • SPS Manager - Now the slider for the definition check interval works from 1 day to 30 days. A step beyond 30 days, disables the checking
  • SPS Manager - It shows the item status color even during the definitions update at the first access
  • SPS Manager - Improved speed during the update.

Two words on the first one, the desktop shortcuts entry, which is the main feature for this release.
You can flag any SyProgram to shorcutify it. When SyMenu runs, it creates on your desktop, one shortcut for each shorcutify item.
When SyMenu closes it removes all the previously created shorcuts from your desktop.
If SyMenu crashes, it's able to clean up your desktop at the next launch/quit cycle.
You can have more than one SyMenu version at the same time and every version will manage its own shorcuts... unless... you previously copied the configuration from a SyMenu version to another. In this case all your SyMenu have the same identifing code and the shortcut will be messed up... well I will explain it better just in case anyone has this problem... I hope there will be no need for this.


Here you can find the new beta version program and the notes for translations.
http://www.ugmfree.it/Public/SymenuBeta/SyMenu.6.02.6562.beta.zip

I'm here to receive your feedback.

Thanks
27/12/2017
Topic:
The Process object must have the UseShellExecute..

Gianluca
Gianluca
Administrator
Hi Glenn,
Sincerely I don't know what the problem could be.
The UseShellExecute is set to true when you run something with different credentials (RunAs), when you execute a program in elevated mode or when you execute something different from an .exe.
But a .cmd is different from an .exe in the same way a .bat is, so I can't understand why the first works while the latter doesn't.
If you want to send me in private the two items I can test them a bit.
28/12/2017
Topic:
Feature suggestions

Gianluca
Gianluca
Administrator
I think the most suitable place is this forum and this Discussion in particular (General Discussion & Questions).
You should open a poll to get the users votes but it's not the way things work here.

A new feature must be:
- feasible - I'm the only one that can judge this thing
- not already available - Yes... it happens
- helpful - Helpful for everyone and not only for the requester
- balanced with the already existing features - Sometime a request is really out of bounds.

Any of these points must be evaluated before a possible vote. But the most important thing is that a new feature can only arise from an open discussion. SyMenu has reached this point only because its users have shared new ideas and critical. Every input is discussed and analyzed within an discussion. In other words, I'm an ideas collector, I'm the guy who maintains the project consistent and linear. You as a user are the one who suggests new feature and thinks with me to understand the problem, the suggested solution, the ideal solution.

So if you want to suggest anything, please open a thread here or send me a private message and we can start the creative process.
28/12/2017
Topic:
Feature suggestions

Gianluca
Gianluca
Administrator
Don't underestimate your ideas or your needs.
Often, from a very peculiar need, a more generic and useful feature springs.
One of the last beta version main features, the desktop icons, has been exactly this origin.
02/01/2018
Topic:
New SyMenu version 6.02

Gianluca
Gianluca
Administrator
Dear everybody,

The new year brought us the new SyMenu version.
The change log is exactly the same published on the beta announcement.
This is the complete list:
  • Dynamic desktop shortcut
  • New command line argument -quit to close a previously running SyMenu instance
  • New command line argument -run to launch a SyProgram. SyMenu starts itself, launches the program and quits. It's a feature tied to the Dynamic desktop shortcut
  • SyMenu can be run at Windows startup even in elevated mode
  • Option to hide the Windows hidden files on search results or during the file system navigation
  • Fix - Execution counter removes the items that are no more available among user items
  • Fix - It's possible to save an item position even when it's moved to the last available place
  • Fix - The floating icon doesn't freeze anymore when a modal form is opened
  • Fix - When the label is the longer element in context menu, its text isn't cut anymore
  • Fix - If an installed program doesn't have its own icon, it uses the SPS one
  • Fix - A relative working directory (.\) is lo longer resolved from the SyMenu root path but starting from the current item root path
  • SPS Manager - Restyle for the main form and the download form
  • SPS Manager - Form minimizable
  • SPS Manager - Button to copy the installation process details to the clipboard
  • SPS Manager - Items added and no more supported, are flagged as "discontinued"
  • SPS Manager - The radio buttons for filters, automatically run the search
  • SPS Manager - Added a new radio button filter for available and not yet installed programs
  • SPS Manager - A freshly installed program that has no icon, takes the SPS icon instead
  • SPS Manager - Now the slider for the definition check interval works from 1 day to 30 days. A step beyond 30 days, disables the checking
  • SPS Manager - It shows the item status color even during the definitions update at the first access
  • SPS Manager - Improved speed during the update.

The main feature is the Desktop shortcut (formely called Dynamic desktop Shorcut). See here for a detailed explanation https://www.ugmfree.it/SyMenuManual.aspx#DesktopShortcut

I'm here for any feedback.
Have a good 2018!
edited by Gianluca on 05/01/2018
08/01/2018
Topic:
Navigation with keyboard

Gianluca
Gianluca
Administrator
Hi mario.
I'm not able to reproduce your first problem.
What do you intend for wrong keystroke? Is it a character not available among the items' initial letters?
For example my menu is this one:

Main-|
|-- A item
|-- B item
|-- C item
|

If I explode the Main item opening its dropdown and press the D key, SyMenu doesn't close neither select anything. It remains available with the submenu opened.

Isn't your SyMenu behave this way?

Second problem.
You are right, with the German language activated, the E key causes the SyMenu exit. It's a collision problem among the accelerator keys.
The label used for Exit item in German is Beenden and the translator decided to "accelerate" the e letter (Be&enden).
This way the e letter becomes unavailable for any other shortcut in the main menu including the Einstellungen item which is not accelerate so it works with its first letter (e again).

I thinks it's a typo because the other Exit label, &Beenden von Autoexec deaktiviert, is correctly accelerate with the b letter instead exactly to avoid collisions.

With the next version we will fix the typo but for now your workaround is this:
- go to your SyMenu folder
- go to the Lang subfolder
- open with a notepad which supports unicode format (for example Notepad++) the file de-DE.txt
- find the string: FormGeneric_Exit = "Be&enden"
- replace the string with: FormGeneric_Exit = "&Beenden"
- save the txt file
- start SyMenu.

Fixed!
edited by Gianluca on 08/01/2018
08/01/2018
Topic:
Navigation with keyboard

Gianluca
Gianluca
Administrator
...and I've just released a fixed version for SyMenu too!
Update the program and your problem will be totally fixed.
08/01/2018
Topic:
Something is wrong after recent upgrade

Gianluca
Gianluca
Administrator
Thank you for your report.

This is a bug of a kind that likes me so much.
Oh how much I like it....
A bug that practically destroys almost all the SyMenu update system.
I like it so much that I've just released a new SyMenu version (6.02.6582) that fixes the problem.

So please update your SyMenu and try again your massive update.
And please remember to report here the outcome.
08/01/2018
Topic:
Feature Req: Drag & Drop or Import .LNK/.URL files

Gianluca
Gianluca
Administrator
Hello Snowman.

I fixed the css as you suggested. It's much better this way, thanks for your help.

Now your requests.

1) allow multiple drag & drop of .lnk/.url files
Yes you are right. I though that the batch importer could be enough for most of the users, but your suggested feature is useful so consider it done with the next version.

2) Import .LNK/.URL files when [batch] import
Currently the batch importer ignores the .LNK/.URL files among the managed resources, but I can include them.
Please note that SyMenu will convert your .LNK file in its corresponding linked resource so you will probably have an exe file instead. And in your example the ignore filter will remove the item the same.
SyMenu doesn't directly manage the .LNK elements because they are senseles in its context. Think about that: since SyMenu is already in charge to manage links to resources (all the SyItems are at the end links) a Windows link is only a further and useless redirection level... and I hate the word useless.
So you will be able to import a .LNK file with the batch importer exactly as you are able to import it in the configuration form, that is in the form of its linked resource.
08/01/2018
Topic:
Import dialog ignores Folder Depth

Gianluca
Gianluca
Administrator
Well it's because you misunderstood the meaning of the check.
It's not a way to limit the SyMenu search, but a way to flag all the found items until a certain level.
09/01/2018
Topic:
Something is wrong after recent upgrade

Gianluca
Gianluca
Administrator
Those apps are completely unrelated with the bug, but thanks for reporting them because they needed to be handled.

These are the details:
CudaText - Since it comes from SourceForge, and since SourceForge is sometimes a bit slow in replying, try it again, because the SPS are OK
Mp3Tag - Report it to its editor please because the direct download is not available
Complete Internet Repair 5 - Report it to its editor please because the available version is most recent than the one in the SPS definition
One way backup - The web site has disappeared, so I discontinued the program
Stella - Please retry
TEncoder Video Converter - The web site has disappeared, so I discontinued the program
Text Compare - The program has been removed, so I discontinued the program
TSubtitleDownloader - The web site has disappeared, so I discontinued the program
WordWeb - Report it to its editor please because the direct download is not available
09/01/2018
Topic:
Something is wrong after recent upgrade

Gianluca
Gianluca
Administrator
smile you are right, sl23 prefers to receive the notification directly from me and I didn't realize the SPS was one of his.
Anyway, if you can, send to me an alert through the contact form so I can track your request and forward it to sl23 the proper way.
Thank you!

UGMFree © 2002-2024
PayPal BTC TON