Plik wsadowy zamknij / zabij program System Tray / Systray

2

Korzystam z programu do obsługi wielu formularzy.

Każda forma pozostawia program systray wspomnianego programu. Podczas przetwarzania wszystkie używają tego samego.

Ale w okienku / myszy nad nazwą, gdy są w zasobniku, używają nazwy formularza.

Mogę zamknąć wszystkie cztery jednocześnie, ale chcę zamknąć niektóre za pomocą pliku wsadowego.

Gdyby ktoś mógł pomóc, kapelusz byłby świetny.

Gunder
źródło
Czy przez „systray” rozumiesz pasek zadań (lista okien) czy obszar powiadomień (ikony w prawym dolnym rogu, obok zegara)?
grawitacja
Mam na myśli obszar powiadomień.
Gunder

Odpowiedzi:

2

NirCmd może zamykać okna według tytułu, nazwy klasy lub hwnd.

nircmd win close title "Calculator"

nircmd win close class "IEFrame"

Możesz napisać własny program za pomocą EnumWindows()i SendMessage(hwnd, WM_CLOSE, NULL, NULL).

grawitacja
źródło
@Joey: Opublikuj to jako osobną odpowiedź.
grawity
Mając niewielkie problemy z nircmd, myślę, że to dlatego, że nie dostaję odpowiedniego hwnd. Czy to nietoperz, który mogę słusznie ustalić, że to hwnd? Założyłem, że tak nazywała się mała myszka nad bańką.
Gunder