если пары равны - то это двойной клик
|
не переводится строка никак , я даже writeln пробовал от отчаяния )))
|
вид файла получится
295 95 dblclick С переводом проблем быть недолжно, у меня всё работает. $file = fopen ("file.txt","w"); $str=$_GET['x']."\n".$_GET['y']."\n".$_GET['type']; if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $str); } fclose ($file); Два клика сделанные в течении 200 миллисекунд будут считать двойным кликом function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } document.addEventListener("dblclick",function(evnt){ event(evnt,"dblclick")} ); document.addEventListener("click",function(evnt){ event(evnt,"click") } ); var t; function event(evnt,type){ clearTimeout(t); t=setTimeout(function(){ var x=evnt.pageX, y=evnt.pageY, req = getXmlHttp(); req.open('GET', 'saveMouse.php?x='+x+"&y="+y+"&type="+type, true); req.send(null); // отослать запрос },200); //200 мс дано на то чтобы защитать двойной щелчок } |
это фантастика !!!
|
в будущем ещё желательно клик правой и удержание левой
|
жаль что так редко встречаются такие грамотные люди как Вы !!
спасибо !! |
если добью проект , то подарю Вам точку удалённого управления компьютером.Хотя думаю ...оно Вам не нужно .Вам достаточно идеи и Вам не составит труда сделать это самому.
|
всегда пожалуйста.
Я как очень грамоный, забыл про отсутствие забыл addEventListener в ie :D Если использовать ie планируете, то в начало скрипта(сразу после <script>) надо вот такую загогулину добавить if (!document.addEventListener){ document.addEventListener=function(evnt, func) { this.attachEvent("on"+evnt, func); } } удачи. |
собственно управление компьютером мне нужно для видеонаблюдения по интернету http://webonline.kz/
к сожалению пока что либо коммерческого не получается ... на этот код ,путём перелопачивания интернета, методом тыка ...проб..и ошибок , у меня с месяц ушло .)) |
Цитата:
мне надо четвёртой строкой n:= n+1 от обоих событий |
в дельфи понимаю...а здесь что то не вкурю как это...
|
Александр 60 лет,
подкупает Ваша энергия, с которой Вы хотите выполнить поставленную самому себе задачу. Однако, прочитав пару Ваших строк, я всё же решил высказаться. Думаю, что если Вы освоите передачу кликов мыши на сервер, то следующий шаг - захочется вводить символы и тоже передавать на сервер. Это еще посложнее будет... -"клиент каждую секунду отсылает на сайт скрин экрана , далее клиент забирает с сервера координаты мыши и выполняет её команды . получается удалённое управление компьютером через браузер" -"собственно управление компьютером мне нужно для видеонаблюдения по интернету... к сожалению пока что либо коммерческого не получается" Я тоже знаю Delphi и Assembler, только придется признать, что это - вчерашний день. Сейчас в моде веб-технологии, в которых Вы не успели разобраться. Короче говоря, всё это к вопросу об "изобретении велосипеда". Может Вам подойдет вот это (меньшей кровью): http://zone-pc.ru/index.php/news/uda...google-chrome/ -Удаленное управление компьютером через Google Chrome или это: http://internetno.net/category/obzoryi/logmein/ -Logmein: удаленное управление с помощью браузера ? |
пусть велосипед , зато мой !! на моём сервере !!
|
Может Вам подойдет вот это (меньшей кровью):...........
и никакой крови нет , всё это просто даже для новичка.... в дельфи это по пять строчек кода а всякие google-chrome ..который виснут ..забирают все ресурсы компьютера , мне даром не нужны и в том числе их услуги.. |
Цитата:
Глядя на картинку http://22.122.kz/aaa8.jpg вижу, что Вы используете Delphi 6,7. А покадровые изображения скорее всего формируете с помощью библиотек DirectShow, DirectX. Не пробовали посмотреть, какого объема становится кэш браузера после нескольких часов передачи Ваших jpeg-ов? А какой интернет-трафик будет у пользователя (не дай бог коммерческого) при этом? Я эту технологию прошел 3 года назад и закрыл её для себя. Можете попробовать сравнить это с наиболее популярным на сегодняшний день протоколом H.264 и Вы поймете, что свой ребенок - всё же не всегда самый лучший ребёнок :( |
всё упирается в надёжность ,для меня надёжно передать jpg и по ходу записать его на клиенте . вот тут http://webonline.kz/ работает круглые сутки и месяцами .
|
Цитата:
|
Цитата:
Идем дальше. Однажды на том jepeg_е, который Вы транслируете клиенту операционная система высветит панель с каким-нибудь вопросом (например, "Удалить это?") с кнопками "Да" и "Нет". Предположим Вы передали от клиента на сервер координаты клика мышью по кнопке "Нет", но как Вы собираетесь программно "нажать" именно ту кнопку, которая светится на десктопе? |
ну допустим не наполовину экрана ))а чуть чуть сбоку)
вообщем то мне не нужно полноценное управление. достаточно .... обновить программы видео сервиса перезапустить программы и перезагрузить компьютер |
вот например ,только что управлял ноутбуком у внуков, при этом не съел ихний трафик (200мб на неделю) так как у меня всё по кликам и лишний раз ничего не передаётся.
|
а вообщем самое главное для клиента это : выйти из любого нерабочего состояния..... перезарядиться,перезагруз ться, перезапуститься !!))
|
Цитата:
|
чуть переделал клиент для внуков ...только обслуживание кликов , есть клик ...есть новая картинка . картинка 100 кб ....но можно уменьшить до 20 кб , вполне всё видно.!
|
http://22.122.kz/ вот ещё осталась последняя картинка на сервере ..перед выключением клиента
|
Вы думаете не пробовал аналогичные программы ?
пробовал кончено ! они все жрут трафик ,непомерно загружают процессор , требуют пароли и просят деньги. |
Цитата:
И главное, один вопрос остался без ответа: предположим внук кликнул по кнопке "Закрыть" панели "Остаток" трафика - на сервер пошли координаты клика. Что дальше? Как осуществится обратная связь и сервер на клиенте закроет то окно? |
у нас 100мб чуть меньше доллара
|
Цитата:
|
Цитата:
|
клиенту по барабану куда кликать , если окно Word активно ...кликнет и туда .... а окно Word можно сделать активным предыдущим кликом . клиент вообще не понимает что такое Word , он обрабатывает только клики ))
|
Цитата:
|
для клиента нет приложений,есть только точка на экране куда нужно кликнуть ...
всё просто ) |
Цитата:
procedure Click(x,y : integer); begin // что здесь? end; |
SetCursorPos (StrToInt ( Memo1.Lines[0]) ,StrToInt ( Memo1.Lines[1]));
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // клик нажать mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); // клик отпустить |
может ещё проще можно сделать
сам то не очень соображаю ...взято из готовых исходников... лишние строчки убрал ..)) |
поищите в интернете ..... Симулировать щелчок мышкой ....там валом про это ..))
|
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
честно говоря даже не знаю для чего нули стоят ..)) |
Цитата:
а насчет процедуры mouse_event смотрите unit Windows: procedure mouse_event; external user32 name 'mouse_event'; {$EXTERNALSYM mouse_event} procedure mouse_event(dwFlags, dx, dy, dwData, dwExtraInfo: DWORD); stdcall; |
Уважаемые !! Помогите !!
http://22.122.kz/ после первого клика ,сайт не обновляется.. |
нашёл ошибку , переменные в разных скриптах были одинаковые ))
|
Часовой пояс GMT +3, время: 21:00. |