 |
Мышь - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
20.03.2011, 00:22
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 18.03.2011
 Сообщений: 0
 Популярность: 12
 Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Мышь
Всем драсте
Помогите плиз
Код нажатие левый клик мышки
SetCursorPos ();
вот начало есть а чтоб нажал и отпустил код незнаю подскажите
|
|
|
20.03.2011, 13:25
|
#2
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Мышь
GetCursorPos(A) - узнать текущее положение мыши (где A : TPoint)
SetCursorPos(X,Y) - установить новое положение мыши
mouse_event(MOUSEEVENTF_LEFTDOWN,X,Y,0,0) - нажать левой кнопки
mouse_event(MOUSEEVENTF_LEFTUP,X,Y,0,0) - отпустить левую кнопку
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
20.03.2011, 18:04
|
#3
|
|
|
|
Сержант
|
 Регистрация: 01.09.2010
 Сообщений: 163
 Популярность: 32
 Сказал(а) спасибо: 135
Поблагодарили 48 раз(а) в 36 сообщениях
|
Re: Мышь
Код:
procedure mouseclick(x,y :integer);
var
OldCursorPos: TPoint;
begin
GetCursorPos(OldCursorPos);
SetCursorPos(x, y );
mouse_event(MOUSEEVENTF_LEFTDOWN,0, 0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0, 0 ,0,0);
SetCursorPos(OldCursorPos.X, OldCursorPos.Y);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
mouseclick(20, 1023 )
end;
Последний раз редактировалось Hellost; 20.03.2011 в 18:37.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:46.
|
 |