![]() |
Можно сделать чтобы из флешки нельзя было выйти:alt+F4?
Можно сделать чтобы из флашки нельзя было выйти:alt+F4?
|
Да! ещё можно сделать так, что после захода на твою стараницу комп не выключается, и со страницы не уйти!!!!
:) :D |
шутник
Я конечно понимаю что вопрос идиотский.Проблемв в том что у меня есть примитивный тест(так для школы 5-ти классников),по его окончанию , учитель должен посмотреть результат ,но ученик может свободно нажать простое сочетание клавиш выйти и начать делать заново. Было бы неплохо чтобы в динамик поле вводился код а потом только можно бы выйти.Альтернативно пытался сделать с логом "fcommand("save","log.txt")- чтобы там были все результаты за тест,но эта фишка в Mx не проходит.А переделывать тест в 5 флаше слишком геморно.
Можно конечто свезать с php и броузером но это как делать я вообше не знаю.Люди кто может помочь по этому вопросу????? |
так сделать нельзя. но проверить, закрывал ли человек окно - элементарно.
|
Да легко - написать свой плэйер...
Тогда и CTRL+ALT+DEL можно перехватывать... И вообще что угодно делать... |
как
Как bunker6?
Какая команда? |
команды специальной для этого нет, но способов - миллион придумать можно.
первое, что пришло в голову - с началом теста врубать таймер, и если все начали одновременно работать, а через полчаса закончили, а у Васи Пупкина на таймере не полчаса, как у всех, а 15 минут - то ему по ушам надавать. можно просто выломать кнопку F4, в конце концов. |
Если делаешь через эксплорер, то на тег body можно повесить onunload и реагировать на закрытие документа.
А вообще советую делать не в обычном ХТМЛе, а в HTA... При этом, зная ЯвуСкрипт, можно творить чудеса. Нужно будет использовать какой-нить АктивХ, работающий с файлами или реестром (причем в случае с HTA сообщение о небезопасном содержимом не выскочит) - например "Scripting.FileSystemObject", а потом вести через этот АктивХ лог работы программы, сохраняя и результаты теста. Об HTA для начала можно почитать тут: http://www.programmist.info/web/js/hta.html |
а запустить HTA сразу без дурацких вопросов можно?
:D |
Естественно можно, если локально - для виндов это почти экзешник :)
|
не локально, если ты меня понял =)))
|
Очень заинтересовался HTA. Ладно спасибо будем разбираться.
ps : можно просто выломать кнопку F4, в конце концов. |
mozhno, esli uzat flash studio pro. tam est alt+f4 kak opcija
|
Вложений: 1
flash studio pro?-что это такое?
Кстати SPV можно поподробнее насчет HTA , я чето почитал всякой литературы("что не читал").Воовщем буду очень признателен если поможешь вот исходник.2 динамик поля надо чтоб их значения сайвились в *hta или еще куда-нибудь. :( |
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). |
Предупреждаю сразу - НЕ ПРОБОВАЛ!
Попробуй, сделать так, чтобы при нажатии Alt+F4 флэш записывал в текстовый файл какую-либо фигню :D
|
Varjag, этого я и хочу добится.
|
Сделай так:
Поставь таймер, как советовал bunker6, если не ошибаюсь и сделай так, чтобы он каждые пять секунду перезаписывал в файл единицу, а при нажатии Alt или F4 у тебя должно в этот файл записываться значение полей! Правда легко можно обмануть но 5-классники.... :D
|
А как сделать чтобы каждые пять секунд перезаписывал в файл единицу?
В этом то и вся проблема. :confused: |
Знаю точно, что такое сделать можно! Флэш ведь может оъмениваться данными с другими программами, а некоторые из них должны уметь записывать информацию в файл.
В книжке написано, что данные можно послать в файл с расширением asp через getUrl, а в самом файле эти данные могут обрабатываться. На практике сделать не получалось. А вообще проще написать программу, например на дельфи, которая будет перехватывать нажатие Alt+F4 и не давать перезагружать компьютер (такое умеют некоторые вирусы и прикольные программки :D) |
Да нет это все слишком геморно.Если работать с php или perl с броузером сервер надо ставить?
|
Цитата:
|
Вложений: 1
Вот хорошая ссылка по ХТА:
http://www.programmist.info/web/html/htmlapp.html А вот пример... Чтобы не париться со строками я с ХМЛ работаю... |
Попроси друга-программера
Хочешь отключить alt+F4 и всякие комбинации клавиш, попроси своего друга-программиста написать для тебя (если сам не можешь) Flash player на ActiveX-ах макромедийных . Там нормальному программеру - полтора часа работы.
|
horoshij sovet... a esli nado chtob eto rabotalo u drugih?
govorit: "flashplayer prilagaetsja?" |
Вложений: 1
Уважаемый SPV я польшен конечно такой огромной работе(мой низкий поклон). Но все же можно сделать все чуть полегче? Нужно чтобы всевото сохранялось имя и оценка в xml(есть 2 динамик поля нужно чтобы их значения сохранялмсь в xml, вообщем все что ты и сделал только без паролей при повторном входе в программу). Если не очень трудно пожалуйста помоги. А втой исходник мне очень пригодился.Еще раз спасибо!!!
P.S:Ниже исходник с 2 динамик полями где имя и оценка. |
К сожалению у меня нет МХ-а... только 5-ка...
Там скрипты то очень прозрачные, подкрутить под любую задачу 5 минут... |
Вложений: 1
Если не трудно - это на 5 флаше.
|
| Часовой пояс GMT +4, время: 12:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.