Code Monkey home page Code Monkey logo

taskbar-groups-pike-beta's Introduction

Hi 👋, I'm Pike

Your average beginner developer

  • 💻 Mainly a backend developer (Not very proficent at HTML and CSS)
  • 📚 Beginner developer who strives to venture more into other languages + frontend development
    • 📝 Want to start learning Rust, HTML/CSS, and C++
  • 🔭 I’m currently working on taskbar-groups

🔧 Technologies & Tools







Pike's GitHub stats

Top Languages

taskbar-groups-pike-beta's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

taskbar-groups-pike-beta's Issues

Error after adding Snipping Tool

Hi,

I have migrated from the old TaskbarGroup app, and deleted old .dll files on Windows 10.
It gives me an error when launching a group that has some standard MS apps in it, specifically complains about Snipping Tool. After removing that app from the group, the group operates as expected.

TaskbarGroups bug

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: C:\WINDOWS\system32\SnippingTool.exe
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
at client.Forms.frmGroup.handleLnkExt(String file) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 383
at client.Classes.Category.loadImageCache(ProgramShortcut shortcutObject) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Classes\Category.cs:line 243
at client.User_controls.ucShortcut.ucShortcut_Load(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\User controls\ucShortcut.cs:line 32
at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
at System.Windows.Forms.UserControl.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.ControlCollection.Add(Control value)
at System.Windows.Forms.Form.ControlCollection.Add(Control value)
at client.frmMain.LoadCategory() in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmMain.cs:line 304
at client.frmMain.frmMain_Load(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmMain.cs:line 76
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9167.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

TaskbarGroups
Assembly Version: 0.2.0.0
Win32 Version: 0.2.0.0
CodeBase: file:///D:/Program%20Files/TaskbarGroups/TaskbarGroups/TaskbarGroups.exe

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9093.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9166.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9166.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9037.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.9167.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Profile folder file storage

Hi, I've been using the Alpha version since it was released and I've had no bug issues with it so far. The only feedback I have is that I don't like the profile folder dependency. I much preferred that all the files needed to preserve the groups were stored in the root folder that the executable was stored in.
Can this be an option to have one or the other.

My system had to be reinstalled over the weekend and I lost all the group settings that were stored on the c:, my Taskbar executable is stored on a separate data drive and had all the dependent files been in the same location I would not have had to recreate the groups.

Can you please consider this feature as an option? I love all the other improvements and the single executable.
The tool tip works great, editing the display name is flawless and very well implemented.

Thanks for reading

Customized icons

Hi! Another suggestion, some programs get an incorrect icon for some reason, while others get the correct but it would be better to have a customized icon (for example, I have an excel file which will get the Excel icon, but I would like to have an icon more related to the file itself).

I can manually replace the icons on the folder, but after the next time editing the group they will get automatically replaced.

UI Suggestion - Rounded Corners

Hi, great work with the fork! Thanks for taking the time to make it work and be more stable. 🙏

If possible, it would be great to have an option to set the border radius. This way we can make it fit better with win11's UI.

As an example, here's the new System Tray:

image

Relinking Application Icons

Be able to relink applications if they move directories without having to re-add it back into the group (includes icons)

2.0 Alpha unable to use shortcuts with special characters

Background:

I have a folder on a drive that has lots of portable apps and programs in it, well over 100, each in their own subfolder. More than a few of those apps I have multiple versions of, like stable and βeta and ɒlpha releases. To differentiate them I usually make 2 folders, one with the app name and a second with the app name followed by βeta, or ɒlpha, or the like. Example:

OBS Studio
OBS Studio βeta

However, any shortcut that has βeta or even ɒlpha in either the path or working directory throws an exception in TBG, and, furthermore, even if you select continue, The shortcut is not loaded into the group.

Incidentally, the same programs can be pinned to the taskbar directly and have 0 issues running, and Windows has 0 issues navigating to these folders with special characters. This also leads to the workaround I post below.

System info

OS:

Windows 10 19043.1081 and newer, and Windows 11 22000.71 and 22000.100

Software:

All .NET runtimes and VCRedist updated regularly.
Windows Defender only AV used with RTS.
https://github.com/ModernFlyouts-Community/ModernFlyouts used with all systems.

Steps to reproduce

  1. Run TBG 2.0 ɒlpha (from regular directory with no special characters), create group
  2. Add shortcut to program in a folder with special character

Expected Results

TBG should create the group without an error and the application should run normally from its shortcut and from teh TBG group shortcut.

Actual results:

Upon attempting to add a shortcut to TBG with a special character in the path, the following error is thrown:

05

The full log from the details pane:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Sequence contains no elements
   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
   at client.Classes.handleWindowsApp.findWindowsAppsFolder(String subAppName)
   at client.Classes.handleWindowsApp.getWindowsAppIcon(String file, Boolean alreadyAppID)
   at client.Forms.frmGroup.handleLnkExt(String file)
   at client.User_controls.ucProgramShortcut.ucProgramShortcut_Load(Object sender, EventArgs e)
   at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.ControlCollection.Add(Control value)
   at client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position)
   at client.Forms.frmGroup.pnlAddShortcut_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
TaskbarGroups
    Assembly Version: 0.2.0.0
    Win32 Version: 0.2.0.0
    CodeBase: file:///E:/Programs/TaskBarGroupsAlpha%20by%20Pike/TaskbarGroupsAlphabyPike.exe
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
Windows.Data
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/WINDOWS/system32/WinMetadata/Windows.Data.winmd
----------------------------------------
Windows.Foundation
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/WINDOWS/system32/WinMetadata/Windows.Foundation.winmd
----------------------------------------
Microsoft.CSharp
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4161.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4161.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
Windows.ApplicationModel
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/WINDOWS/system32/WinMetadata/Windows.ApplicationModel.winmd
----------------------------------------
Windows.Management
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/WINDOWS/system32/WinMetadata/Windows.Management.winmd
----------------------------------------
System.Runtime
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4161.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll
----------------------------------------
Windows.Storage
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/WINDOWS/system32/WinMetadata/Windows.Storage.winmd
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Workaroud:

If you don't use a shortcut to the app, but select the executable itself from the folder, no error is thrown, and the resulting shortcut created in your group works perfectly fine - even with a special character in the path, and even with a special character in the name, as well.

06

Translations

Need to add a system for easily translating into different languages. Any ideas are currently welcome. This will be on low priority until other issues are sorted out.

Shortcuts won't open

This is pretty much the same issue as #9... the old (current) version of TaskbarGroups works perfectly but I can't get any shortcuts on this version to open. Also, when opening anything to do with the program (the .exe itself, shortcuts, etc) it always opens a Security Warning window. Using Windows 10.

Edit: Looking at Task Manager when opening a shortcut; it opens for a split second running only at 40 KB and immediately turns off (no output on screen whatsoever).
Screenshot_1

Fix Category XML Serialization

Need to fix up category's XML serialization method.
Seems a bit wonky right now, and I want to simplify it with a few {get; set;} along with default values there.
The current implementation does seem a bit hacky.

[FEATURE REQUEST] Icon size

It would be great to have an option to change the icon size. The icons are smaller than the ones on the taskbar and it would not ba a problem if they where the same size, but the possibility would be nice. also the folder icon you set for the shortcut is also smaller than the taskbar icons.

Im not sure if its related but i have a 2560x1600 resolution and i use 110% scaling.

Error: Editor has moved

When I right-click on a pinned group and select "edit group," this error message always appears: "The editor has moved since the last time you've used it. Reopen it for it to relink the shortcut needed to use this feature!"

So I removed all my shortcuts from start and added them again. But the error still appears. I also switched to portable and switched back. I killed tasbar.groups.exe and taskbar goups background.exe . I did a restart of my win 11.

Norton 360 doesn't like the download.

Filename: Taskbar.Groups.exe
Threat name: WS.Reputation.1Full Path: C:\Users***\Downloads\Taskbar.Groups.exe



On computers as of 
26/02/2023 at 23:15:55

Last Used 
28/02/2023 at 00:22:57

Startup Item 
No
Launched 
No
Threat type: Insight Network Threat. There are many indications that this file is untrustworthy and therefore not safe


Taskbar.Groups.exeThreat name: WS.Reputation.1
Locate

Very Few Users
Fewer than 5 users in the Norton Community have used this file.

Mature
This file was released 1 month  ago.

Medium
This file risk is medium.


https://objects.githubusercontent.com/github-production-release-asset-2e65be/323519875/58d8ad28-783d-4663-860a-82b024ccc584?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A/20230227/us-east-1/s3/aws4_request&X-Amz-Date=20230227T232248Z&X-Amz-Expires=300&X-Amz-Signature=bf5c197dfef620411610f11f4cae6146fe648a3b0e41366ac1e98bf1d71392e3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=323519875&response-content-disposition=attachment; filename=Taskbar.Groups.exe&response-content-type=application/octet-stream
Downloaded File from githubusercontent.com
Source: External Media

Taskbar.Groups.exe


File Actions

File: C:\Users***\Downloads\Taskbar.Groups.exeRemoved


File Thumbprint - SHA:
98458bbdeb188d10aac1de0004ab7ceb529e9517717c01074ee8439dd191ac21
File Thumbprint - MD5:
994dd63ae80bdeb9601850a6b08d2b4a

Error on saving group

I have this error after saving my first group. Sorry this is in french :

image

Une exception non gérée s'est produite dans votre application. Si vous cliquez sur Continuer, l'application va ignorer cette erreur et essayer de continuer. Si vous cliquez sur Quitter, l'application va s'arrêter immédiatement.

Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.MissingMethodException: Méthode introuvable : 'Void ChinhDo.Transactions.IFileManager.DeleteDirectory(System.String)'.
à client.Forms.frmGroup.cmdSave_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

Taskbar Groups
Version de l'assembly : 0.2.2.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4550.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4536.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4395.0 built by: NET48REL1LAST_B
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4590.0 built by: NET48REL1LAST_B
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

Microsoft.GeneratedCode
Version de l'assembly : 1.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Version de l'assembly : 0.0.0.0
Version Win32 : 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll

System.Net.Http
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Windows.Data
Version de l'assembly : 255.255.255.255
Version Win32 : 10.0.10011.16384
CodeBase : file:///C:/Windows/system32/WinMetadata/Windows.Data.winmd

System.Runtime
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll

Windows.Foundation
Version de l'assembly : 255.255.255.255
Version Win32 : 10.0.10011.16384
CodeBase : file:///C:/Windows/system32/WinMetadata/Windows.Foundation.winmd

Microsoft.WindowsAPICodePack.Shell
Version de l'assembly : 1.1.4.0
Version Win32 : 1.1.4.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/Microsoft.WindowsAPICodePack.Shell.DLL

Microsoft.WindowsAPICodePack
Version de l'assembly : 1.1.4.0
Version Win32 : 1.1.4.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/Microsoft.WindowsAPICodePack.DLL

Lnk
Version de l'assembly : 1.3.2.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

netstandard
Version de l'assembly : 2.0.0.0
Version Win32 : 4.8.4161.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll

System.Text.Encoding.CodePages
Version de l'assembly : 7.0.0.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

ExtensionBlocks
Version de l'assembly : 1.3.2.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

GuidMapping
Version de l'assembly : 1.1.0.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

System.Runtime.CompilerServices.Unsafe
Version de l'assembly : 6.0.0.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

ChinhDo.Transactions.FileManager
Version de l'assembly : 1.4.0.36
Version Win32 : 1.4.0.36
CodeBase : file:///D:/Programs/_/TaskbarGroups/ChinhDo.Transactions.FileManager.DLL

System.Transactions
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll

System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4161.0 built by: NET48REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.

Windows 11 Issues

With the new release of Windows 11, new features needs to be tested and some functionalities. This will be low priority until everything else is sorted out and working.

Current possible issues

  • Can't pin to taskbar (here)

Add Arguments to MD5 Hash for Icons (Suggestion)

Hi,
this is a great project, thanks for that.

I have some entries that are the same program starting other applications, and as of now, they all get the same icon. It would be great if the MD5 hash used to name the icon png file for the application would include the arguments in the creation of the hash, so there are separate icons when the same program is using different arguments.

Antivirus Flags TaskbarGroups As a Threat to Office Documents

In this case, I have a taskbar group that launches Microsoft Office apps, and when an app (Excel) I launched from there tries to open a document file that I direct it to, Avast Antivirus believes it is TaskbarGroups trying to change my file and balks.
image

Feature Request: Group Categories

How about group categories? If we can group the groups into categories it would be possible to create a single icon that opens multiple groups of apps. Less clutter on the taskbar. Personally I don't mind the apps opening the original thumbnails because that allows me to quickly assess what's actually running and what is not running. Functionality I'm envisioning would look similar to the old Quick Launch. The difference would be that each line of text (the categories) would open a group bar of icons.

I think this would be much easier to implement than hiding the native icons would help resolve the issue of using up space on the taskbar, while still allowing for "at a glace" evaluation of how many programs are truly running.

[New Feature Request]: Drag and drop

Hi, I'm using Taskbargroup a lot. A good idea would be to add the "drag and drop" function to:
(1) Add a shortcut to a group, directly on the taskbar.
(2) Sort the icons of a group directly from the taskbar.
Thank you very much

[Bug] Application crashes when editing a group that appeared blank (v2.2.0)

  • [Bug] Opened Taskbar Groups for the 2nd time, in Portable mode. Created new group, dragging in LNK shortcuts, but nothing apeared in the list. When I exited editing mode, the icons appeared in the main view, but when I clicked to edit it and remove dupes I'd dragged in, the application crashed with the following log:
Crash Log (looooong)
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at client.User_controls.ucProgramShortcut.ucProgramShortcut_SizeChanged(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
   at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
   at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
   at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
   at System.Windows.Forms.Control.ScaleControl(SizeF factor, BoundsSpecified specified)
   at System.Windows.Forms.ScrollableControl.ScaleControl(SizeF factor, BoundsSpecified specified)
   at System.Windows.Forms.Control.ScaleControl(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.ContainerControl.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.ContainerControl.PerformAutoScale(Boolean includedBounds, Boolean excludedBounds)
   at System.Windows.Forms.ContainerControl.PerformNeededAutoScaleOnLayout()
   at System.Windows.Forms.ContainerControl.OnLayoutResuming(Boolean performLayout)
   at System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
   at client.User_controls.ucProgramShortcut.InitializeComponent()
   at client.User_controls.ucProgramShortcut..ctor()
   at client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position)
   at client.Forms.frmGroup..ctor(frmClient client, Category category)
   at client.User_controls.ucCategoryPanel.cmdDelete_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Taskbar Groups
    Assembly Version: 0.2.2.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.CSharp
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
Windows.Data
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/Windows/system32/WinMetadata/Windows.Data.winmd
----------------------------------------
Windows.Foundation
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/Windows/system32/WinMetadata/Windows.Foundation.winmd
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
    Assembly Version: 1.1.4.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
Microsoft.WindowsAPICodePack
    Assembly Version: 1.1.4.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
System.Dynamic
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
ChinhDo.Transactions.FileManager
    Assembly Version: 1.5.0.1
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
netstandard
    Assembly Version: 2.0.0.0
    Win32 Version: 4.8.3761.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Lnk
    Assembly Version: 1.3.2.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
System.Text.Encoding.CodePages
    Assembly Version: 7.0.0.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
ExtensionBlocks
    Assembly Version: 1.3.2.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
GuidMapping
    Assembly Version: 1.1.0.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Assembly Version: 6.0.0.0
    Win32 Version: 0.2.2.0
    CodeBase: file:///C:/Windows%20Tweaks_portable/TaskbarGroups/Taskbar.Groups.exe
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


Now, any time I try editing that group, the application crashes. Might be the same issue as #18

[Feature request] Open applications only show up in its own group

Current behavior: Opening a shortcut from a taskbar group opens that application, creating taskbar icon outside of that group. Ideally, the icon would stay inside the group, and be accessible from there. The taskbar group should be the main place to interact with that application from the taskbar.

My personal use case: I have a benchmarks group. There are four applications in the group and I open all of them. Now there are four additional icons including the benchmark group icon. In effect this really just added one more icon to my taskbar as opposed to keeping it organized. The preferred behavior would be that the applications "live" inside the taskbar group and and interaction with the application would be handled within the group itself. So if I open cinbench, hwinfo, xtu and 3dmark, they'd all be in the benchmark group without additional icons cluttering the taskbar.

Additionally, showing the little dot underneath to specify if the application is open along with the longer dash to specify if the current application is active would be icing on the cake.

From my understanding of this app, it's really just a small window that pops up when you click on the taskbar icon. I'm not sure the work it'd take to reconfigure the taskbar groups to actually hold the taskbar icons as opposed to shortcuts of them, but that would be the ideal way this application would work.

TBG 0.2.2.1 created group shows different icon than on taskbar

Hi, @PikeNote

I just ran into this, and I'm not sure how long it has been happening, as I've not had to change my groups in quite a while.

One of my programs recently had an update where the icon had changed, but the group with that program in it still used old icon. I tried removing the program from the group, then adding it back in and the new icon shows, but the group icon is still using the old one.

I then deleted the group entirely, and created a new group, but instead of adding the first four items in the group as a group icon in order, it reversed the order. I then deleted that group and created a new group, added the first four items in the group in reverse order, and the group icon is now as I want it.

However, when pinning it to the taskbar, it still shows the reverse order.

Here are some screenshots to illustrate.

Screenshot 2023-03-22 135449

_Group as created in TBG 0.2.2.1_

Screenshot 2023-03-22 135646

_Output icon of group that gets pinned to the tb_

I also tried to clear all pinned items on the taskbar, in case it was a left over icon, and rebooted, but it is definitely the app creating an icon out of the added apps that is reverse if what it normally does.

I'll try creating the same group with the old 0.2.2.0 release next.

Another issue here is that sometimes (and randomly) the shortcut overlay icon is not being stripped. I have all the shortcuts to the apps in this group in a single location, some are from installed programs in \Program Files / \Programs Files (X86) and some from portable programs with extracted .ZIP files in a \Programs folder on a separate drive - and it's completely random in removing the overlay, with some from each group. Note that this group does not use any Microsoft Store apps, only manually installed and manually extracted apps.

Windows 11 Pro 22H2 build 22621.1413
TBG 0.2.2.1 (SHA256: 4448125b4d2e6778fcaf4c0af4cda7d7daec806d4ea9f43bd6ae4b23eaffc3cd)

I think this version is one of the ones you posted as a fix to someone else's problem in one of the issues, but I'm not 100% sure which one it is...

Shortcut can't be added (access denied)

Hi, I've tried to add the shortcut for ScreenToGif (installed version) but I got this error:

imagen

It says that access denied. I thought it could be because the main executable is placed on Program files folder, but there are other shortcuts that have their main executable on that folder and doesn't give any error...

Error message:

`Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.UnauthorizedAccessException: Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))
en Shell32.FolderItem.get_GetLink()
en client.Classes.handleWindowsApp.GetLnkTarget(String lnkPath)
en client.Classes.handleWindowsApp.getWindowsAppIcon(String file, Boolean alreadyAppID)
en client.Forms.frmGroup.handleLnkExt(String file)
en client.User_controls.ucProgramShortcut.ucProgramShortcut_Load(Object sender, EventArgs e)
en System.Windows.Forms.UserControl.OnLoad(EventArgs e)
en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
en System.Windows.Forms.Control.CreateControl()
en System.Windows.Forms.Control.ControlCollection.Add(Control value)
en client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position)
en client.Forms.frmGroup.pnlAddShortcut_Click(Object sender, EventArgs e)
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.Label.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4515.0 built by: NET48REL1LAST_C
Código base: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

Taskbar Groups
Versión del ensamblado: 0.2.2.0
Versión Win32: 0.2.2.0
Código base: file:///D:/Programas/Taskbar%20Groups/Taskbar%20Groups.exe

System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4550.0 built by: NET48REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4605.0 built by: NET48REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4390.0 built by: NET48REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Core
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4605.0 built by: NET48REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4190.0 built by: NET48REL1LAST_B
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

mscorlib.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll

Microsoft.GeneratedCode
Versión del ensamblado: 1.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.CSharp
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Versión del ensamblado: 0.0.0.0
Versión Win32: 4.8.4515.0 built by: NET48REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Kaitai.Struct.Runtime
Versión del ensamblado: 0.10.0.0
Versión Win32: 0.2.2.0
Código base: file:///D:/Programas/Taskbar%20Groups/Taskbar%20Groups.exe

System.Net.Http
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Microsoft.GeneratedCode
Versión del ensamblado: 1.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Windows.Data
Versión del ensamblado: 255.255.255.255
Versión Win32: 10.0.10011.16384
Código base: file:///C:/WINDOWS/system32/WinMetadata/Windows.Data.winmd

Windows.Foundation
Versión del ensamblado: 255.255.255.255
Versión Win32: 10.0.10011.16384
Código base: file:///C:/WINDOWS/system32/WinMetadata/Windows.Foundation.winmd

System.Windows.Forms.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.8.4084.0 built by: NET48REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.
`

Add a button for opening all shortcuts

Hi! For a while I've been using a modificated version of this program were I included a way to add a shortcut to open all shortcuts of the same group, and I found it very useful, so I think would be great if that could be added in a proper way.

My way of adding was that if the shortcut of the group is added to the same group, when clicking on it it will open all shortcuts instead of opening the same group for a second time. You can check my implementation if you want in my modifications branch, specially in this commit (but I think there are more commits after that have bugfixing): BanCrash@557ab48 ,but like I've said this was badly done and I'm sure there is a better way to do this.

Individual Icons for existing entries

First, thank you for your hard work on this project. I have been following your updates and was very excited about the release.

Unfortunately, I am unable to change the icons of existing entries/programs from old version 0.2.1. I am able to select them using the file selector or add them through drag and drop, but they are not saved. Interestingly, when I create a new entry, it works without any problems using the same file. I have also tried running the Taskbar.Groups as admin, but that did not help.

I am running Windows 11.

Tabs

  • Have an option to enable tabs and group applications by said tabs.

App Located on samba Server

hi sir if the taskbar app is located on samba server it doesnt shows option to pin to taskbar
and if i move taskbar groups to laptop internel ssd it works, please find a way to fix
image

Re-evaluate Error Catching

Provide better error catching when something is not found.
Make sure no major exceptions are thrown and the program crashing or bugging out in ways they are not supposed to.

Unhandled Exception - Looking for Shortcut's Target File in Wrong Folder

I have a shortcut that opens "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe".
For some reason, when I try to add this shortcut to a group, it gives me an error saying that "C:\Program Files (x86)\Oracle\VirtualBox\VirtualBox.exe" doesn't exist.

The path in my shortcut goes through the "Program Files" folder so idk why it's even looking in "Program Files (x86)".

image

Error message ----

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: C:\Program Files (x86)\Oracle\VirtualBox\VirtualBox.exe
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
at client.Forms.frmGroup.handleLnkExt(String file) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 390
at client.User_controls.ucProgramShortcut.ucProgramShortcut_Load(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\User controls\ucProgramShortcut.cs:line 64
at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
at System.Windows.Forms.UserControl.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.ControlCollection.Add(Control value)
at client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 127
at client.Forms.frmGroup.addShortcut(String file, Boolean isExtension) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 225
at client.Forms.frmGroup.pnlAddShortcut_Click(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 174
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4470.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

TaskbarGroups
Assembly Version: 0.2.0.0
Win32 Version: 0.2.0.0
CodeBase: file:///C:/Users/mattb/AppData/Roaming/Microsoft/Windows/Start%20Menu/TaskbarGroups/TaskbarGroups.exe

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4470.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Net.Http
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Windows.Data
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Data.winmd

System.Runtime
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll

Windows.Foundation
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Foundation.winmd

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4470.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Windows.Management
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Management.winmd

Windows.ApplicationModel
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.ApplicationModel.winmd

System.Runtime.WindowsRuntime
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.WindowsRuntime/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.WindowsRuntime.dll

Windows.Storage
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Storage.winmd

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Shortcut won't start

I replaced the old exe file with the new one and started the app. Obviously the shortcuts are away because the storage is somewhere else. The config works fine and I also could set up the shortcut. However after I pinned the shortcut in the taskbar and tried to start the application, the small window with the icons doesn't show up. I clicked more than 5 times but still nothing comes.

[Bug] Options for High DPI Scaling

Currently, the App UI and group icons appear blurry on a high DPI screen such as 3840x2160.
image

image

Trying to adjust the program to use High DPI Scaling Override in Application mode makes the text look better, but the app icons are small in the UI and large in the taskbar group.
image

image

This exact issue was also written for the original version of Taskbar Groups, and a fix was already implemented for it and a beta build created. However, it's built on the original version of TG, and as such is missing the QoL improvements of this new version (I can't add WindowsApps). Would it be possible to add some High DPI Scaling options in the new version?

How to get folder shortcuts to work?

I can add program shortcuts just fine. But when I try to add any folder shortcut or symbolic link, I get the same error.
I even copied the shortcuts to C:\Users\Hero\AppData\Roaming\Jack Schierbeck\taskbar-groups\Shortcuts

image

image

`************** Exception Text **************
System.IO.FileNotFoundException: E:\1.1
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
at client.Forms.frmGroup.handleLnkExt(String file) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 390
at client.User_controls.ucProgramShortcut.ucProgramShortcut_Load(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\User controls\ucProgramShortcut.cs:line 64
at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
at System.Windows.Forms.UserControl.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.ControlCollection.Add(Control value)
at client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 127
at client.Forms.frmGroup.addShortcut(String file, Boolean isExtension) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 225
at client.Forms.frmGroup.pnlAddShortcut_Click(Object sender, EventArgs e) in C:\Users\jacks\Desktop\Taskbar dev\main\main\Forms\frmGroup.cs:line 174
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4420.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

TaskbarGroups
Assembly Version: 0.2.0.0
Win32 Version: 0.2.0.0
CodeBase: file:///E:/1.2/TaskbarGroups/TaskbarGroups/TaskbarGroups.exe

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4455.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

System.Net.Http
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Windows.Data
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Data.winmd

Windows.Foundation
Assembly Version: 255.255.255.255
Win32 Version: 10.0.10011.16384
CodeBase: file:///C:/Windows/SysNative/WinMetadata/Windows.Foundation.winmd

Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4420.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

`

Application Speedup

To help ease loading times, I am considering a few options at the moment.

  • Separate the taskbar form to a separate exe
  • Other exe will be loaded into app data or something of sorts (or included with the program, idk yet)
    • Major concern of how it is going to be fetched.
    • Preferably local as such that no external connection is required (less chance for an attack if something happened)
  • Run that as a separate background process
  • Load in items as needed when a user opens the shortcut
    • Write to a file in which another file watcher will keep watch of such file and fetch images and display the items accordingly
  • Cache ALL groups (including images) to be readily loaded on demand

Error on "Edit Group"

Hello,
I get this error when clicking on "Edit group" for every group (sorry this is in French):

Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à client.User_controls.ucProgramShortcut.ucProgramShortcut_SizeChanged(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
à System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
à System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
à System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
à System.Windows.Forms.Control.ScaleControl(SizeF factor, BoundsSpecified specified)
à System.Windows.Forms.ScrollableControl.ScaleControl(SizeF factor, BoundsSpecified specified)
à System.Windows.Forms.Control.ScaleControl(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
à System.Windows.Forms.ContainerControl.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
à System.Windows.Forms.ContainerControl.PerformAutoScale(Boolean includedBounds, Boolean excludedBounds)
à System.Windows.Forms.ContainerControl.PerformNeededAutoScaleOnLayout()
à System.Windows.Forms.ContainerControl.OnLayoutResuming(Boolean performLayout)
à System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
à client.User_controls.ucProgramShortcut.InitializeComponent()
à client.User_controls.ucProgramShortcut..ctor()
à client.Forms.frmGroup.LoadShortcut(ProgramShortcut psc, Int32 position)
à client.Forms.frmGroup..ctor(frmClient client, Category category)
à client.User_controls.ucCategoryPanel.cmdDelete_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9167.0 built by: NET481REL1LAST_B
CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

Taskbar Groups
Version de l'assembly : 0.2.2.0
Version Win32 : 0.2.2.0
CodeBase : file:///D:/Programs/_/TaskbarGroups/TaskbarGroups.exe

System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9093.0 built by: NET481REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9172.0 built by: NET481REL1LAST_C
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9166.0 built by: NET481REL1LAST_B
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

Microsoft.GeneratedCode
Version de l'assembly : 1.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll

System.Net.Http
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Windows.Data
Version de l'assembly : 255.255.255.255
Version Win32 : 10.0.10011.16384
CodeBase : file:///C:/Windows/system32/WinMetadata/Windows.Data.winmd

System.Runtime
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll

Windows.Foundation
Version de l'assembly : 255.255.255.255
Version Win32 : 10.0.10011.16384
CodeBase : file:///C:/Windows/system32/WinMetadata/Windows.Foundation.winmd

Microsoft.GeneratedCode
Version de l'assembly : 1.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.9037.0 built by: NET481REL1
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.

[Feature request] Show/Edit application

When I'm in "Edit group" and click on one application. I see Arguments and Working Directory on the bottom of the window.

I'd like to also see the path and programm exe to check which porgram will be executed. And maybe a button to change it, would also help after moving programms/scripts.

Merge/Cleanup Repo

  • Merge #22 and #15 after build checks
  • Setup auto checks/compiles for pulls
  • Revisit issues
  • Hard fork this repo to be separate as development has 100% stopped on the main one

Exe File Missing

The main exe file is missing from the project & is not in the zip file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.