1 (изменено: shoroh, 2011-02-21 22:30:57)

Тема: AutoHotkey: При запуски других программ, не работают скрипты

Здравствуйте!
Использую AutoHotkey по работе. Создал простенький скрипт, который кликает по  нужным мне координатам. Вот собственно собственно и пример

CoordMode, Mouse
1 & d:: Click L, 200, 100
2 & d:: Click L, 214, 123
3 & d:: Click L, 214, 226

и т.д.

Все было хорошо, покуда не начал использовать одну программку, которую была написана программистом, которого не будет еще долго. При запуске этой программки, у меня перестает работать скрипт. Может кто знает как решить эту задачу. Или поделится ссылкой. В инете сегодня искал, но ни чего для себя ясного не нашел, т.к. только начал изучать этот язык.

Стоит система Win7, AutoHotkey Version 1.0.48.05.
Про программу пока не могу ни чего сейчас сказать, т.к. она используется на работе, есть только название DataBase.exe. Была создана для отображения информации на рабочем столе.

Помогите пожалуйста если не трудно.

2

Re: AutoHotkey: При запуски других программ, не работают скрипты

shoroh, код оформляется тэгом «code», в заголовке темы указывается префикс языка. Я поправил Ваш пост.

3

Re: AutoHotkey: При запуски других программ, не работают скрипты

Попробуй добавить в начало #UseHook:

#UseHook
CoordMode, Mouse
1 & d:: Click L, 200, 100
2 & d:: Click L, 214, 123
3 & d:: Click L, 214, 226

Или поменять горячие клавиши, может, они той программой перекрываются.

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

4

Re: AutoHotkey: При запуски других программ, не работают скрипты

alexii пишет:

shoroh, код оформляется тэгом «code», в заголовке темы указывается префикс языка. Я поправил Ваш пост.

буду знать на будущее....

5 (изменено: shoroh, 2011-02-22 03:03:07)

Re: AutoHotkey: При запуски других программ, не работают скрипты

teadrinker пишет:

Попробуй добавить в начало #UseHook:

После того когда сделал как Вы говорили, добавил строку #UseHook и посмотрел есть ли у программы горячие клавиши, их нет (просмотрел ее вдоль и поперек, там даже таких настроек нет) указатель начал двигаться, но не происходит клика, и то указатель двигается, только когда окно программы DateBase(которое блокирует действия скрипта) не активна или свернуто, когда сделать окно данных DateBase активным скрипт перестает работать.

Программа DateBase показывает мне данные возле моих ссылок, которые я кликаю скриптом.

Подскажите, что еще можно сделать в этом случае, что бы указатель мыши не только двигался, но и кликал.

6

Re: AutoHotkey: При запуски других программ, не работают скрипты

shoroh, избегайте излишнего цитирования. Я укоротил #5 и убрал #6 и #7.

7

Re: AutoHotkey: При запуски других программ, не работают скрипты

Можно так попробовать:

#UseHook
CoordMode, Mouse
1 & d:: SendPlay, {Click, 200, 100}
2 & d:: SendPlay, {Click, 214, 123}
3 & d:: SendPlay, {Click, 214, 226}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AutoHotkey: При запуски других программ, не работают скрипты

Может, эта DateBase запускается с правами администратора, а скрипт нет? Если не отключен UAC, то W7 в таком случае воспрепятствует доступу из скрипта к окну программы.

9

Re: AutoHotkey: При запуски других программ, не работают скрипты

YMP пишет:

Может, эта DateBase запускается с правами администратора, а скрипт нет? Если не отключен UAC, то W7 в таком случае воспрепятствует доступу из скрипта к окну программы.

Вы, правы это из-за этого. Когда включаю UAC "Никогда не уведомлять", все работает как и задумывалось.