Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Можно сделать чтобы из флешки нельзя было выйти:alt+F4? (http://www.flasher.ru/forum/showthread.php?t=45286)

tib_2000 25.05.2003 23:47

Можно сделать чтобы из флешки нельзя было выйти:alt+F4?
 
Можно сделать чтобы из флашки нельзя было выйти:alt+F4?

DUDE 26.05.2003 03:29

Да! ещё можно сделать так, что после захода на твою стараницу комп не выключается, и со страницы не уйти!!!!
:) :D

tib_2000 26.05.2003 12:33

шутник
 
Я конечно понимаю что вопрос идиотский.Проблемв в том что у меня есть примитивный тест(так для школы 5-ти классников),по его окончанию , учитель должен посмотреть результат ,но ученик может свободно нажать простое сочетание клавиш выйти и начать делать заново. Было бы неплохо чтобы в динамик поле вводился код а потом только можно бы выйти.Альтернативно пытался сделать с логом "fcommand("save","log.txt")- чтобы там были все результаты за тест,но эта фишка в Mx не проходит.А переделывать тест в 5 флаше слишком геморно.
Можно конечто свезать с php и броузером но это как делать я вообше не знаю.Люди кто может помочь по этому вопросу?????

bunker6 26.05.2003 18:27

так сделать нельзя. но проверить, закрывал ли человек окно - элементарно.

SPV 26.05.2003 18:44

Да легко - написать свой плэйер...
Тогда и CTRL+ALT+DEL можно перехватывать...
И вообще что угодно делать...

tib_2000 26.05.2003 19:38

как
 
Как bunker6?
Какая команда?

bunker6 26.05.2003 19:45

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

SPV 26.05.2003 19:46

Если делаешь через эксплорер, то на тег body можно повесить onunload и реагировать на закрытие документа.

А вообще советую делать не в обычном ХТМЛе, а в HTA... При этом, зная ЯвуСкрипт, можно творить чудеса. Нужно будет использовать какой-нить АктивХ, работающий с файлами или реестром (причем в случае с HTA сообщение о небезопасном содержимом не выскочит) - например "Scripting.FileSystemObject", а потом вести через этот АктивХ лог работы программы, сохраняя и результаты теста.
Об HTA для начала можно почитать тут:
http://www.programmist.info/web/js/hta.html

bunker6 26.05.2003 20:07

а запустить HTA сразу без дурацких вопросов можно?
:D

SPV 26.05.2003 20:10

Естественно можно, если локально - для виндов это почти экзешник :)

bunker6 26.05.2003 20:11

не локально, если ты меня понял =)))

tib_2000 26.05.2003 20:11

Очень заинтересовался HTA. Ладно спасибо будем разбираться.

ps : можно просто выломать кнопку F4, в конце концов.

pol 28.05.2003 16:12

mozhno, esli uzat flash studio pro. tam est alt+f4 kak opcija

tib_2000 28.05.2003 19:28

Вложений: 1
flash studio pro?-что это такое?


Кстати SPV можно поподробнее насчет HTA , я чето почитал всякой литературы("что не читал").Воовщем буду очень признателен если поможешь вот исходник.2 динамик поля надо чтоб их значения сайвились в *hta или еще куда-нибудь. :(

pol 28.05.2003 19:53

flash studio pro karutaaaja shtuka :D no eto swf2exe converter. t.e. ne pod browserom. porjadka 200 fscommand delajut svoe delo - mozhno flashikom otkryt cdrom, vykljuchit komp, otkryt v sebe ljuboj html, obrashenie k bazam, obrashenie mezdu applikacijami (na raznyh kompah tozhe) i mnoooogo eshe t.d.

sdelala ee kompanija multidmedia, pochemuto ee sajt nepashet.

a esli et vse nado v brousere, to poljubomu eto rabotat nebudet :) i delo ne v playere dazhe, a v tom chto brouser perehvatyvaet komandy do playera. (F5 naprimer vo flashe pod IE rabotat nebudet. tolko bez IE).

Varjag 28.05.2003 23:12

Предупреждаю сразу - НЕ ПРОБОВАЛ!
 
Попробуй, сделать так, чтобы при нажатии Alt+F4 флэш записывал в текстовый файл какую-либо фигню :D

tib_2000 28.05.2003 23:30

Varjag, этого я и хочу добится.

Varjag 28.05.2003 23:44

Сделай так:
 
Поставь таймер, как советовал bunker6, если не ошибаюсь и сделай так, чтобы он каждые пять секунду перезаписывал в файл единицу, а при нажатии Alt или F4 у тебя должно в этот файл записываться значение полей! Правда легко можно обмануть но 5-классники.... :D

tib_2000 28.05.2003 23:48

А как сделать чтобы каждые пять секунд перезаписывал в файл единицу?
В этом то и вся проблема.
:confused:

Varjag 29.05.2003 13:47

Знаю точно, что такое сделать можно! Флэш ведь может оъмениваться данными с другими программами, а некоторые из них должны уметь записывать информацию в файл.
В книжке написано, что данные можно послать в файл с расширением asp через getUrl, а в самом файле эти данные могут обрабатываться. На практике сделать не получалось.
А вообще проще написать программу, например на дельфи, которая будет перехватывать нажатие Alt+F4 и не давать перезагружать компьютер (такое умеют некоторые вирусы и прикольные программки :D)

tib_2000 29.05.2003 15:24

Да нет это все слишком геморно.Если работать с php или perl с броузером сервер надо ставить?

bunker6 29.05.2003 15:32

Цитата:

Оригинал написал(а) Varjag ...А вообще проще написать программу, например на дельфи, которая будет перехватывать нажатие Alt+F4 и не давать перезагружать компьютер (такое умеют некоторые вирусы и прикольные программки :D) [/b]...
бабка дело говорит =)

SPV 02.06.2003 12:21

Вложений: 1
Вот хорошая ссылка по ХТА:
http://www.programmist.info/web/html/htmlapp.html
А вот пример... Чтобы не париться со строками я с ХМЛ работаю...

Sh@man 02.06.2003 14:53

Попроси друга-программера
 
Хочешь отключить alt+F4 и всякие комбинации клавиш, попроси своего друга-программиста написать для тебя (если сам не можешь) Flash player на ActiveX-ах макромедийных . Там нормальному программеру - полтора часа работы.

pol 02.06.2003 15:00

horoshij sovet... a esli nado chtob eto rabotalo u drugih?
govorit: "flashplayer prilagaetsja?"

tib_2000 02.06.2003 23:46

Вложений: 1
Уважаемый SPV я польшен конечно такой огромной работе(мой низкий поклон). Но все же можно сделать все чуть полегче? Нужно чтобы всевото сохранялось имя и оценка в xml(есть 2 динамик поля нужно чтобы их значения сохранялмсь в xml, вообщем все что ты и сделал только без паролей при повторном входе в программу). Если не очень трудно пожалуйста помоги. А втой исходник мне очень пригодился.Еще раз спасибо!!!


P.S:Ниже исходник с 2 динамик полями где имя и оценка.

SPV 03.06.2003 11:44

К сожалению у меня нет МХ-а... только 5-ка...
Там скрипты то очень прозрачные, подкрутить под любую задачу 5 минут...

tib_2000 03.06.2003 14:34

Вложений: 1
Если не трудно - это на 5 флаше.


Часовой пояс GMT +4, время: 12:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.