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

Open
opened 2026-02-26 09:33:18 +03:00 by kerem · 2 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); ```
Author
Owner

@fz0000 commented on GitHub (Jul 19, 2025):

我猜你是想做成类似著名的录屏软件S****t的编辑器的那种效果? 😁

https://github.com/user-attachments/assets/475a7ba8-0e6f-4a66-a073-72ce892c92a5

<!-- gh-comment-id:3091933057 --> @fz0000 commented on GitHub (Jul 19, 2025): 我猜你是想做成类似著名的录屏软件S****t的编辑器的那种效果? :grin: https://github.com/user-attachments/assets/475a7ba8-0e6f-4a66-a073-72ce892c92a5
Author
Owner

@Caramel-Diode commented on GitHub (Sep 6, 2025):

我猜你是想做成类似著名的录屏软件S****t的编辑器的那种效果? 😁

jumplist.mp4

对的对的

<!-- gh-comment-id:3260603335 --> @Caramel-Diode commented on GitHub (Sep 6, 2025): > 我猜你是想做成类似著名的录屏软件S****t的编辑器的那种效果? 😁 > > jumplist.mp4 对的对的
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#1022
No description provided.