1 (изменено: Shitsugai, 2010-10-30 10:46:29)

Тема: AHK: Координаты в отдельном активном окне

Подскажите пожалуйста, если есть скрипт с координатами, нужно чтобы эти координаты применялись только к выбраному активному окну, вне зависимоси где оно расположено на рабочем столе, как это можно сделать?

2

Re: AHK: Координаты в отдельном активном окне

Сначала исправить ошибки в оформлении поста, потом грамматические, и, наконец, внятно задать вопрос.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Координаты в отдельном активном окне

По умолчанию координаты и так относятся к активному окну. Если где-нибудь в скрипте это явно не изменено командой CoordMode.

4 (изменено: Shitsugai, 2010-10-30 14:04:05)

Re: AHK: Координаты в отдельном активном окне

Так в том то и дело что не хочет(
Если окно разворачиваеш на весь экран то все нормально, а так отказывается работать
Скрипт самый простенький

loop
{
sleep 20

;----------------------

HaveSupply:= 0
PixelGetColor, Color, 410, 22
if Color = 0x94C7C6
 {
 HaveSupply:= 1
 }

;----------------------

if HaveSupply = 1
 {
 PixelGetColor, Color, 140, 59 
 if Color = 0xF7F7F7 
  {
  Send {F7}
  }
 else
  {
  PixelGetColor, Color, 161, 56 
  if Color = 0xD6CFCE
   {
   Send {F3}
   }
  }
 }
;----------------------

if HaveSupply = 0
 {
 PixelGetColor, Color, 161, 56
 if Color = 0xD6CFCE
  {
  Send {F3}
  }
 }
;----------------------

}
return

5

Re: AHK: Координаты в отдельном активном окне

Shitsugai, код скрипта оформляйте тэгом «code».

6

Re: AHK: Координаты в отдельном активном окне

Возможно, Вы не те координаты посмотрели, именно экранные взяли, а не оконные. Как Вы их определили?

7

Re: AHK: Координаты в отдельном активном окне

YMP пишет:

Возможно, Вы не те координаты посмотрели, именно экранные взяли, а не оконные. Как Вы их определили?

Через WinSpy, но брал их в полноэкранном режиме, то есть если приложение свернуть в оконный режим, и координата 0, 0 будет не край экрана, а край окна то оно должно работать...а у меня координаты считаются от края экрана

8

Re: AHK: Координаты в отдельном активном окне

Ну так запустите Window Spy ещё раз и посмотрите координаты, когда программа в окне работает. Только именно оконные координаты.