Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Программа - Тест Добавлено: 02.02.06 11:37  

Автор вопроса:  Lanback | ICQ: 271-209-305 
Подскажите, пожалуйста! Пишу программу - тест. Мне надо, чтобы user при прохождении теста не мог переключаться на другие программы. Что можно сделать? Я сделал, чтобы курсор мышки мог двигаться только в пределах формы, но этого мало. Любой нормальный user, может переключиться на другую прогу с помощью Alt+Tab, например!!!

Ответить

  Ответы Всего ответов: 16  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 02.02.06 11:45
развернуться на весь экран и поставит свою форму ОнТоп...

Можно проверять таймером GetActiveWinbdow и если оно не равно ma.hwnd, выдавать предупреждение, мол еще раз и тест не зачту :))

Ответить

Номер ответа: 2
Автор ответа:
 Маха Мур



Вопросов: 12
Ответов: 48
 Профиль | | #2 Добавлено: 02.02.06 11:57
Cделай, чтобы при нажатии на Alt выходил MsgBox с предупреждением, я когда от копирования текст бокс защищал, так сделал на CTRL, помогло.

Ответить

Номер ответа: 3
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #3 Добавлено: 02.02.06 12:13
Оставьте юзеру самому решать, что ему делать :)
А то ему постоянно что-то запрещают, что-то от него прячут, что-то подсовывают.
Разве для этого он пользуется компом?

Ответить

Номер ответа: 4
Автор ответа:
 Lanback



ICQ: 271-209-305 

Вопросов: 23
Ответов: 48
 Профиль | | #4 Добавлено: 02.02.06 12:35
VB на Alt не реагирует(с помощью события Key_Press). Может с помощью API, но какой7

Ответить

Номер ответа: 5
Автор ответа:
 Lanback



ICQ: 271-209-305 

Вопросов: 23
Ответов: 48
 Профиль | | #5 Добавлено: 02.02.06 12:37
Сообщение сообщением, но user всё-равно может переходить на другие проги(даже с использованием таймера), а мне бы этого не хотелось. Что скажешь?

Ответить

Номер ответа: 6
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #6 Добавлено: 02.02.06 12:50
Хоть кто-нибдь заходит в примеры?
http://www.vbnet.ru/samples/

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 02.02.06 13:26
А я бы такую программу сразу выкинул, даже если она очень полезная. Не
люблю, когда меня так жестоко ограничивают.

Ответить

Номер ответа: 8
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #8
Добавлено: 02.02.06 13:28
развернуться на весь экран и поставит свою форму ОнТоп...
Сто пудов сработает. Еще ставить ее онтоп по таймеру... Вот будет весело, когда тест зависнет :)

Проверять нажатие Alt можно с помощью GetAsyncKeyState.

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

с помощью события Key_Press
А чем _KeyDown не подошел?

Ответить

Номер ответа: 9
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #9 Добавлено: 02.02.06 13:59
А я бы такую программу сразу выкинул, даже если она очень полезная. Не
люблю, когда меня так жестоко ограничивают.


Я так думаю, что эта программа будет работать не у домашних пользователей, а где-нибудь в школе...

Ответить

Номер ответа: 10
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #10 Добавлено: 02.02.06 20:46
не забудь, что пользователь может нажать Win+D
что спасет от AlwaysOnTop на весь экран.

Сообщения при нажатии этих клавиш тоже вроде сворачиваются. Также сворачиваются все окна, даже те которые вообще никак не сворачиваются :-)).

В общем - это дело весьма мутное и запутанное.

Ответить

Номер ответа: 11
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #11 Добавлено: 03.02.06 10:25
Также сворачиваются все окна, даже те которые вообще никак не сворачиваются :-)).

А вот тут-то мы Вас и поправим... :-(
Есть такая прога, Amazing clock (www.amazing-clock.com), так вот она своё окно не сворачивает.
Кстати, в этой теме: http://vbnet.ru/forum/show.aspx?id=94786 я как раз и хотел получить такой эффект. К сожалению, никто ничего толкового не посоветовал :-(

Ответить

Номер ответа: 12
Автор ответа:
 Маха Мур



Вопросов: 12
Ответов: 48
 Профиль | | #12 Добавлено: 03.02.06 12:26
Есть такая прога, Amazing clock (www.amazing-clock.com), так вот она своё окно не сворачивает

Amazing clock просто разворачивает себя через опред время. А с Alt - ом прикол действительно не прокатывает, сам проверил и растроился до не могу. У меня в "Базе знаний" есть прикол, "заморозь винду", и пусть юзер только с твоей прогой мучается.

Ответить

Номер ответа: 13
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #13 Добавлено: 03.02.06 17:50
Есть еще winkey-M, winkey-L, а от замыкания можно легко вырваться:просто подвигать форму за заголовок, а потом рвануть вверх. Кстати от запрещения Alt тебе не удастся переключать Alt'ом меню. Так что вопрос несколько глубже.
А у Desaware SpyWorks есть хук на систему, так вот это может сииильно помочь.

Ответить

Номер ответа: 14
Автор ответа:
 ViktorZ



ICQ: 271202919 

Вопросов: 56
Ответов: 837
 Профиль | | #14 Добавлено: 03.02.06 18:17
ненавижу тесты.

Ответить

Номер ответа: 15
Автор ответа:
 POST



Вопросов: 14
Ответов: 269
 Web-сайт: www.vbnet.ru
 Профиль | | #15
Добавлено: 03.02.06 18:38

Не пойму вашего разговора .. в примерах есть же проги, которые позволяют залочить станцию...

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам