Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фокус окна 
:(
    Опции темы
WERITAS
Дата 23.12.2006, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Можно ли сделать так, чтобы пока окно не закрыто, ничего другое (приложения) выбирать или запускать нельзя?  smile 
И как у этого окна из заголовка убрать кнопку "Закрыть"?  


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
GuManOiD
Дата 24.12.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 12.9.2005

Репутация: нет
Всего: нет



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

Напишу немного кода, если поконкретней объяснишь задачу
PM MAIL   Вверх
WERITAS
Дата 24.12.2006, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Нужно в целях защиты. Собственно насчет закрытия окна - это не так уж и важно, его в моей программе повторно запустить после закрытия все равно нельзя будет без ввода пароля. А вот как сделать, чтобы юзер, не закрывая окно, не мог "шарится" на винте?


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
MetalFan
Дата 24.12.2006, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



сверху всех, без кнопки закрыть и на всеь экран ;)
"то, что доктор прописал"

FormStyle = fsStayOnTop
BorderStyle = bsSingle
WindowState = wsMaximized
p.s.ну и в OnCloseQuery CanClose проверить и вернуть фальш, если не нуна закрывать) это от Alt+F4
p.p.s. но от диспетчера это не спасет... хотя он будет "позади" этой формы...



Это сообщение отредактировал(а) MetalFan - 24.12.2006, 01:03


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
WERITAS
Дата 24.12.2006, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



 smile .... 
MetalFan 
Прочитай еще раз вопрос
Цитата

Можно ли сделать так, чтобы пока окно не закрыто, ничего другое (приложения) выбирать или запускать нельзя? И как у этого окна из заголовка убрать кнопку "Закрыть"?   

Как сделать форму на весь экран и чтобы она не закрывалась по Alt+F4 я не спрашивал, потому что мне совсем не это надо



--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
MetalFan
Дата 24.12.2006, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



что не то? ну убери Maximized....
так же можно пройтись по всем top-level окнами  задисаблить их.
правда от горячих клавиш это не спасет...
либо поставить хук и рубить им все сообщения другим окнам, кроме как своим...

Это сообщение отредактировал(а) MetalFan - 24.12.2006, 11:02


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
WERITAS
Дата 24.12.2006, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Я имел в виду можно ли каким-нибудь образом полностью перехватить управление компом, как это сделанно в некоторых играх с помощью Direct3D и  DirectInput


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Sunvas
Дата 25.12.2006, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: нет
Всего: 89



Цитата(WERITAS @  23.12.2006,  23:17 Найти цитируемый пост)
ничего другое (приложения) выбирать или запускать нельзя?

Для таких случаев самое умное - это хучить клаву и мышь. А показывать при этом окно или не показывать это дело только для эстетического вида.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
WERITAS
Дата 25.12.2006, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Неее... мне надо, чтобы юзер мог мышкой тока в окне работать. Как в игрушках. 


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.3415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.