По сути, я хочу, чтобы Windows загружала, а затем загружалась непосредственно в приложение в полноэкранном режиме, но перед запуском приложения я не хочу показывать абсолютно ничего о Windows. Поэтому я хочу, чтобы экран загрузки Windows был просто пустым, я не хочу, чтобы отображался экран "Добро пожаловать", и курсор мыши никогда не должен появляться до запуска приложения. Таким образом, в основном, включите компьютер, и как только Windows начнет загружаться, экран должен быть полностью пустым, все до тех пор, пока приложение в Windows не запустится в полноэкранном режиме. Это возможно? Либо в Windows XP, либо в 7. Я посмотрел везде, где кажется, и хотя экран загрузки Windows / индикатор выполнения, по-видимому, можно скрыть, я не нашел способа скрыть экран приветствия. Ну, я думаю, что прочитанный текст "Добро пожаловать" может быть удален, но я все равно получу синий фон Windows и курсор, видимые за несколько секунд до запуска приложения. Есть предложения или это просто невозможно? Спасибо за чтение.

2 ответа2

1

Это будет работать только для Windows 7, насколько я знаю. Никогда не проверял его на Windows XP, вы можете попробовать (просто посмотрите, есть ли там те же ключи и значения реестра). «Однако используемое вами приложение может не работать, поскольку ядро Windows может быть загружено не полностью. Например, если программа, которую вы планируете выполнить, основана на графической информации, Windows может не иметь возможности ее запустить, потому что у нее нет доступа к ее более сложным библиотекам ».

Чтобы сделать мышь невидимой, вам нужно отключить мышь через командную строку. Для этого вы должны использовать devcon.exe, созданный Microsoft ; к сожалению, вам, возможно, придется следовать этому руководству, чтобы получить его. После того, как он у вас есть, добавьте его в пакетный файл Drive:\Path\to\devcon.exe disable <hwid> где <hwid> - это идентификатор оборудования вашей мыши (его можно найти через свойства в диспетчере устройств или через один из переключателей). для devcon.exe который бы дал ему имя). Поместите этот код до того места, где она запускает программу (с другой стороны, если мышь отключена, указатель может показать, что вы можете последовать совету @ Ивана и сделать указатель невидимым).

По большей части я следую за своим старым постом, в котором используется тот же метод. Если вы когда-нибудь захотите отменить то, что это будет делать (этот пост в сочетании с этим должен помочь вам отменить использование логики), отменив то, что вы собираетесь делать сейчас, используя загрузочный установочный диск для Windows.

  1. Откройте regedit и перейдите к HKLM\SYSTEM\Setup , возможно, вам придется запустить его с правами администратора (находясь в учетной записи пользователя)

  2. Установите значение REG_DWORD SetupType 2 (или 0 для возврата)

  3. Настройте значение REG_SZ CmdLine для Drive:\the\path\to\your\batch.bat (или null (что означает пустое) для возврата)

  4. Перезапускай, веселись! Если это не работает должным образом, например, приложение не будет загружаться, у вас должен быть готов установочный диск или диск Windows, чтобы вы могли легко исправить свои проблемы, загрузившись с него.

0

Вы можете изменить фон на изображение вашего приложения и, возможно, установить собственный (невидимый) курсор, если это единственная проблема.

Может быть возможно установить выходной видеосигнал на другой (возможно, несуществующий) монитор, а затем переключить его при запуске программы, но я подозреваю, что существует большая вероятность глюков.

Вы также можете попробовать запустить вашу программу под wine или virtualbox, под linux, что гораздо более настраиваемо, но может быть сложным.

Если вы можете добавить аппаратное обеспечение, возможно, проще и более полно будет добавить реле, отключающее питание или данные на ваш монитор, чтобы ваша программа активировалась. Например, переключатели KVM (или просто M) не так уж дороги, и, возможно, вы могли бы как-то настроить их из своей программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .