Author Topic: Вопрос по работе в оконном режиме  (Read 7422 times)

0 Members and 3 Guests are viewing this topic.

ShadowName

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Вопрос по работе в оконном режиме
« on: October 03, 2013, 09:39:14 PM »
Спрашивал пару раз в чужих темах. вот решил вивести в отдельную тему.

Ситуация: вин 7 процесор i5 видео карта радион 7670 до переустановки виндовс. в обычном режиме работал отлично. но в оконном режиме видел все черным.
после переустановки виндовс в обычном режиме работает нормально в оконном так же ничего не видет.
так же в оконном режиме. в середине экрана квадрат размером х у черным цветом прописываются от 0,0 до 150 50. если отводить курсор вверх вниз влево вправо от этого квадрата то координаты х у высвечиваются красным цветом и уходят в минус.
подскажите в чем проблема.? фаирфолов нет антивирус аваст. там помоему есть встроенный фаирвол.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #1 on: October 04, 2013, 01:24:14 PM »
работа в оконном режиме (с привязкой к окну) негарантирована так как зависит от конкретных случаев. перечитайте материал в справке. там же описано про "квадрат в центре" и систему координат

ShadowName

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #2 on: October 04, 2013, 05:55:04 PM »
спасибо. более внимательно прочту помошь

ShadowName

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #3 on: October 04, 2013, 05:55:36 PM »
ну всеже возможно ктото сталкивался и както решал. если есть такие! поделитесь опытом

vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #4 on: October 14, 2013, 12:58:05 PM »
Если ТС не возражает присоединюсь с вопросом о оконном режиме:
В браузере несколько вкладок.
Clickermann 4.3 успешно исполнял скрипт и соответственно в начале привязку к окну с помощью:

Code: [Select]
HSET(HGET($_xmouse,$_ymouse))
После переустановки W7х64 пишет " ошибка интерпретатора в строке... "
Начал разбираться Не может отработать HSET.
Думал - старая версия , пробовал 4.7 и 4.8 - результат аналогичный.
Пробовал задать $_hwnd = HGET($_xmouse,$_ymouse) в лоб - результата нет.... просто проскакивает строку и все.
UAC и антивирь удушены.

В чем может быть проблема?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #5 on: October 14, 2013, 02:40:34 PM »
Если ТС не возражает присоединюсь с вопросом о оконном режиме:
В браузере несколько вкладок.
Clickermann 4.3 успешно исполнял скрипт и соответственно в начале привязку к окну с помощью:

Code: [Select]
HSET(HGET($_xmouse,$_ymouse))
После переустановки W7х64 пишет " ошибка интерпретатора в строке... "
Начал разбираться Не может отработать HSET.
Думал - старая версия , пробовал 4.7 и 4.8 - результат аналогичный.
Пробовал задать $_hwnd = HGET($_xmouse,$_ymouse) в лоб - результата нет.... просто проскакивает строку и все.
UAC и антивирь удушены.

В чем может быть проблема?
Ну, первое: $_hwnd нельзя задавать, это системная переменная. Выбери другое имя.
Второе: в справке ошибка, не дописан параметр. Хотя в описании и примере про него говорится.
Синтаксис HSET выглядит так:
HSET(hwnd, state)
hwnd - hwnd элемента
state - состояние оконного режима (1 - вкл. 0 - выкл.)

Соответственно твой пример будет писаться:
Code: (clickermann) [Select]
HSET(HGET($_xmouse,$_ymouse),1)
« Last Edit: October 14, 2013, 02:42:17 PM by Vint »


vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #6 on: October 14, 2013, 07:37:32 PM »
Спасибо за ответ, но...  :'(
Собственно я и пытался изменить системную переменную, для привязки к данному конкретному окну.
Параметр 1 не помог, да и странно было бы если бы помог, когда без нее скрипт работал с пол года,
естественно оконный режим приходилось в первый раз включать ручками (Alt + W)
Буду ковырять дальше W7ку, думаю проблема в ней

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #7 on: October 15, 2013, 08:01:24 AM »
Ну вроде уже 100 раз говорилось что писать в системные переменные безсмысленно.
$_hwnd возвращает состояние "для тебя". Если ты запишешь в неё значение, просто создастся твоя (не системная!) переменная с таким же именем $_hwnd. И вот потом уже и к системной обращаться станет проблемой.
Без 1, у меня тоже ошибка интерпретации. Если правильно написать всё работает. Окно привязывается.


vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #8 on: October 15, 2013, 10:03:56 PM »
Во вложении копипаст из текста данной ветки и реакции на него :)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #9 on: October 15, 2013, 10:59:15 PM »
Вот так попробуй написать

Code: (clickermann) [Select]
$hwnd = HGET($_xmouse,$_ymouse)
LOGWRITE ("HWND: ", $hwnd)
IF($hwnd > 0)
   HSET($hwnd,1)
ELSE
   HINTPOPUP("Ошибка установки оконного режима")
   HALT
END_IF

vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #10 on: October 16, 2013, 09:03:05 PM »
Спасибо, я обычно TRAYSAY использовал но..... :(

Что смешно, но привязка по Alt+W работает как часы, просто не хочется каждый раз вызывать кликер из трея  - > выключать привязку - > перепрыгивать на новое окно - > включать привязку - > стартовать скрипт......
Какие варианты еще есть, подскажите плиз как через WinApi возможно установить привязку к окну в позиции мышки?
« Last Edit: October 16, 2013, 09:13:20 PM by vao »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #11 on: October 16, 2013, 09:17:19 PM »
Ну ты хоть скрипт свой покажи чтоле!!! А то мы так до бесконечности гадать будем....

vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #12 on: October 16, 2013, 11:20:13 PM »
 копи - паст твоего

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #13 on: October 17, 2013, 06:52:27 AM »
так. у меня он тоже ругается причем именно на win7 x64. на x32 все норм.
будем разбираться.

а просто через alt+w говоришь работает?

vao

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: Вопрос по работе в оконном режиме
« Reply #14 on: October 17, 2013, 07:15:37 PM »
Ага, причем режимы совместимости разные пробовал - пофиг