Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2010, 05:10   #1
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
Сообщение Отследить щелчок мыши

Всем привет.Необходимо отследить щелчок мыши в любом месте экрана(не на форме).Как
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 23.08.2010, 07:40   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Так можно получить координаты указателя мыши относительно формы:
Код:
procedure TForm1.FormClick(Sender: TObject);
var
  MyMouse: TMouse;
begin
  Form1.Caption := inttostr(MyMouse.CursorPos.x) + 'Х ' +
  inttostr(MyMouse.CursorPos.y);
end;
а так можно узнать текущие координаты мышки:
Код:
procedure Form1.Button1Click(Sender: TObject);
var
  foo: TPoint;
begin
  GetCursorPos(foo);
  ShowMessage('(' + IntToStr(foo.X) + ' ,' + IntToStr(foo.Y) + ')');
end;
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 23.08.2010, 07:59   #3
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Да нет нельзя.Мне необходимо именно отследить клик и выполнить действие(в данном случаи воспроизвести mp3 файл)
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 23.08.2010, 08:08   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Тогда глянь тут, тут и тут
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 23.08.2010, 10:44   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Нужен глобальный хук на мышь (WM_LBUTTONDOWN + WM_LBUTTONUP). После отлова сообщения в длл, слать сообщение (RegisterWindowsMessage) к своему приложению и выполнять нужные действия
BOBAH13 вне форума Ответить с цитированием
Старый 23.08.2010, 10:50   #6
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Интересно, ZvEr_HaCkEr, это вам тоже нужно, чтоб над "ламерами" прикалываться?
Вам бесплатно дают знания, а как вы их используете? Для унижения других?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 23.08.2010, 10:58   #7
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
Интересно, ZvEr_HaCkEr, это вам тоже нужно, чтоб над "ламерами" прикалываться?
Вам бесплатно дают знания, а как вы их используете? Для унижения других?
Нет, не над "ламерами" издеваться,но вобще вы угадали. Загорелся идеей сделать что-то подобное(во вложении)
Вложения
Тип файла: rar xq-xshooter.rar (121.7 Кб, 68 просмотров)
ZvEr_HaCkEr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отследить нажатие мыши не важно где? chandrasecar Win Api 4 19.04.2010 18:05
Как отследить направление движения мыши? yourself Общие вопросы Delphi 8 30.05.2008 08:04
Двойной щелчок Д'якон Win Api 4 19.05.2008 18:56
щелчок по BaloonHint eks-s Общие вопросы Delphi 3 25.04.2008 08:09
Как обработать событи, щелчок на кнопке мыши? proglamer Паскаль, Turbo Pascal, PascalABC.NET 10 13.11.2007 18:57