none
Блокировка сворачивания 64-х приложений RRS feed

  • Общие обсуждения

  • На 64-х разрядной версии ОС Windows Server 2012 (Windows 10) стоит 32-х разрядное приложение. Нужно с помощью этого 32-х разрядного приложения запретить минимизацию/сворачивание окон 64-х разрядных приложений и окон Windows. Каким образом можно это сделать?
    5 октября 2016 г. 8:01

Все ответы

  • А вы не думали, что стоит описать задачу в целом, а не задавать несколько мелких вопросов?

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


    VB.Net - WPF, UWP

    5 октября 2016 г. 8:04
    Отвечающий
  • Разрабатывается приложение для диспетчеров АСУТП.
    5 октября 2016 г. 8:11
  • Необходимо предотвратить выход диспетчера АСУТП с экрана приложения HMI и запуск сторонних приложений.
    5 октября 2016 г. 9:22
  • Необходимо предотвратить выход диспетчера АСУТП с экрана приложения HMI и запуск сторонних приложений.

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

    Почему ваш подход не верен? Потому что просто программа предотвращающая выполнение базовых функций Windows в любой момент может быть распознана как вредоносная и перестанет работать.


    VB.Net - WPF, UWP

    5 октября 2016 г. 9:31
    Отвечающий
  • Проблема в том, что блокировка должна применяться не для всех пользователей, а только для некоторых. При этом, используется не авторизация пользователя в ОС, а авторизация в приложении HMI. Установка/снятие блокировки должны происходить динамически при смене пользователя в HMI (перезахода в саму ОС не производится). Это требование заказчика.

    По поводу блокировки ПО как вредоносное - софт специализированный и не предназначен для массового распространения (защищен аппаратным ключом защиты).

    ПК и установленная ОС предоставляются заказчиком.


    • Изменено Yullia 5 октября 2016 г. 9:50
    5 октября 2016 г. 9:49
  • Про SetWindowsHookEx вы уже знаете. Другое решение высокой степени извращенности - периодический запуск SetForegroundWindow

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/d15600ee-150c-4a4f-b50f-71187de3bf94/disable-alt-tab-in-c-program?forum=csharpgeneral

    5 октября 2016 г. 18:16