Переключение режима помощи при фокусировке в Windows 10 программно ⇐ C#
Переключение режима помощи при фокусировке в Windows 10 программно
Практически везде, куда бы я ни посмотрел, есть несколько вопросов без ответов, поэтому, полагаю, мне следует добавить к этому подсчету свои.
Я хочу программно переключить режим Focus Assist в Win 10, но до сих пор мне не удалось найти много документации по этому поводу как в официальных, так и в неофициальных каналах.
Если я не могу программно переключать помощь при фокусировке, мне нужно будет, по сути, имитировать то же самое поведение, что означает, что мне нужно будет перехватывать и подавлять входящие уведомления до тех пор, пока они не будут отключены, а затем отображать уведомления, которые были отключены в течение этого периода. .
Похоже, что единственный доступный путь сейчас — это написать немного на C++, используя обратную информацию WNF, а затем молиться, чтобы это не сломалось при обновлении. Прежде чем я пойду в эту кроличью нору, я решил посмотреть, делал ли кто-нибудь это, или, может быть, может указать мне на ресурс, который я не рассматривал.
Прослушиватель уведомлений великолепен и дает мне доступ к указанным уведомлениям, чтобы выполнить мое вторичное требование, но он не позволяет мне отключать их по мере их поступления, поскольку он работает параллельно с прерыванием потока уведомлений.
>
Для людей, которые зададут этот вопрос в будущем, я нашел это полезным:
[*]Прослушиватель уведомлений: доступ ко всем уведомлениям. [*]Есть ли способ обнаружить изменения в функции Focus Assist (ранее «Тихие часы»)? [*]Использование средства уведомлений Windows (WNF) [*]Идентификаторы WNF из perf_nt_c.dll (версия adk 17692)
Практически везде, куда бы я ни посмотрел, есть несколько вопросов без ответов, поэтому, полагаю, мне следует добавить к этому подсчету свои.
Я хочу программно переключить режим Focus Assist в Win 10, но до сих пор мне не удалось найти много документации по этому поводу как в официальных, так и в неофициальных каналах.
Если я не могу программно переключать помощь при фокусировке, мне нужно будет, по сути, имитировать то же самое поведение, что означает, что мне нужно будет перехватывать и подавлять входящие уведомления до тех пор, пока они не будут отключены, а затем отображать уведомления, которые были отключены в течение этого периода. .
Похоже, что единственный доступный путь сейчас — это написать немного на C++, используя обратную информацию WNF, а затем молиться, чтобы это не сломалось при обновлении. Прежде чем я пойду в эту кроличью нору, я решил посмотреть, делал ли кто-нибудь это, или, может быть, может указать мне на ресурс, который я не рассматривал.
Прослушиватель уведомлений великолепен и дает мне доступ к указанным уведомлениям, чтобы выполнить мое вторичное требование, но он не позволяет мне отключать их по мере их поступления, поскольку он работает параллельно с прерыванием потока уведомлений.
>
Для людей, которые зададут этот вопрос в будущем, я нашел это полезным:
[*]Прослушиватель уведомлений: доступ ко всем уведомлениям. [*]Есть ли способ обнаружить изменения в функции Focus Assist (ранее «Тихие часы»)? [*]Использование средства уведомлений Windows (WNF) [*]Идентификаторы WNF из perf_nt_c.dll (версия adk 17692)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение