Author Topic: Как получить хендл активного окна?  (Read 6340 times)

0 Members and 1 Guest are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #15 on: July 14, 2018, 09:40:56 PM »
:-\ немного непонятно о чем ты... Этот код мы тоже используем в кликере, и CALL возвращает  значение именно в системную переменную $_return1, также как и некоторые другие "функции" в кликермане. Смотрим в справку  :D.
А ты сам вообще тестил свое произведение? У меня оно вообще непонятный id показывает... Явно не того окна, которое активно...
Какое бы окно не было активно, оно выдает одно и то же - 546
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #16 on: July 14, 2018, 09:46:36 PM »



вроде работает  :-\
« Last Edit: July 14, 2018, 09:48:07 PM by dramster »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #17 on: July 14, 2018, 09:52:35 PM »
если речь идет именно про id, то есть HGETPID в кликермане. Я думаю все помнят  :D

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
« Last Edit: July 14, 2018, 10:05:40 PM by Hito »
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #19 on: July 14, 2018, 10:08:21 PM »
если речь идет именно про id, то есть HGETPID в кликермане. Я думаю все помнят  :D
При чем тут родительский процесс...? id и хендл - одно и то же )))
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #20 on: July 14, 2018, 10:09:31 PM »
де работает  :-\

https://imgur.com/a/6FP9i3f

 Может у тебя версия кликермана не последняя? В бета версиях гдето до v13.012b вызов длл не работал. Файл "handle.dll" рядом со скриптом лежит? Попробуй закинь в папку %Clickermann%/plugins, как написано в справке. Как видишь, у меня работает  :-\.
 Мож кто еще потестит... ?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #21 on: July 14, 2018, 10:14:12 PM »
Может у тебя версия кликермана не последняя? В бета версиях гдето до v13.012b вызов длл не работал. Файл "handle.dll" рядом со скриптом лежит? Попробуй закинь в папку %Clickermann%/plugins, как написано в справке. Как видишь, у меня работает  :-\.
 Мож кто еще потестит... ?

https://imgur.com/7HeiMuS
Версия последняя
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #22 on: July 14, 2018, 10:23:11 PM »
Может у тебя версия кликермана не последняя? В бета версиях гдето до v13.012b вызов длл не работал. Файл "handle.dll" рядом со скриптом лежит? Попробуй закинь в папку %Clickermann%/plugins, как написано в справке. Как видишь, у меня работает  :-\.
 Мож кто еще потестит... ?

https://imgur.com/7HeiMuS
Версия последняя

Ну что я могу сказать... :-\ ? Я без понятия почему так. Чтото с вызовом длл у тебя. Кстати, то что написано в справке насчет "директории %Clickermann%/plugins", проверил, не работает. Работает если только сама длл рядом со скриптом, ну или если писать полный или относительный путь к файлу при вызове.
 Попробуй сам скомпилировать тестовую длл, ну или свою напиши. Тестовый код есть в версии км 4.7. Кинул во вложение.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #23 on: July 14, 2018, 10:28:23 PM »
Попробуй сам скомпилировать тестовую длл, ну или свою напиши. Тестовый код есть в версии км 4.7. Кинул во вложение.
У меня твоя версия сразу кучу ошибок выдает. Я уже говорил - мне еще разбираться с дллками надо... Ты в архив закинь свой кликер, скрипт и дллку. Я попробую.
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #24 on: July 14, 2018, 10:36:59 PM »
https://yadi.sk/d/v-Ue9jFo3ZB74x

Проверил - скачал, разархивировал, открыл "test.cms" именно этим кликером, запустил, работает как положено  :D
« Last Edit: July 14, 2018, 10:41:08 PM by dramster »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #25 on: July 14, 2018, 10:42:24 PM »
Странно... С твоего все работает... А че у меня с кликером...?
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Как получить хендл активного окна?
« Reply #26 on: July 14, 2018, 10:46:45 PM »
Странно... С твоего все работает... А че у меня с кликером...?

Проверил, скачал последнюю версию http://crapware.aidf.org/page/clickermann х32, вроде работает. Мож что-то с х64 ? Не могу проверить, винда х32.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как получить хендл активного окна?
« Reply #27 on: July 14, 2018, 10:50:00 PM »
Странно... С твоего все работает... А че у меня с кликером...?

Проверил, скачал последнюю версию http://crapware.aidf.org/page/clickermann х32, вроде работает. Мож что-то с х64 ? Не могу проверить, винда х32.
Ааа... У тебя х32? У меня х64. Значит с ней что-то не так в этом отношении...
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Как получить хендл активного окна?
« Reply #28 on: July 17, 2018, 04:14:43 PM »
честно говоря этот момент особо не смотрел и не тестил, но битность библиотеки и программы как бы должны совпадать.
поэтому если кто там уже длл"ки пишет - компилируйте в соответствующую разрядность.