Jaki byłby najkrótszy kod do ustawienia stanu przycisku paska zadań systemu Windows 7 dla znanego uchwytu okna?Stan paska zadań Windows 7 z minimalnym kodem
Celem jest napisanie narzędzia konsoli, które zmienia postęp i stan (kolor) elementu paska zadań okna konsoli ze skryptu wsadowego. Podczas gdy skrypt wykonuje różne zadania, element paska zadań w jego oknie konsoli powinien reprezentować bieżący stan.
Dostaję uchwyt okna z funkcją GetConsoleWindow(), ale wydaje się, że wymaga ona mnóstwa rzeczy COM i Shell API, których nie rozumiem. Jeden z przykładów, który znalazłem, wykorzystuje całą aplikację GUI z MFC do zademonstrowania API, ale większość jest zbyt skomplikowana dla mojego małego narzędzia i nie rozumiem go wystarczająco dobrze, aby usunąć rzeczy, których nie potrzebuję.
Narzędzie powinno się kompilować w systemie Windows 7 z VS2010 (C++), ale także działać w starszych wersjach systemu Windows (nie wykonując żadnych czynności, jeśli funkcja nie jest dostępna).
Co masz na myśli przez "stan paska zadań"? Masz na myśli tylko wyświetlanie postępu lub coś innego? – sashoalm
Tak, tylko postęp i stan (nieokreślony, wstrzymany, błąd, tj. Kolory zielony, żółty i czerwony). Brak list odtwarzania, miniatur ani przycisków akcji. – ygoe