#c #windows-8.1 #desktop-application #tablet
#c #windows-8.1 #рабочий стол-приложение #планшет
Вопрос:
Windows 8.1 — полная версия, а не RT — автоматически загружается на рабочий стол при запуске с настольного компьютера и на начальный экран при запуске с планшета. (Для этой функции может потребоваться обновление 1; я не уверен.)
Какую информацию использует Windows 8.1 для принятия этого решения, и могу ли я получить к ней программный доступ с C ? У меня есть приложение, включающее драйвер, который (в настоящее время) не работает должным образом на планшетах, поэтому я хотел бы использовать эту информацию для предупреждения пользователя во время установки.
Комментарии:
1. Bing приносит: social.technet.microsoft.com/Forums/en-US /… который является стандартным запросом WMI, поэтому в высшей степени доступен из C . Имейте в виду, что я получил 11 от моего Surface Pro 2, который (?) является планшетом? Теперь я немного запутался…
2. Ах, полный список объясняет вещи немного лучше. 11 означает ручной .
3. Этот полный список потрясающий . Мне интересно, какой шквал голосования возникнет, если в вопросе stackoverflow будет задан вопрос о том, как программно определить, можно ли найти сэндвич внутри компьютера.
Ответ №1:
Похоже GetSystemMetrics(SM_TABLETPC)
, этого достаточно для моих нужд, но запрос WMI в комментариях выше, безусловно, полезен, если требуется более подробная информация.
Комментарии:
1. Я думаю, вас не интересовал вопрос «Какую информацию использует Windows 8.1 для принятия этого решения?» в конце концов, это часть вашего вопроса?
2. Я заинтересован в этом (и, возможно, даже приму ответ, в котором это объясняется), но, похоже, никто не знает, и тем временем это решило мою проблему.