[GH-ISSUE #1385] [Feature Request] Jump List Taskbar icon context menu #3634

Open
opened 2026-03-01 19:14:18 +03:00 by kerem · 0 comments
Owner

Originally created by @Caramel-Diode on GitHub (Apr 22, 2025).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/1385

Originally assigned to: @NickeManarin on GitHub.

Image

我认为我们需要这样的功能来快速打开ScreenToGif的某个功能 如 编辑器
I think we need something like this to quickly turn on one of ScreenToGif's functions such as the editor.
它被称为Jump List
It's called the Jump List.


抱歉我并不擅长使用 C# 下面是我找到的一些资料希望对此有所帮助。
I'm sorry I'm not very good at using C# Here are some examples of how to use it that I found and hope it helps with the implementation of this feature

using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;

JumpList jumpList = new JumpList();

JumpTaskCustomCategory category = new JumpTaskCustomCategory("我的任务");

JumpTask task = new JumpTask();
task.Title = "task 1";
task.Description = "task 1";
task.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
task.Arguments = "/task1";
category.AddJumpTask(task);

jumpList.CustomCategories.Add(category);

JumpList.SetJumpList(Application.Current, jumpList);
Originally created by @Caramel-Diode on GitHub (Apr 22, 2025). Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/1385 Originally assigned to: @NickeManarin on GitHub. ![Image](https://github.com/user-attachments/assets/4166a41c-e8c1-4d3a-b432-d8567b326c04) 我认为我们需要这样的功能来快速打开`ScreenToGif`的某个功能 如 编辑器 I think we need something like this to quickly turn on one of `ScreenToGif`'s functions such as the editor. 它被称为`Jump List`。 It's called the `Jump List`. --- 抱歉我并不擅长使用 C# 下面是我找到的一些资料希望对此有所帮助。 I'm sorry I'm not very good at using C# Here are some examples of how to use it that I found and hope it helps with the implementation of this feature ```csharp using Microsoft.WindowsAPICodePack.Taskbar; using Microsoft.WindowsAPICodePack.Shell; JumpList jumpList = new JumpList(); JumpTaskCustomCategory category = new JumpTaskCustomCategory("我的任务"); JumpTask task = new JumpTask(); task.Title = "task 1"; task.Description = "task 1"; task.ApplicationPath = System.Reflection.Assembly.GetExecutingAssembly().Location; task.Arguments = "/task1"; category.AddJumpTask(task); jumpList.CustomCategories.Add(category); JumpList.SetJumpList(Application.Current, jumpList); ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ScreenToGif#3634
No description provided.