Author Topic: Помогите WINAPI,не кликает Пожалуйста  (Read 4557 times)

0 Members and 1 Guest are viewing this topic.

maxmaxim

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Нужно нажать в окне по кордам 140 на 70 ,но ничего не происходит.
не разобрался как коорды ставить чет,Help>
Мне кажется что он кликает,но мимо ХЗ.
$WM_LBUTTONDOWN = 0x0201
$WM_LBUTTONUP = 0x0202
$MK_LBUTTON = 0x0001
$HWnd = WNDFIND ("Nox1")
$x = 140
$y = 70
postmessage($HWND, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536));
postmessage($HWND, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536));
Просьба не кидаться тапками я только с паскаля,делал все по инструкции в шапке.
Готов отблагодарить деньгой на киви.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #1 on: October 16, 2016, 01:23:01 PM »
У верного ли окна ты получаешь HWND, потому как окна могут состоять из заголовков и внутренних окон.

Попробовал твой код на браузере и все сработало. Кстати точки с запятыми тут лишний мусор.
Code: (clickermann) [Select]
$WM_LBUTTONDOWN = 0x0201
$WM_LBUTTONUP = 0x0202
$MK_LBUTTON = 0x0001
$HWnd = $_hwnd
$x = 178
$y = 331
postmessage($HWND, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536))
postmessage($HWND, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536))
HALT

А что обычный LCLICK не работает?
Code: (clickermann) [Select]
LCLICK(140,70)
WAITMS(100)


maxmaxim

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #2 on: October 16, 2016, 01:31:57 PM »
Хотел сделать скрипт чтоб мышка не задействовалась,если я правильно понял  lclick перемещает курсор.
Попробую поискать другое окно и в нем сделать,спасибо.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #3 on: October 16, 2016, 01:35:23 PM »

Хотел сделать скрипт чтоб мышка не задействовалась,если я правильно понял  lclick перемещает курсор.
А что обычный LCLICK не работает?
Code: (clickermann) [Select]
LCLICK(140,70)
WAITMS(100)
имелось в виду использование LCLICK с привязкой ctrl+w, чтобы  не перемещался курсор.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #4 on: October 16, 2016, 01:43:18 PM »
Ахах!  ;D Начал читать первый пост и по стилю построения скрипта вижу, что чел кодил на паскале. Дочитал до конца и на тебе  ;D
Здесь все проще )) Тут не нужны все эти подготовки с переменными и так далее )) Тут:

http://shot.qip.ru/00R6pv-617zmt2zj0/

http://shot.qip.ru/00R6pv-217zmt2zj1/

Две десятки, это - координаты клика мыши )))
Хотел сделать скрипт чтоб мышка не задействовалась,если я правильно понял  lclick перемещает курсор.
При привязке к окну, мышка вроде не задействуется.
А в виртуальной машине так вообще красота  :)
« Last Edit: October 16, 2016, 01:53:35 PM by Hito »
Я не ду... Потому и не бу...

maxmaxim

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #5 on: October 16, 2016, 02:06:15 PM »
Извиняюсь за недопонимание,но мне нужно именно через winapi,а как клик делать это я знаю .
Просто хотелось выйти на новый уровень (не исп. мышь) ;)


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #6 on: October 16, 2016, 02:13:39 PM »
Просто хотелось выйти на новый уровень (не исп. мышь) ;)
Ну так тебе уже сказали )) Два варианта - привязка к окну и виртуальная машина ))
Или тебе именно программно нужно? ))
Я не ду... Потому и не бу...

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #7 on: October 16, 2016, 04:55:25 PM »
Извиняюсь за недопонимание,но мне нужно именно через winapi,а как клик делать это я знаю .
Просто хотелось выйти на новый уровень (не исп. мышь) ;)
Рано вам на новый уровень, вам нужно к истокам вернуться и простейшее осваивать. Как клик делать, вы не знаете, вам это только кажется и иногда получается.  ;)

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #8 on: October 16, 2016, 05:04:55 PM »
Просьба не кидаться тапками я только с паскаля,делал все по инструкции в шапке.
Готов отблагодарить деньгой на киви.
да тапки тут давно все разбросали, токма сапог могёт прилететь.
А с готовностью отблагодарить, вы не удивили, многие готовы, но не многие благодарят, так сказать публично заранее унижают недоверием и обижают забывчивостью получив результат.
Вот форма перевёл деньги, это я так заранее благодарен, и уверен в себе и достойном результате, почему-то ни разу, ни кем не использовалась. А почему, все неуверенные или очень хитрые?

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Помогите WINAPI,не кликает Пожалуйста
« Reply #9 on: October 16, 2016, 07:55:10 PM »
Извиняюсь за недопонимание,но мне нужно именно через winapi,а как клик делать это я знаю .
Просто хотелось выйти на новый уровень (не исп. мышь) ;)
Вот, для общего развития, последние, перспективные наработки по интересующей вас теме.
http://crapware.aidf.org/forum/index.php?topic=2764.0 8)
« Last Edit: October 16, 2016, 07:57:49 PM by Золотой »