Скрыть/отключить кнопку «Пуск» в Windows 8.1

Я много искал в эти дни, чтобы найти способ программно скрыть или отключить кнопку «Пуск» в Windows 8.1, но не смог найти никакой полезной информации
Есть ли способ сделать это? Либо с С#, либо с некоторыми ключами реестра...

Краткое объяснение, почему мне нужно скрыть кнопку:
У нас есть настольное приложение .NET, которое работает на WinXP, Vista и 7 в режиме самодельного киоска. Теперь нам нужно запустить его в Win8 (8.1), но, как и ожидалось, новое меню «Пуск» (Metro, Modern UI, как бы вы его ни называли) всегда есть. Мне уже удалось отключить Hot Corners, но кнопка «Старт» в левом углу по-прежнему появляется, когда вы наводите на нее указатель мыши, и она также запускает Метро — чего мы не хотим.

Любая помощь будет оценена по достоинству!


person katho2404    schedule 10.04.2014    source источник


Ответы (3)


Кажется, что нет такого пути...

Но вы можете использовать сторонний инструмент, например один из этих http://lifehacker.com/how-can-i-hide-the-start-button-in-windows-8-1-1478012124.

person christof    schedule 11.04.2014
comment
спасибо за ваш ответ, но я не знаю, можно ли отправить сторонний инструмент с нашим приложением... - person katho2404; 11.04.2014

Этот вопрос относится к SuperUser, так как он не связан с кодом, но я попробую. Вам следует создать системную учетную запись с назначенным доступом. Вот эти две статьи: первый секунда

Согласно этим статьям, для достижения желаемого вам потребуется не более 5 минут.

person programstinator    schedule 10.04.2014
comment
Как выйти из учетной записи, настроенной для ограниченного доступа? Если вы используете устройство для нескольких целей (например, обычная пользовательская машина, но используется в качестве киоска на выставках) или вам нужно внести изменения в конфигурацию вашего киоска, вы в конечном итоге захотите выйти из учетной записи ограниченного доступа. Для этого вам нужно будет подключить к устройству физическую клавиатуру и нажать клавишу с логотипом Windows 5 раз за короткий промежуток времени либо на физической клавиатуре (сенсорная клавиатура не будет работать), либо на аппаратной кнопке Windows. если он есть на вашем устройстве. - person programstinator; 10.04.2014
comment
спасибо за ваш ответ, но режим назначенного доступа работает только с приложениями Modern UI (Metro Apps), а не с настольными приложениями. Тем не менее, я опубликую свой вопрос на суперпользователе SE - person katho2404; 10.04.2014
comment
Ok. Кроме того, эти ответы могут быть вам полезны, если вы случайно используете wpf. stackoverflow.com/ вопросы/20108613/ stackoverflow.com/questions/15920067/full-screen-wpf - person programstinator; 10.04.2014

... найти способ программно скрыть или отключить кнопку "Пуск" в Windows 8.1...

См. ключ реестра, управляющий кнопкой «Пуск» в Windows 8.1? на Суперпользователя. По словам одного комментатора, нет простого исправления, такого как раздел реестра. Такие инструменты, как 7+ Taskbar Tweaker, внедряют DLL в ловушку/подкласс/перенаправление проводника некоторых из его методов.

Если вы собираетесь написать свою собственную DLL и внедрить ее в Проводник, возможно, вам стоит взглянуть на Библиотека объездов. Я использовал его в прошлом, и он действительно прост в использовании. Описание с сайта: Detours перехватывает функции Win32, перезаписывая код в памяти для целевых функций. Пакет Detours также содержит утилиты для присоединения произвольных библиотек DLL и сегментов данных к любому бинарному файлу Win32.

person jww    schedule 13.07.2014