Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   координаты мышки в текстовый файл (https://javascript.ru/forum/dom-window/32878-koordinaty-myshki-v-tekstovyjj-fajjl.html)

Маэстро 14.11.2012 15:42

Цитата:

Сообщение от Александр 60 лет
он обрабатывает только клики

вот я и спрашивал, КАК он их обрабатывает? как он генерирует системные сообщения Windows и отсылает другим windows-приложениям, зная ТОЛЬКО координату клика. просто интересно

Александр 60 лет 14.11.2012 15:45

для клиента нет приложений,есть только точка на экране куда нужно кликнуть ...
всё просто )

Маэстро 14.11.2012 16:03

Цитата:

Сообщение от Александр 60 лет (Сообщение 215944)
для клиента нет приложений,есть только точка на экране куда нужно кликнуть ...
всё просто )

я не отстану. покажите код на Delphi.
procedure Click(x,y : integer);
begin
// что здесь?
end;

Александр 60 лет 14.11.2012 16:15

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); // клик отпустить

Александр 60 лет 14.11.2012 16:17

может ещё проще можно сделать
сам то не очень соображаю ...взято из готовых исходников... лишние строчки убрал ..))

Александр 60 лет 14.11.2012 16:27

поищите в интернете ..... Симулировать щелчок мышкой ....там валом про это ..))

Александр 60 лет 14.11.2012 16:28

mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
честно говоря даже не знаю для чего нули стоят ..))

Маэстро 14.11.2012 16:39

Цитата:

Сообщение от Александр 60 лет (Сообщение 215954)
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;

Александр 60 лет 16.11.2012 13:50

Уважаемые !! Помогите !!
http://22.122.kz/ после первого клика ,сайт не обновляется..

Александр 60 лет 16.11.2012 15:46

нашёл ошибку , переменные в разных скриптах были одинаковые ))


Часовой пояс GMT +3, время: 21:28.