Вверх ↑
Этот топик читают: Гость
Ответов: 49
Рейтинг: 10
#1: 2009-06-26 15:50:03 ЛС | профиль | цитата
здравствуйте! Кто подскажет как осуществить такое действие, в принципе такой вопрос уже был но там эмуляция осуществлялась в пределах окна программы и браузера [схема ниже], а как сделать что бы произвести клик мыши в определенные координаты относительно размерам X и Y сторонней программы, а не всего разрешения экрана. От сторонней программы известно: название, идентификатор, и ее размеры в пикселях.
Add(MainForm,2953706,252,112)
{
Point(Left)
Point(Top)
}
Add(WebBrowser,1118455,182,98)
{
Left=60
Top=35
Point(Left)
Point(Top)
}
Add(Timer,7077988,56,154)
{
link(onTimer,9124650:doRandom,[])
}
Add(MouseEvent,10204236,196,238)
{
Point(doPosition)
link(X,3434919:Result,[(209,212)(202,212)])
link(Y,16735970:Result,[(216,233)(202,233)])
}
Add(FastMathParse,3434919,196,154)
{
DataCount=3
MathStr="%1 + %2 + %3"
link(X1,1118455:Left,[])
link(X2,2953706:Left,[(209,149)(258,149)])
}
Add(Hub,13909395,147,154)
{
OutCount=3
link(onEvent1,3434919:doCalc,[])
link(onEvent2,16735970:doCalc,[(189,167)(189,202)])
link(onEvent3,10204236:doPosition,[(189,174)(189,258)])
}
Add(FastMathParse,16735970,196,196)
{
DataCount=3
MathStr="%1 + %2 + %3"
link(X1,1118455:Top,[(202,163)(209,163)])
link(X2,2953706:Top,[(209,170)(265,170)])
}
Add(Random,9124650,98,154)
{
link(onRandom,13909395:doEvent1,[])
}
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-06-26 16:00:54 ЛС | профиль | цитата
ну видимо перед использованием MouseEvent прибавлять к координатам Left и Top нужного окна.
карма: 26
0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2009-06-26 16:10:50 ЛС | профиль | цитата
Примерно вот такой конструкцией: code_13910.txt
карма: 10
0
файлы: 1code_13910.txt [1.1KB] [187]
Ответов: 49
Рейтинг: 10
#4: 2009-06-26 16:55:02 ЛС | профиль | цитата
Эти примеры работают, но не на стороннею программу. Если на другую программу то при изменение разрешения экрана. Координаты будут смещаться...
я бы хотел что бы эмуляция проходила в области стороннего приложения, независимо от разрешения экрана
карма: 0

0
Ответов: 1397
Рейтинг: 50
#5: 2009-06-26 17:04:40 ЛС | профиль | цитата
Так добавь компонент Screen.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 49
Рейтинг: 10
#6: 2009-06-26 17:08:34 ЛС | профиль | цитата
блин я нуб, мне не понятны намеки :\
карма: 0

0
Ответов: 1397
Рейтинг: 50
#7: 2009-06-26 17:13:30 ЛС | профиль | цитата
Ну с помощью компонента Screen узнаешь разрешение экрана и в соответствии с этим рассчитываешь поправку на смещение координат.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2009-06-26 17:41:39 ЛС | профиль | цитата
Screen
карма: 26
0
Ответов: 49
Рейтинг: 10
#9: 2009-06-26 19:44:38 ЛС | профиль | цитата
Блин спасибо всем за помощь. Ну не мог кто не будь это реализовать, понимаю что это очень нагло. Я представляю как это нужно, а сделать не могу. Я думаю что это будет так: Screen - выдает в поток текущее значение ширины и высоты, дальше надо какой то цикл что ли использовать или маску для сравнения, что бы если эта ширина он вычитал столько, если другая то столько. Помогите пожалуйста это реализовать, очень прошу!
карма: 0

0
Ответов: 952
Рейтинг: 4
#10: 2009-06-29 16:38:38 ЛС | профиль | цитата
Уж больно похожа твоя программа на кликер
Их и так в сети полно, на любой вкус и цвет, и кликающих только в окне, которое даже может быть полностью свернуто.
карма: 0

0
Ответов: 49
Рейтинг: 10
#11: 2009-06-30 21:16:03 ЛС | профиль | цитата
В каком смысле кликер ? Ну да она выполняет функцию кликера на поле из ListBox'a - Или Вы о другом ?
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#12: 2009-07-01 09:04:52 ЛС | профиль | цитата
Кликер -- это такая вещь на разных сайтах, на которую кликнешь "закрыть", а он перед этим еще тебе и сайт рекламируемый выдает, или кликнешь по нему, то и он не закроется и сайт откроет платный, а то и два. Да попадаются "нормальные" кликеры, они закрываются кнопкой закрыть без всяких сайтов, но на счет денег не уверен.
карма: 10
0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2009-07-01 11:36:20 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 06:22:40
карма: 0

0
Ответов: 49
Рейтинг: 10
#14: 2009-07-01 11:43:20 ЛС | профиль | цитата
Не мне это не надо, я уже давно вырос из лоха тронного интернет заработка.
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)