2012-05-22 2 views
-1

Мне нужно написать программу, которая заставит Google Chrome быть впереди и отключить все другие действия, такие как открытие другой программы и т. Д. Мне просто нужно иметь Google Chrome перед экраном, и это все. Я не могу позволить другим программам всплывать.Отключить другое программное обеспечение, кроме Chrome

Любые идеи, как это можно сделать? Спасибо!

+0

Вам не нужна программа для этого - если ваша программа активна, то по определению Chrome * нет! * Я думаю, что на самом деле это будет «как настроить мой компьютер для работы таким образом "вопрос. –

+1

@ Джейсон, вам, вероятно, придется перефразировать ваш вопрос. Вы пытаетесь * написать * программное обеспечение стиля kisok? Обычно это режим выполнения для данной программы – Crisfole

+0

Нет, не программное обеспечение .. Мне просто нужно что-то, что закроет все остальные окна, кроме Chrome. Да, он будет использоваться в киоске ПК с сенсорным экраном. – Jason

ответ

0

Im довольно уверен, насколько вы можете получить это всплывающее окно, которое не имеет полосы прокрутки или верхней панели, и не может быть изменено, но JS не позволит вам манипулировать вещами за пределами текущего окна, так же, как вы не можете авто- щелкните ссылки внутри iframe

+0

Он спрашивал о C#, а не о JS – Crisfole

+0

Как-то я пропустил этот тег ... – Tallboy

0

Я очень сомневаюсь, что это возможно в Windows, и если это будет неэтично, если оно будет использоваться на домашних ПК. Будет ли это приложение в стиле киосков?

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

+0

Я могу думать об этических ситуациях, когда вам может понадобиться компьютер с открытым киоском to * only * разрешить запуск определенной части программного обеспечения – Crisfole

+0

@ChristopherPfohl - Справедливая точка, вопрос изменен –

+0

Да, Кристофер будет использован так. – Jason

0

Определенно не этично, но приложения, такие как Fortress 101, могут это сделать. В прошлом я делал подобные вещи с использованием C и Win32 API. Я не буду писать код для вас, но я в основном сделал следующее:

  1. Найти на рабочем столе и скрыть его
  2. Найти и скрыть панель задач
  3. Найти и уничтожить кнопку Пуск
  4. Capture специальный нажатие клавиш и предотвращение их работы в ожидании

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

Вы можете сделать это с помощью user32.dll с C#, но такое приложение лучше оставить в коммерческих пакетах программного обеспечения.

+0

Ну, на данный момент это не об этическом ... речь идет о киоске. Также я действительно не хочу ничего покупать, просто напишу что-нибудь. – Jason

+0

В этом случае приведенные выше шаги должны дать вам некоторое направление. Главное - сделать все, чтобы пользователь не имел доступа к недоступным. Это довольно легко, когда вы все скрываете. Кнопка запуска должна быть уничтожена, а не скрыта, потому что пользователь может использовать ключ Windows, чтобы открыть его, если он вообще существует. –

Смежные вопросы