Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: ShadowName on October 03, 2013, 09:39:14 PM
-
Спрашивал пару раз в чужих темах. вот решил вивести в отдельную тему.
Ситуация: вин 7 процесор i5 видео карта радион 7670 до переустановки виндовс. в обычном режиме работал отлично. но в оконном режиме видел все черным.
после переустановки виндовс в обычном режиме работает нормально в оконном так же ничего не видет.
так же в оконном режиме. в середине экрана квадрат размером х у черным цветом прописываются от 0,0 до 150 50. если отводить курсор вверх вниз влево вправо от этого квадрата то координаты х у высвечиваются красным цветом и уходят в минус.
подскажите в чем проблема.? фаирфолов нет антивирус аваст. там помоему есть встроенный фаирвол.
-
работа в оконном режиме (с привязкой к окну) негарантирована так как зависит от конкретных случаев. перечитайте материал в справке. там же описано про "квадрат в центре" и систему координат
-
спасибо. более внимательно прочту помошь
-
ну всеже возможно ктото сталкивался и както решал. если есть такие! поделитесь опытом
-
Если ТС не возражает присоединюсь с вопросом о оконном режиме:
В браузере несколько вкладок.
Clickermann 4.3 успешно исполнял скрипт и соответственно в начале привязку к окну с помощью:
HSET(HGET($_xmouse,$_ymouse))
После переустановки W7х64 пишет " ошибка интерпретатора в строке... "
Начал разбираться Не может отработать HSET.
Думал - старая версия , пробовал 4.7 и 4.8 - результат аналогичный.
Пробовал задать $_hwnd = HGET($_xmouse,$_ymouse) в лоб - результата нет.... просто проскакивает строку и все.
UAC и антивирь удушены.
В чем может быть проблема?
-
Если ТС не возражает присоединюсь с вопросом о оконном режиме:
В браузере несколько вкладок.
Clickermann 4.3 успешно исполнял скрипт и соответственно в начале привязку к окну с помощью:
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 - выкл.)
Соответственно твой пример будет писаться:
HSET(HGET($_xmouse,$_ymouse),1)
-
Спасибо за ответ, но... :'(
Собственно я и пытался изменить системную переменную, для привязки к данному конкретному окну.
Параметр 1 не помог, да и странно было бы если бы помог, когда без нее скрипт работал с пол года,
естественно оконный режим приходилось в первый раз включать ручками (Alt + W)
Буду ковырять дальше W7ку, думаю проблема в ней
-
Ну вроде уже 100 раз говорилось что писать в системные переменные безсмысленно.
$_hwnd возвращает состояние "для тебя". Если ты запишешь в неё значение, просто создастся твоя (не системная!) переменная с таким же именем $_hwnd. И вот потом уже и к системной обращаться станет проблемой.
Без 1, у меня тоже ошибка интерпретации. Если правильно написать всё работает. Окно привязывается.
-
Во вложении копипаст из текста данной ветки и реакции на него :)
-
Вот так попробуй написать
$hwnd = HGET($_xmouse,$_ymouse)
LOGWRITE ("HWND: ", $hwnd)
IF($hwnd > 0)
HSET($hwnd,1)
ELSE
HINTPOPUP("Ошибка установки оконного режима")
HALT
END_IF
-
Спасибо, я обычно TRAYSAY использовал но..... :(
Что смешно, но привязка по Alt+W работает как часы, просто не хочется каждый раз вызывать кликер из трея - > выключать привязку - > перепрыгивать на новое окно - > включать привязку - > стартовать скрипт......
Какие варианты еще есть, подскажите плиз как через WinApi возможно установить привязку к окну в позиции мышки?
-
Ну ты хоть скрипт свой покажи чтоле!!! А то мы так до бесконечности гадать будем....
-
копи - паст твоего
-
так. у меня он тоже ругается причем именно на win7 x64. на x32 все норм.
будем разбираться.
а просто через alt+w говоришь работает?
-
Ага, причем режимы совместимости разные пробовал - пофиг