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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2010, 23:13   #1
Mg0
Новичок
Джуниор
 
Регистрация: 28.07.2010
Сообщений: 3
По умолчанию

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

Код:
v:=FindWindow(nil, PChar(Edit1.Text));
PostMessage(v, WM_KEYDOWN, VK_F1, 0);//клацаем F1
PostMessage(v, WM_KEYUP, VK_F1, 0);//отпускаем F1
postmessage(v,WM_LBUTTONDOWN,0,(1600 shl 16)+ 700);//1600 координата по х , 700 координата по у
postmessage(v,WM_LBUTTONUP,0, (1600 shl 16)+ 700);
PostMessage(v, WM_KEYDOWN, VK_F1, 0) - работает

postmessage(v,WM_LBUTTONDOWN,0,(160 0 shl 16)+ 700); не работает

ещё использовал
postMessage(v, wm_char, ord('9'), 0); тоже работает(ввод цифр и букв)

как
Код:
SetCursorPos(pt.x, pt.y);
mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, pt.x, pt.y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, pt.x, pt.y, 0, 0);
отправить в неактивное окно? или что-то похожее
или может через gettext попробовать?

Последний раз редактировалось Stilet; 29.07.2010 в 15:55.
Mg0 вне форума Ответить с цитированием
Старый 30.07.2010, 21:02   #2
Mg0
Новичок
Джуниор
 
Регистрация: 28.07.2010
Сообщений: 3
По умолчанию

=( неужели никто не знает?
Mg0 вне форума Ответить с цитированием
Старый 30.07.2010, 22:44   #3
Mg0
Новичок
Джуниор
 
Регистрация: 28.07.2010
Сообщений: 3
По умолчанию

всё,нашёл проблему,проблема в том,что координаты определяются не от самого окна,а от формы,буду думать,как решить..
Mg0 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция нажатия клавиши в неактивном окне Ga-sergey Общие вопросы Delphi 6 27.05.2010 23:21
Кнопка в неактивном окне не нажимается Altera Общие вопросы Delphi 1 07.12.2009 13:24
Клик в окне при помощи функции PostMessage Denton86 Помощь студентам 0 13.06.2009 23:29
Нажатие мыши в неактивном окне? sanchopansa Общие вопросы Delphi 3 16.07.2008 08:18
сделать нажатие клавиш, в неактивном приложении Димарик Общие вопросы Delphi 1 22.06.2007 22:48