Я нашел этот раздел реестра:
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%, есть ли чистый способ чтения данных, но, если известно, пожалуйста, сообщите мне. Заранее благодарю за любую информацию, которую вы можете дать по этому вопросу.