Как найти порядок элементов панели задач в Windows 7? - PullRequest
4 голосов
/ 03 августа 2011

Я хотел бы установить порядок элементов панели задач в Windows 7. Причина в том, что я хотел бы создать сценарий (написанный на AutoHotkey или C #), который восстанавливает набор значков в ранее определенном порядке.Я не хочу этого делать, потому что любые решения Virtual Desktop для Windows забывают о важном и важном пункте поддержания порядка элементов панели задач, то есть между изменениями рабочего стола порядок элементов панели задач полностью игнорируется и теряется.Причина того, что они игнорируют этот факт, может быть потому, что все они полагаются на подход HIDE / UNHIDE, они сохраняют, какие окна активны на любом рабочем столе, а затем между переключателями скрывают или скрывают соответствующие окна.уже нашел полу-решение, написанное на QT / C ++ ( Расположение приложения на панели задач Windows 7 ), которое основывает его функцию на поиске позиции левого верхнего пикселя элемента на основе его цвета.Мне не нравится такой подход, потому что использование различных тем или визуальных стилей нарушило бы его функционирование.Я надеюсь, что у кого-то есть другое предложение.Этот вопрос отличается от того, что по ссылке меня интересует только порядок, а не точное положение пикселя любой кнопки.

1 Ответ

1 голос
/ 04 августа 2011

Возможно, вы захотите начать с Windows® API Code Pack для Microsoft® .NET Framework . Этот API-интерфейс позволяет получить доступ к нескольким API-интерфейсам Windows (включая определенные функции панели задач) из управляемого кода.

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

...