Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2022, 13:18   #1
KUDRINN
Новичок
Джуниор
 
Регистрация: 28.03.2022
Сообщений: 0
По умолчанию получить список окон из панели задач

язык1: VBA (Excel)
либо
язык2: внешний dll файл на любом языке, который можно подключить в vba через - Declare PtrSafe Function xxx Lib "xxx.dll"

требуется:
получить список открытых окон проводника и приложений с панели задач именно в том порядке, в котором они открыты на панели задач (слева направо)
если я правильно понимаю, они называются "Taskbar Buttons"
возможно это можно сделать из какого-нибудь win-объекта "Taskbar"

класс выпадающего списка из панели задач TaskListThumbnailWnd
класс панели задач - Shell_TrayWnd - ReBarWindow32 - MSTaskSwWClass - MSTaskListWClass

в идеале достаточно массив с номерами hwnd:
например: (чистый код)
Код:
Taskbar(1) = 11111111
Taskbar(2) = 22222222
Taskbar(3) = 33333333
т.е.
Taskbar(1) = 11111111 = hwnd1 = Notepad
Taskbar(2) = 22222222 = hwnd2 = Folder1
Taskbar(3) = 33333333 = hwnd3 = Folder2

цена: 500р

документация по taskbar, которую удалось найти:
https://docs.microsoft.com/en-us/win.../shell/taskbar
https://docs.microsoft.com/en-us/arc...7-taskbar-apis
https://docs.microsoft.com/en-us/win...e-itaskbarlist
https://web.archive.org/web/20120315...kbar-apis.aspx
https://docs.microsoft.com/en-us/dot...owsdesktop-6.0
https://docs.microsoft.com/en-us/dot...owsdesktop-6.0
https://docs.microsoft.com/en-us/dot...owsdesktop-6.0

winapi - http://allapi.mentalis.org/apilist/f.shtml

Последний раз редактировалось KUDRINN; 29.03.2022 в 13:36.
KUDRINN вне форума Ответить с цитированием
Старый 29.03.2022, 13:43   #2
Fleg
 
Регистрация: 24.05.2011
Сообщений: 3
По умолчанию

если актуально пишите alfle@mail.ru
Fleg вне форума Ответить с цитированием
Старый 29.03.2022, 18:08   #3
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

ТЗ, срок, бюджет: larbossfreelance@yandex.ru
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 30.03.2022, 22:18   #4
Thread
 
Аватар для Thread
 
Регистрация: 08.06.2011
Сообщений: 4
По умолчанию

cyber4401@gmail.com
vk.com/cyber4401
https://t.me/dzmitry1981
Thread вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
количество видных окон панели задач komra2 Windows 0 03.12.2016 17:33
Получить список открытых окон программ Smitt&Wesson C++ Builder 0 17.11.2013 11:03
Получить список открытых окон delphi Даниил_глазко Общие вопросы Delphi 2 20.04.2011 19:05
Как получить список окон кнопок которые появляются на панели задач? Paul Hindenburg Win Api 6 20.02.2009 09:58