Есть ли чистый / правильный способ, которым я мог бы прочитать этот ключ reg, чтобы мои элементы закрепились на панели задач в правильном порядке? - PullRequest
0 голосов
/ 07 мая 2019

Я нашел этот раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\Favorites

и кажется, что он содержит все элементы, закрепленные на панели задач в том порядке, в котором они отображаются для текущего пользователя, но также, похоже, есть некоторые дополнительные данные. До сих пор я узнал только ссылки на ярлыки приложений магазина / обычного приложения и значок ссылки рядом с этим.

Я пытаюсь выяснить, как читать эти данные и как обойти переменные, и, возможно, просто перенести все соответствующие данные для приложения в класс, который представляет данные должным образом для использования в моем собственном приложении. (в C #, но если вы знаете, как это сделать на других языках, я, вероятно, смогу перевести это сам).

Примером класса (в C #) может быть:

public class TaskBarItem {
    public String app_address { get; set; }
    public String icon_address { get; set; }
}

для отправки прочитанных данных, затем просто

var Items = new Dictionary< TaskBarItem >();

для хранения списка предметов и

Items.Add( new TaskBarItem { app_address = <path_to_app>; icon_address = <path_to_icon>; } );

чтобы добавить их в список по мере прочтения.

Я не уверен на 100%, есть ли чистый способ чтения данных, но, если известно, пожалуйста, сообщите мне. Заранее благодарю за любую информацию, которую вы можете дать по этому вопросу.

...