Что делать если autohotkey выдает ошибку

Не работает AHK(AutoHotkey) в CRMP|SAMP?||РЕШЕНИЕ 2019-100%

Не работает ахк в крмп что делать

НЕ РАБОТАЕТ АХК/AHK В ИГРЕ. ЧТО ДЕЛАТЬ? [SAMP/CRMP]Подробнее

Не работает ахк в крмп что делать

Что делать если AHK не работает |100% Рабочий способ|Подробнее

Не работает ахк в крмп что делать

Не работает AHK в CRMP | Решение!Подробнее

Не работает ахк в крмп что делать

AHK не прописывает команды в игре! Что делать? Решение тут. Подробнее

Не работает ахк в крмп что делать

Что делать, если на работает AHK? SAMP/CRMP. 2019Подробнее

Не работает ахк в крмп что делать

Не работает AHK(AutoHotKey) Что делать? | РЕШЕНО. Подробнее

Не работает ахк в крмп что делать

Установка AHK | Исправление ошибок с AHKПодробнее

Не работает ахк в крмп что делать

AHK АХК ЧАСЫ [SAMP/CRMP]Подробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK RADMIR RP | КАК НАСТРОИТЬ БИНДЕР РАДМИР РП | БИНДЕР РАДМИРПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКeyПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK НА СЕРВЕРЕ CRIME CITY в CRMPПодробнее

Не работает ахк в крмп что делать

О БИНДАХ+ЧТО ДЕЛАТЬ, ЕСЛИ НЕ РАБОТАЮТ БИНДЫ В КРМП/САМППодробнее

Не работает ахк в крмп что делать

ахк не работает полностьюПодробнее

Не работает ахк в крмп что делать

Как установить и использовать AutoHotKey (AHK) для SAMP и CRMPПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK?/CRMP/SAMPПодробнее

Не работает ахк в крмп что делать

AHK для SAMP пишет в чате каракулямиПодробнее

Не работает ахк в крмп что делать

Как установить AutoHotkey для CRMPПодробнее

Не работает ахк в крмп что делать

КАК И ГДЕ УСТАНОВАИТЬ, НАСТРОЙКА AUTOHOTKEY ДЛЯ CRMP/SAMP | EDWELLПодробнее

Источник

Не работает AHK(AutoHotkey) в CRMP|SAMP?||РЕШЕНИЕ 2019-100%

Не работает ахк в крмп что делать

НЕ РАБОТАЕТ АХК/AHK В ИГРЕ. ЧТО ДЕЛАТЬ? [SAMP/CRMP]Подробнее

Не работает ахк в крмп что делать

Что делать если AHK не работает |100% Рабочий способ|Подробнее

Не работает ахк в крмп что делать

Не работает AHK в CRMP | Решение!Подробнее

Не работает ахк в крмп что делать

AHK не прописывает команды в игре! Что делать? Решение тут. Подробнее

Не работает ахк в крмп что делать

Что делать, если на работает AHK? SAMP/CRMP. 2019Подробнее

Не работает ахк в крмп что делать

Не работает AHK(AutoHotKey) Что делать? | РЕШЕНО. Подробнее

Не работает ахк в крмп что делать

Установка AHK | Исправление ошибок с AHKПодробнее

Не работает ахк в крмп что делать

AHK АХК ЧАСЫ [SAMP/CRMP]Подробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK RADMIR RP | КАК НАСТРОИТЬ БИНДЕР РАДМИР РП | БИНДЕР РАДМИРПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКeyПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK НА СЕРВЕРЕ CRIME CITY в CRMPПодробнее

Не работает ахк в крмп что делать

О БИНДАХ+ЧТО ДЕЛАТЬ, ЕСЛИ НЕ РАБОТАЮТ БИНДЫ В КРМП/САМППодробнее

Не работает ахк в крмп что делать

ахк не работает полностьюПодробнее

Не работает ахк в крмп что делать

Как установить и использовать AutoHotKey (AHK) для SAMP и CRMPПодробнее

Не работает ахк в крмп что делать

КАК УСТАНОВИТЬ AHK?/CRMP/SAMPПодробнее

Не работает ахк в крмп что делать

AHK для SAMP пишет в чате каракулямиПодробнее

Не работает ахк в крмп что делать

Как установить AutoHotkey для CRMPПодробнее

Не работает ахк в крмп что делать

КАК И ГДЕ УСТАНОВАИТЬ, НАСТРОЙКА AUTOHOTKEY ДЛЯ CRMP/SAMP | EDWELLПодробнее

Источник

Не работает AHK в CRMP | Решение!

Показать панель управления

Комментарии • 54

Не работает ахк в крмп что делать

Привет брат а как сделать что при вводе команды писало чтото

Не работает ахк в крмп что делать

что делать. мне пишет *нет доступа к целевой папке*

Не работает ахк в крмп что делать

а что делать если он не запускается и выдает ошибку Error at line 107. Ошибку я исправил, твой видос для новичков в ахк полезен, с меня лайк!))

Не работает ахк в крмп что делать

@Edgaaa Да, мне уже сказали, но новичкам ты помог, с меня лайк!

Не работает ахк в крмп что делать

В 107 строчке есть ошибка в прописание бинда, просмотри внимательно

Не работает ахк в крмп что делать

Спс брат ты один помог

Не работает ахк в крмп что делать

челлл спасибо болльшое помог

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

А что делать если и это не помогает?

Не работает ахк в крмп что делать

@Edgaaa зашел сегодня в игру, уже все ок

Не работает ахк в крмп что делать

@Тайлор Робинов попробуй ахк переписать

Не работает ахк в крмп что делать

@Edgaaa буквально час назад всеработало и перестало

Не работает ахк в крмп что делать

Смотри как прописан АХК

Не работает ахк в крмп что делать

Просто лучший. Я уже думал удалять Радмир РП.

Не работает ахк в крмп что делать

Спасибо ahk на механика теперь работает

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Братишка, смотри что может быть, я арендую тачку для работы и пишит чтобы начать день работы Нажать 2 я нажимаю мне не пишут что начался рабочий день и не дают зарплату.

Не работает ахк в крмп что делать

@Edgaaa блин не помогло! Что делать?

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

@Edgaaa ок спасибо, думаю в это м проблема!

Не работает ахк в крмп что делать

ϟ phewww попробуй расскладку клавиатуры помпнять, если стоит русская не сможешь

Не работает ахк в крмп что делать

Помогите плиз
У меня всё работает, но почему то не прописываются команды типа вроде /me /do и т.д. Причем сам слэш прописывается,но me нет! Что делать?!

Не работает ахк в крмп что делать

Не работает ахк в крмп что делать

Edgaaa в крмп или в самом скрипте?

Не работает ахк в крмп что делать

Честно сказать не знаю, может попробуй на английской раскладке написать команды /me /do, пока идей нету больше (

Источник

Перейти к содержимому раздела

Серый форум

разработка скриптов

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

AHK: При запуске выдает ошибку

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2011-08-25 14:08:03

  • Acomsait
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Тема: AHK: При запуске выдает ошибку

http://s48.radikal.ru/i119/1108/9a/4617d752b64at.jpg
при запуске выдает ошибку, подскажите как можно решить данную проблему?

2 Ответ от Grey 2011-08-25 14:35:50

  • Grey
  • Разработчик
  • Неактивен
  • Рейтинг : [2|0]

Re: AHK: При запуске выдает ошибку

Следует сделать первый запуск программы при английском системном языке.

3 Ответ от teadrinker 2011-08-25 14:38:16

  • teadrinker
  • Администратор
  • Неактивен

Re: AHK: При запуске выдает ошибку

4 Ответ от Acomsait 2011-08-25 18:38:10

  • Acomsait
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

Спасибо, все заработало. Юзал поиск, темы не нашел такой, я думаю стоит добавить решение этой проблемы в FAQ на сайте;)

5 Ответ от sjuli 2020-11-09 15:00:04

  • sjuli
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

[img][/img]

6 Ответ от sjuli 2020-11-09 15:01:27

  • sjuli
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

что делать если ошибка line 136?

7 Ответ от KusochekDobra 2020-11-09 15:41:06

  • KusochekDobra
  • Разработчик
  • Неактивен

Re: AHK: При запуске выдает ошибку

sjuli пишет:

что делать если ошибка line 136?

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

8 Ответ от ypppu 2020-11-09 18:22:44

  • ypppu
  • Разработчик
  • Неактивен

Re: AHK: При запуске выдает ошибку

Скорее всего в 136-ой строке кода ошибка.

Сообщения 8

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Обновлено: 30.01.2023

Инструкция установки АHK — биндер:
1. Устанавливаем программу с официального сайта издателя >>> AutoHotKey. Выбираем версию и ожидаем окончания установки.

2. Заходим в папку «Загрузки» и находим файл-установщик. Кликаем и производим установку программы.

3. Закрываем установщик и производим установку данного файла: Скрипт || Нумпад

Далее запускаем наш установленный файл и настраиваем.
p.s- настройка простая, там все указано
Задержку ставим на 250

Установка и настойка Биндера на данном этапе завершена Если же у вас возникают трудности рекомендую обратится к руководящему составу ДПС

Использование Биндера является обязательным, за отсутствие биндера или же не использования его при службе вы можете получить выговор. Будьте бдительны!

Для начала создаем АНК с нужным для вас биндером ( см рис. 1 )

Далее кликаем правой кнопкой мышки по файлу AHK и в контекстном меню выбираем <Compile Script> ( см рис. 2 )

После чего у вас появится значок скрипта с зеленым логотипом и расширением .exe ( см рис. 3 )

Далее кликаем правой кнопкой мышки по файлу AHK с расширением .exe и в контекстном меню выбираем <Свойства> ( см рис. 4 )

После этого заходим в вкладку <совместимость> и выставляем совместимость с Windows Vista, и ставим права администратора ( см рис. 5 )

Применяем настройки и сохраняем.

Если вы выполните все действия как сказано в этой теме, то ваш скрипт AHK будет работать на Windows 8 — 10.

ПРОВЕРЕНО [F.A.Q] Как установить и пользоваться AHK (АХК)

И так! Для начала надо скачать саму программу: Тык
Затем нужно его установить:

1. Выбираем скольки битная у вас система 32-бит, либо 64-бит.

2. Выбираем путь установки (можно оставить по умолчанию)
3. Нажимаем Next.
4. Ждем завершения установки.

Далее что бы АХК работал в игре нужно сделать для этого скрипт.
Что бы создать скрипт нужно кликнуть правой кнопкой мыши на рабочем столе >> Создать

ПРОВЕРЕНО Помогите с ахк

1.Создать текстовый документ на рабочем столе.
2. В этот блокнот внесите Ваш AutoHotkey (ОБЯЗАТЕЛЬНО: ТЕКСТОВЫЙ ФАЙЛ НЕ ОТ AutoHotkey»я, а ТЕКСТОВЫЙ ДОКУМЕНТ)
3. В меня «Пуска» введите «Convert» — у Вас должен высветиться файл Convert .ahk to .exe
4. Открываете этот файл
5. Нажимаете «Browse» в строке Source (script file), после со строкой «Имя файла» будет справа AutoHotkey files — нажимаете на него, затем выбираете All Files
6. После этого ищите на рабочем столе блокнот, где Ваш текст ahk
7. После того, как нашли этот файл, нажимаете на него, после чего на кнопку «Открыть».
8. Внизу будет строка «Base File (.bin) — нажимаете на рядом с ним строку — и выбираете:
Если у Вас 32-битная система: Unicode 32-bit
Если у Вас 64-битная система: Unicode 64-bit
9. Далее нажимаете «Convert», после чего выскочит окно, нажимаете «ok», затем закрываете все окна. Рядом с Вашим текстовым документом, где ahk, будет зеленый квадратик «H», нажимаете на него. Скрипт должен работать

КАК УЗНАТЬ РАЗРЯДНОСТЬ СИСТЕМЫ (64 бита или же 32)
Перейдите по ссылке:

AutoHotkey не работает

Данная программа работает везде! В браузуре, в CS:GO, в GMOD, в SLR но не в CRMP! Он просто не реагирует на мои нажатия. Прошу у вас помощи..

Попробуйте запустить AHK от имени администратора. Особенно в том случае, если клиент SA:MP вы запускаете с правами админа.

СПАСИБО БРАТАН, ЧТОБЫ У ТЕБЯ ВСЕ ЖИЛИ ВЕЧНО, ЗДОРОВЬЯ И ДЕНЕГ ТЕБЕ, СПАСИБО!

Здравствуйте! Возможно проблема с антивирусом, который блокирует программу, но не закрывает ее. Решение: Добавьте файл в белый список (список доверенных файлов) в антивирусе. Так же попробуйте запустить от имени администратора. Или проблема в самом АХК.

Читайте также:

  • Кто в мультфильме три богатыря и шамаханская царица заведует библиотекой
  • Что такое оск в майнкрафте
  • Книга где гг ассасин
  • Что идет после ассасин крид 4
  • Как не спать ночью stardew valley

[AHK] Проблемы с AHK, некорректно работает

awful Дата: Пятница, 31.10.2014, 11:05 | Сообщение # 1

Проблема с AHK.
Раньше такого не встречал. Пишу в чат команду «/me ….», но ахк игнорирует команду(когда включена русская раскладка). Как только включаю англ, всё нормально только вместо русских букв идут вопросики. Вот скрины

Когда включена русская раскладка:

Когда включена английская раскладка:

+ код:

Код

F4::
Sendplay, {F6}/me снял дубинку с тактического пояса{enter}
Return

Ещё бывает, что вместо «/me» он пишет «/O01 снял дубинку…»

Help

Dmitry_Willson Дата: Пятница, 31.10.2014, 11:16 | Сообщение # 2

awful, попробуй сохранить скрипт в кодировке UTF-8 и поставь англ. язык по умолчанию (Внизу справа кнопочка, написано RU(EN) по ней правой кнопкой => Параметры, и там будет Выбор языка по умолчанию)


23.03.2014 — 365 дней на CM
23.03.2015 — второй год на СМ

awful Дата: Пятница, 31.10.2014, 11:21 | Сообщение # 3

Цитата Dmitry_Willson ()

попробуй сохранить скрипт в кодировке UTF-8 и поставь англ. язык по умолчанию (Внизу справа кнопочка, написано RU(EN) по ней правой кнопкой => Параметры, и там будет Выбор языка по умолчанию)

Не помогло (
1 — англ.
2 — русская

Dmitry_Willson Дата: Пятница, 31.10.2014, 11:28 | Сообщение # 4

awful, пробуй кодировку ANSI


23.03.2014 — 365 дней на CM
23.03.2015 — второй год на СМ

awful Дата: Пятница, 31.10.2014, 11:32 | Сообщение # 5

Цитата Dmitry_Willson ()

пробуй кодировку ANSI

Не знаешь как помочь, не пиши.
Кодировка ANSI по дефолту стоит и всегда её пользовался, но сейчас что-то случилось.

Just-A-Man Дата: Пятница, 31.10.2014, 12:57 | Сообщение # 6

awful, попробуй поставить в начала скрипта

Код

SendMessage, 0x50,, 0x4190419,, A

awful Дата: Пятница, 31.10.2014, 13:06 | Сообщение # 7

Цитата Just-A-Man ()

попробуй поставить в начала скрипта
Код
SendMessage, 0x50,, 0x4190419,, A

Ты прикалываешься? Это просто перевод на русскую раскладку, а я выше писал что мне печатает при русской раскладке.
Тупо набил пост…
PS. Я пытался это первым делом сделать, не помогло.

awful Дата: Пятница, 31.10.2014, 14:05 | Сообщение # 8

Цитата BashkaMen ()

Попробуй не sendplay а sendinput

Не помогло.
Мне подсказали в другом месте, но я не знаю как это сделать.

Цитата

Проблема с кодировкой винды и АХК. Поставь кодировку cp1251(windows-1251)

Помогите )

[CM]DAGON[CM] Дата: Пятница, 31.10.2014, 17:51 | Сообщение # 9

Переставь АНК, и не используй компилер старой версии — http://ahkscript.org/download/ahk-install.exe


https://vk.com/razda4a_samp_mods

Раздачи | Розыгрыши аккаунтов SA:MP, моды, музыка для каптов!

awful Дата: Пятница, 31.10.2014, 22:02 | Сообщение # 10

Цитата [CM]DAGON[CM] ()

Установил — не помогло.
Бред какой то ….

kemperrs Дата: Пятница, 31.10.2014, 22:20 | Сообщение # 11

Если на английской раскладке, то «кракозябры» все равно?


=====================================================
Угнали аккаунт :(
Бывший ник : kemperrr
=====================================================
Цель:
200 репутации ☑ | Любитель [20%] ☑
300 репутации ☑ | Боец [30%] ☑
500 Репутации ☑ | Боец [40%] ☑
1000 Репутации [x] | Бывалый [50%] ☑
=====================================================

awful Дата: Суббота, 01.11.2014, 10:30 | Сообщение # 12

Цитата kemperrs ()

Если на английской раскладке, то «кракозябры» все равно?

1 — англ раскладка
2 — русская

Сам скрипт один и тот-же.

Сообщение отредактировал awfulСуббота, 01.11.2014, 10:30

crew241 Дата: Суббота, 01.11.2014, 10:51 | Сообщение # 13

Такое тоже было. Есть 2 способа
1- когда пишется текст, не отжимай хоткей(Держи его, пока весь скрипт не проиграется)
2- используй вирт. коды клавиш( vk32 etc)

Сообщение отредактировал crew241Суббота, 01.11.2014, 10:53

awful Дата: Суббота, 01.11.2014, 11:23 | Сообщение # 14

Цитата crew241 ()

Такое тоже было. Есть 2 способа
1- когда пишется текст, не отжимай хоткей(Держи его, пока весь скрипт не проиграется)
2- используй вирт. коды клавиш( vk32 etc)

Спасибо, вроде починилось )

-JoNicK- Дата: Воскресенье, 02.11.2014, 11:46 | Сообщение # 15

Cheat-Master

Статус: Offline



__________________________
[!] Skype: tea123413
[!] ВКонтакте: id42174343
__________________________

I’m new to AutoHotkey and cannot understand why this script is giving me the error:

 Failed to launch program or document
 Action: <C:WindowsSystem32msg.exe>
 Params: <* "Initiated.">
 Specifically: The system cannot find the file specified.

Here is the simple script in my test.ahk file:

Run, "C:WindowsSystem32msg.exe" * "Initiated."

I’ve verified that the msg.exe file is in the c:WindowsSystem32 folder and I can run it without the script from both a command prompt and by clicking on the msg.exe program. I can also create a shortcut for msg.exe and it works, but I cannot figure out how to get the test.ahk script file to see it.

I tried running the script (by clicking on the test.ahk file), as Administrator but get the same error.

And so it shall be revived again…
I was receiving «ERROR» outputs from several of my scripts that relied on .ini files and other outputs that were being saved on a network folder. All of my scripts are saved and converted to .exe format, and were themselves saved to a similar network folder/location.
I’ve run them as administrator and in compatability mode with no success. I even copied them to the local machine with no change in any format (.ahk, .exe, Admin, Standard, Compatability, No Compat, etc.).
The fix I have found that is working so far is to move the files (ini, exe, everything) to the local machine, and change the file paths from a network location to the local location.

Old Script File Path Examples:
;Runs exe script for setting class controls to different ClassNNs
Run, «\NetworkPathScriptsProgramsPgrmData.exe»

;Uses network .INI File to temporarily save data and send to CMD.EXE window to check domain account info. The %UID% vairable is being replaced with the above mentioned «ERROR»
IniRead, UID, U:Pogrm.ini, UID_temp, UserID
winactivate, ahk_exe cmd.exe
winwaitactive, ahk_exe cmd.exe
Sleep, 150
WinMove, ahk_exe cmd.exe,,,,680,655
Sleep, 150
ControlSendRaw,,net user, ahk_exe cmd.exe
ControlSend,,{space}%UID%{space}, ahk_exe cmd.exe
ControlSendRaw,, /domain, ahk_exe cmd.exe
Sleep, 150
Send, {space down}{space up}
SendRaw, /active:yes
Sleep, 150
ControlSend,, {enter}, ahk_exe cmd.exe
Return

New Script File Paths:
Run, «C:ITscripts3_exesPgrmData.exe»
IniRead, DlyPass, C:ITscripts4_ini_batPogrm.ini, DLY_Pass, Password

I’m still running the new script as an .EXE in Compatability Mode (win7) as an Administrator.
Running a WIN10 PRO 64bit, Version 1903, OS Build 18362.329.

Перейти к содержимому раздела

Серый форум

разработка скриптов

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

AHK: При запуске выдает ошибку

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2011-08-25 14:08:03

  • Acomsait
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Тема: AHK: При запуске выдает ошибку

http://s48.radikal.ru/i119/1108/9a/4617d752b64at.jpg
при запуске выдает ошибку, подскажите как можно решить данную проблему?

2 Ответ от Grey 2011-08-25 14:35:50

  • Grey
  • Разработчик
  • Неактивен
  • Рейтинг : [2|0]

Re: AHK: При запуске выдает ошибку

Следует сделать первый запуск программы при английском системном языке.

3 Ответ от teadrinker 2011-08-25 14:38:16

  • teadrinker
  • Администратор
  • Неактивен

Re: AHK: При запуске выдает ошибку

4 Ответ от Acomsait 2011-08-25 18:38:10

  • Acomsait
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

Спасибо, все заработало. Юзал поиск, темы не нашел такой, я думаю стоит добавить решение этой проблемы в FAQ на сайте;)

5 Ответ от sjuli 2020-11-09 15:00:04

  • sjuli
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

[img][/img]

6 Ответ от sjuli 2020-11-09 15:01:27

  • sjuli
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: При запуске выдает ошибку

что делать если ошибка line 136?

7 Ответ от KusochekDobra 2020-11-09 15:41:06

  • KusochekDobra
  • Разработчик
  • Неактивен

Re: AHK: При запуске выдает ошибку

sjuli пишет:

что делать если ошибка line 136?

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

8 Ответ от ypppu 2020-11-09 18:22:44

  • ypppu
  • Разработчик
  • Неактивен

Re: AHK: При запуске выдает ошибку

Скорее всего в 136-ой строке кода ошибка.

Сообщения 8

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

AutoHotkey in Windows 10-Горячие клавиши не работают в некоторых приложениях

Простой скрипт типа

раньше нормально работал под Windows 7. Теперь, когда я обновился до Windows 10, он не работает, когда некоторые windows активны. Специально LButton -горячие клавиши могут испортить все, что приводит к ситуации, когда вам действительно нужен диспетчер задач.

Вот небольшой список приложений, в которых горячие клавиши больше не распознаются: (вместо этого, как и в предыдущем сценарии, отправляется простой a )

Где это работает: (примеры)

  • Редактор
  • Скайп
  • Windows приложения в целом
  • АХК помогите
  • открытый офис
  • (большинство программ)

Может ли кто-нибудь воспроизвести это?

Что случилось с AutoHotkey в Win10?

Как это можно исправить?

(AHKscript верс. 1.1.22.3 Юникод 64-битный)

4 Ответов

Поскольку Windows 10 только что был выпущен, это очень актуальный вопрос, и я уверен, что многие пользователи оценят помощь в том, чтобы их скрипты правильно работали на этом новом OS. Возможно, кто-то подумал, что этот вопрос был слишком широким по охвату или, возможно, неправильно классифицирован, так как это проблема Windows, а не конкретная проблема AutoHotkey?

Насколько я понимаю, проблема заключается в новых настройках UAC. Простое решение-запустить скрипт от имени администратора. Для этого щелкните правой кнопкой мыши на файле — > select «Run as Administrator»

У меня нет прямого ответа относительно запуска приложения или файла всегда в качестве администратора (в Windows 10), но это руководство, которое я нашел, похоже, охватывает все возможные способы сделать это в Windows 10.

Другой альтернативой является проверка скрипта, работает ли он от имени администратора, если не перезагружается от имени администратора. Код был извлечен из файла справки:

Проверьте «run this program as administrator» в:

autohothey.exe > свойства > совместимость > настройки

Все, что поисковая система также не работает для меня.

Раньше компиляция скрипта .ahk в .exe решала любые проблемы.

Windows 10 снова дал мне проблемы.

Следующая информация помогла мне исправить это:

На Windows 8 и более поздних версиях UAC можно отключить только путем изменения реестр, и при этом ломает приложения.

Как я уже сказал, «turning off» UAC в Панели Управления на Windows 8 и позже просто подавляет подсказки Да/нет; программы по-прежнему выполняются с помощью ограниченные привилегии по умолчанию.

отключите UAC через реестр, вам нужно будет перейти в меню Пуск введите в поле поиска regedit.exe и перейдите к следующему пункту ключ:

В правой части экрана вы увидите значение параметра EnableLUA, который вы хотите настроить следующим образом:

Также на странице howtogeek:

Просто скачайте, извлеките и дважды щелкните по включенному файлу ReallyDisableUAC-Win7.reg файл для отключения UAC.

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

Есть также включенный файл взлома реестра, чтобы снова включить его.

Отключите UAC полностью. Как вы заметили, это убьет приложения на Windows 10 (или 8).

Создайте исправленный исполняемый файл с помощью EnableUIAccess, а затем используйте этот исполняемый файл для запуска сценария.

Попробуйте запустить свой exe с правами администратора (т. е. щелкните правой кнопкой мыши на вашем exe и затем запустите от имени администратора).

Похожие вопросы:

Я новичок в Autohotkey, и я не могу понять это, несмотря на чтение этого сайта и официальной документации. Я просто хочу, чтобы некоторые горячие клавиши работали только с определенными.

Возможный Дубликат : как отправить письмо как себя, когда он используется в качестве горячей клавиши в autohotkey Когда я пытаюсь запустить скрипт: v::Send tv он начинает печатать t повторяющимся.

Я разработал приложение WPF, которое регистрирует горячие клавиши с помощью com interop и обрабатывает их с помощью WndProc. Горячие клавиши работают отлично, даже если приложение не имеет фокуса.

Я недавно обновил RStudio для Windows через ссылку для скачивания в основном из-за интереса к новым функциям самой последней версии 0.99.878. К сожалению, после установки некоторые важные горячие.

У меня были последние горячие клавиши eclipse и svn, где они работали! Однако мой ноутбук умер, и поэтому я переустановил eclipse на моей замене Я сделал резервную копию своего рабочего пространства.

У меня есть довольно простой скрипт autohotkey, который запускает и останавливает воспроизведение музыки, когда я нажимаю один из XButtons на моей мыши: XButton1::Send . Программа.

У меня есть приложение nodejs (fork of https://github.com/node-red/node-red ), которое работает на Azure WebApp. Приложение работает нормально, если я запускаю его на своем локальном компьютере.

Как я могу удалить назначенную горячую клавишу в autohotkey? Я хочу полностью освободить назначение клавиатуры, чтобы горячие клавиши были доступны для других приложений в windows. Пример: в.

Можно ли создать системные горячие клавиши / ярлыки для расширения Google Chrome? Я имею в виду горячие клавиши, которые также работают, когда Chrome не имеет фокуса.

Я получил новый ноутбук (с более новой версией Windows 10), и многие команды AutoHotkey, которые я настроил, не работают одинаково. В частности, некоторые команды, включающие ключ Windows ⊞ в.

Источник

Autohotkey не работает на windows 10

Актуальная версия: AutoHotkey 1.1.33.02 от 17 июля 2020

Цитата:

AutoHotkey — бесплатная программа с открытым исходным кодом для создания макросов и автоматизации, позволяющая упростить выполнение повторяющихся задач.

AutoHotkey позволяет изменить интерфейс практически любой программы. Имеет собственный скриптовый язык, специально нацеленный на лёгкое назначение и переназначение горячих клавиш.

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

Также имеются возможности создания GUI, работы с реестром, использования собственного API окон для вызова DLL-файлов. Скрипты можно скомпилировать в EXE-файл и запускать на любом компьютере с Windows соответствующей версии.

Наиболее частое применение AutoHotkey:
— переназначение клавиш (глобально или у отдельных программ)
— управление мышью с помощью клавиатуры или джойстика
— слежение за системой, автоматическое выполнение некоторых действий по желанию пользователя, таких как напоминание, сканирование или резервное копирование

Всего записей: 505 | Зарегистр. 04-03-2004 |

Отправлено:

00:28 02-06-2005 | Исправлено: creature_ws, 02:45 18-07-2020

totnetot

Full Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Как получить текст из редактора шапки какой-либо темы данного форума в переменную? Пример.
Я сделал скрипт генерирующий таблицу сравнения программ. Теперь хочу сделать сам внешний редактор этой таблицы. С web-ом пока не очень дружу.
Всего записей: 407 | Зарегистр. 16-03-2013 | Отправлено: 07:46 10-08-2018
quaritexa

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть где-нибудь скрипт OSD нажатой кнопки?
Всего записей: 70 | Зарегистр. 26-09-2006 | Отправлено: 15:13 31-08-2018
totnetot

Full Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору quaritexa
Тут
Всего записей: 407 | Зарегистр. 16-03-2013 | Отправлено: 02:14 01-09-2018
LonerD

Full Member

Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Каким образом можно передать скрипту те параметры, которые не являются пустыми (и пропустить/проверить/исключить из обработки пустые)?
Например, в Total Commanderе %L — это путь к временному файлу со списком выделенных файлов. Если нет выделения и под курсором нет файлов, то путь пустой.
Запускается такой скрипт:

Код:

Param1 = %1%
Param2 = %2%
msgbox, % Param1
msgbox, % Param2

В качестве параметров передаётся %L 1
Пробую также менять порядок передаваемых параметров 1 %L
В Тотале ставлю курсор на строку перехода на уровень выше [..] (%L при этом получается пустой) и запускаю скрипт.
В обеих случаях возвращаются пустые ответы, скрипт не считывает первый параметр даже если он существует (=1 во втором случае).

Упрощаю скрипт, передаю те же параметры, второй параметр уже даже не считывается. Но опять даже первый параметр не передаётся.

Код:

Param1 = %1%
msgbox, % Param1

Попытка проверить условие количества параметров и считывать только первый параметр ни к чему не приводит, результат всё-равно пустой.

Код:

Param1 = %1%
if 0
Всего записей: 508 | Зарегистр. 27-06-2006 | Отправлено: 14:02 22-09-2018 | Исправлено: LonerD, 14:06 22-09-2018
Smitis

Advanced Member

Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору LonerD

Код:

Param1 = %1%
Param2 = %2%
if (Param1 <> «» )
msgbox, » »
else
msgbox, «Param1 is empty»
if (Param2 <> «» )
msgbox, » »
else
msgbox, «Param2 is empty»

А %L в TC заключать в кавычки «%L»

Всего записей: 1953 | Зарегистр. 09-02-2003 | Отправлено: 14:17 22-09-2018 | Исправлено: Smitis, 14:32 22-09-2018
LonerD

Full Member

Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Smitis
Не работает.
Ставлю параметр

Код:

Получаются сообщения «Param1 is empty» «Param2 is empty».
Имеющийся первый параметр (единичку) скрипт так и не воспринимает.

Код:

Сколько бы параметров не задавать — если один из них не существует, остальные все просто игнорируются, высвечивается, что параметров ноль.

PS. Похоже, проблема в плоскости ТС, а не AHK.
ТС вообще не отдаёт параметры в описанном случае.
https://www.ghisler.ch/board/viewtopic.php?f=3&t=50993

Всего записей: 508 | Зарегистр. 27-06-2006 | Отправлено: 16:47 22-09-2018 | Исправлено: LonerD, 01:41 23-09-2018
BEndER_Tech

Silver Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору всем привет
подскажите, хочу создать максор на выпивание зелий в игре с интервалом в 200 мс
но зелья не весят на кнопках. активировать их приходится ПКМ.
что должно быть прописано в скрипте?
Всего записей: 2469 | Зарегистр. 23-02-2006 | Отправлено: 14:26 02-10-2018
IskanderGorsky

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BEndER_Tech
Можно кликать по картинкам-участкам, вызывающим активацию зелий.
Всего записей: 1 | Зарегистр. 15-11-2018 | Отправлено: 00:22 15-11-2018 | Исправлено: IskanderGorsky, 00:30 16-11-2018
quaritexa

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Существует ли нормальный (не глючный) конвертер ahk1 > ahk2?
Всего записей: 70 | Зарегистр. 26-09-2006 | Отправлено: 14:04 21-11-2018 | Исправлено: quaritexa, 14:04 21-11-2018
Voletho15

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Официальный сайт сейчас ведет на

Цитата:

https://www.autohotkey.com/

Всего записей: 122 | Зарегистр. 22-05-2017 | Отправлено: 13:51 01-12-2018
WatsonRus

Platinum Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Глюкануло что-то с названием топика. исправил.
Всего записей: 27799 | Зарегистр. 03-05-2004 | Отправлено: 15:09 01-12-2018
DonKarlosOn

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Дано: Kodi, инфракрасный ПДУ Microsoft Remote Control model 1039 RC6, Autohotkey 1.1.24.02 + скрипт запуска Kodi GSB_Script_AllinOne.ahk (должен запускать Коди с «Большой зеленой кнопки» пульта)

С Kodi x32 скрипт работает, но при попытке запустить Kodi x64 проигрыватель не запускается, при этом открывается текст скрипта GSB_Script_AllinOne.ahk Путь к Kodi x64 проверял.

.
8- Green Start Button GSB Home Jump feature added. MUST download Autohotkey script as well for it to work.

Прошу помощи с поиске ошибки в GSB_Script_AllinOne.ahk, который можно взять здесь

Всего записей: 19 | Зарегистр. 04-09-2009 | Отправлено: 16:13 04-12-2018 | Исправлено: DonKarlosOn, 16:16 04-12-2018
Aleksks

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору есть проверенный временем рабочий autoit-скрипт для быстрого и очень удобного переключения окон панели задач по нажатию клавиш:

ctrl+win+1 переключает на предыдущее окно
ctrl+win+2 переключает на следующее окно

ctrl+win+8 переключает через одно окно назад
ctrl+win+9 переключает через одно окно вперёд

ctrl+win+7 переключает на предыдущее окно, затем второе нажатие этой же комбинации переключает на начальное окно (и так далее только между этими двумя окнами, то есть третье нажатие переключает на предыдущее, а четвёртое нажатие переключает на начальное. )

ctrl+win+3 переключает на следующее окно, затем второе нажатие этой же комбинации переключает на начальное окно (и так далее только между этими двумя окнами, то есть третье нажатие переключает на следующее, а четвёртое нажатие переключает на начальное. )

ctrl+win+0 переключает на первое окно
ctrl+win+5 переключает на последнее окно

неудобные тройные (не двойные) комбинации продуманы и реализованы специально, поскольку изначально чёткой целью было использование максимально удобнейших одинарных комбинаций

а хоть как-то терпимые, но не особо удобные двойные комбинации (например, ctrl+1 или win+2 или ctrl+3 или win+0) я оставил доступными для чего-то другого, но не настолько безумно часто используемого и важного как переключение между окнами
(тройные же комбинации всерьёз воспринимать ни могу вообще, настолько они неудобны)

в моём случае много лет после переназначения это всё выглядит так
(num lock всегда полностью выключен) (панель задач вертикальная слева):

не ctrl+win+1, а num7
не ctrl+win+2, а num1

не ctrl+win+8, а prt scr
не ctrl+win+9, а insert

не ctrl+win+7, а previous track (мультимедийная клавиша, находится правее-выше от num+)
не ctrl+win+3, а next track (мультимедийная клавиша, находится правее-ниже от num+)

не ctrl+win+0, а num/
не ctrl+win+5, а num*

для большей полноты картины просто упомяну к слову, что помимо этих всех комбинаций мной в системе давно используются ещё такие как:
num lock > переключение режима «always on top» у окна
num 5 > закрытие окна
num- > обновление окна
num+ > сворачивание окна
num0 > переключение режима «transparency» у окна (num0 используется очень редко, а остальные очень часто)

прошу помочь полностью переписать этот скрипт из autoit в autohotkey

Всего записей: 116 | Зарегистр. 25-04-2008 | Отправлено: 19:31 20-01-2019
Aleksks

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору в начале предыдущего сообщения по ссылке имеется чуть более старая версия autoit-скрипта
размещаю здесь самую последнюю версию, в которой просто убран мелкий неактуальный фрагмент, а также существенно изменены сочетания клавиш
(в сторону упрощения и увеличения удобства при сохранении функционала)

много часов на это вчера-сегодня было потрачено, вроде бы в итоге скрипт работает так же хорошо
но при этом 8 возможностей скрипта теперь напрямую прописаны как одинарные комбинации (а не тройные как раньше)

почти все проблемы заключались в том, что вообще есть две клавиши home, две клавиши end и две клавиши insert
и, например, на клавишу num7 (она же num-home) нужно было назначить собственную комбинацию (переключение на предыдущее окно панели задач), но заодно не потерять функционал простой клавиши home

также добавлены немногочисленные, но подробнейшие комментарии (примерно в строках 20-25), призванные существенно облегчить понимание сути как предыдущего сообщения, так и задумки в целом

Код:

#include
#include
#include
#include
#include
#include
#include
#include
#include

#Region Variables & Options
Opt(«WinWaitDelay», 1)

Global $sLast_NextBack_Window = «»
Global $sLast_BackNext_Window = «»

; COMMENT: desired state of num-lock is ‘always off’ to achieve it, this constantly running ahk-script is necessary: NumLock:: < setnumlockstate, alwaysoff $numlock::YOUR-HOTKEY-TO-TOGGLE-‘ALWAYS-ON-TOP’-STATE >return
;
Global $sSwitchBack_HT = 0x67 ; button num7 COMMENT: (67: num7) (24: home) 24: works but also affects button ‘home’ 67: works only if ‘num-lock’ is on so this constantly running ahk-script is necessary: *VK24::send return
;
Global $sSwitchNext_HT = 0x61 ; button num1 COMMENT: (61: num1) (23: end) 23: works but also affects button ‘end’ 61: works only if ‘num-lock’ is on so this constantly running ahk-script is necessary: *VK23::send return
;
Global $sSwitchDblBack_HT = 0x2C ; button ‘prt scr’
Global $sSwitchDblNext_HT = 0x2D ; button insert COMMENT: (2D: insert) (60: num0) this constantly running ahk-script is necesssary: *VK60::send return
Global $sSwitchNextBack_HT = 0xB0 ; button ‘next track’
Global $sSwitchBackNext_HT = 0xB1 ; button ‘previous track’
Global $sSwitchFirst_HT = 0x6F ; button num/
Global $sSwitchLast_HT = 0x6A ; button num*
Global $sSwitchAsAltTab_HT = «»

For $i = 1 To $aHK_Vars[0]
_HotKeyAssign(Eval(«sSwitch» & $aHK_Vars[$i] & «_HT»), «_SwitchTaskBarWindow_Proc», _
BitOR($HK_FLAG_DEFAULT, $HK_FLAG_EXTENDEDCALL))
Next
#EndRegion Variables & Options

While 1
Sleep(100)
WEnd

Func _SwitchTaskBarWindow_Proc($iKey)
Local $HotKeyPressed = «0x» & Hex($iKey, 4)
_HotKeyAssign($HotKeyPressed)

Local $sActivate_Window = «», $hParent_Active_Wnd = _WinAPI_GetAncestor(WinGetHandle(«»), $GA_ROOTOWNER)
Local $aTaskBarWindows = _WinListTaskBarWindowsEx(Number($HotKeyPressed <> $sSwitchAsAltTab_HT))

If @error Then Return _HotKeyAssign($HotKeyPressed, «_SwitchTaskBarWindow_Proc», BitOR($HK_FLAG_DEFAULT, $HK_FLAG_EXTENDEDCALL))

For $i = 1 To $aTaskBarWindows[0][0]
If WinActive($aTaskBarWindows[$i][0]) Or $aTaskBarWindows[$i][0] = $hParent_Active_Wnd Then
Switch $HotKeyPressed
Case $sSwitchBack_HT, $sSwitchAsAltTab_HT ;Предыдущее окно (1-ое по счёту)
If $i = 1 Then $i = $aTaskBarWindows[0][0] + 1
$sActivate_Window = $aTaskBarWindows[$i — 1][0]
Case $sSwitchNext_HT, $sSwitchAsAltTab_HT ;Следующее окно (1-ое по счёту)
If $i = $aTaskBarWindows[0][0] Then $i = 0
$sActivate_Window = $aTaskBarWindows[$i + 1][0]
Case $sSwitchDblBack_HT ;Предыдущее окно (2-ое по счёту)
If $i = 1 Then $i = $aTaskBarWindows[0][0] + 1
If $i = 2 Then $i = $aTaskBarWindows[0][0] + 2
$sActivate_Window = $aTaskBarWindows[$i — 2][0]
Case $sSwitchDblNext_HT ;Следующее окно (2-ое по счёту)
If $i = $aTaskBarWindows[0][0] Then $i = 0
If $i + 2 Предыдущее окно
If $sLast_NextBack_Window <> $aTaskBarWindows[$i][0] Then $sLast_NextBack_Window = «»

If $sLast_NextBack_Window = «» Then
If $i = $aTaskBarWindows[0][0] Then $i = 0
$sActivate_Window = $aTaskBarWindows[$i + 1][0]
$sLast_NextBack_Window = $sActivate_Window
Else
If $i = 1 Then $i = $aTaskBarWindows[0][0] + 1
$sActivate_Window = $aTaskBarWindows[$i — 1][0]
$sLast_NextBack_Window = «»
EndIf
Case $sSwitchBackNext_HT ;Предыдущее <> Следующее окно
If $sLast_BackNext_Window <> $aTaskBarWindows[$i][0] Then $sLast_BackNext_Window = «»

If $sLast_BackNext_Window = «» Then
If $i = 1 Then $i = $aTaskBarWindows[0][0] + 1
$sActivate_Window = $aTaskBarWindows[$i — 1][0]
$sLast_BackNext_Window = $sActivate_Window
Else
If $i = $aTaskBarWindows[0][0] Then $i = 0
$sActivate_Window = $aTaskBarWindows[$i + 1][0]
$sLast_BackNext_Window = «»
EndIf
Case $sSwitchFirst_HT, $sSwitchLast_HT
$sActivate_Window = «»
EndSwitch

ExitLoop
EndIf
Next

;Не найдены активные окна.
If $sActivate_Window = «» Then
Switch $HotKeyPressed
Case $sSwitchBack_HT, $sSwitchLast_HT
;Активируем последнее окно
$sActivate_Window = $aTaskBarWindows[$aTaskBarWindows[0][0]][0]
Case Else
;Активируем первое окно
$sActivate_Window = $aTaskBarWindows[1][0]
EndSwitch
EndIf

WinActivate($sActivate_Window)
_HotKeyAssign($HotKeyPressed, «_SwitchTaskBarWindow_Proc», BitOR($HK_FLAG_DEFAULT, $HK_FLAG_EXTENDEDCALL))
EndFunc

Func _WinListTaskBarWindowsEx($iListSort=1)
Local $hToolbar = ControlGetHandle(«[CLASS:Shell_TrayWnd]», «», «ToolbarWindow322»)
If @error Then $hToolbar = ControlGetHandle(«[CLASS:Shell_TrayWnd]», «», «ToolbarWindow323»)
If @error Then Return SetError(1, 0, 0)

Local $aWinList = WinList()
Local $aRet_List[$aWinList[0][0] + 1][2], $iToolbarButtonIndex

For $i = 1 To $aWinList[0][0] Step 1
If Not BitAND(WinGetState($aWinList[$i][1]), 2) Then ContinueLoop

$iToolbarButtonIndex = _WinAPI_FindToolbarButton($aWinList[$i][1], $hToolbar)

If $iToolbarButtonIndex > 0 Then
$aRet_List[0][0] += 1
$aRet_List[$aRet_List[0][0]][0] = $aWinList[$i][1]
$aRet_List[$aRet_List[0][0]][1] = $iToolbarButtonIndex
EndIf
Next

If $aRet_List[0][0] = 0 Then Return SetError(2, 0, 0)

ReDim $aRet_List[$aRet_List[0][0] + 1][2]
If $iListSort Then _ArraySort($aRet_List, 0, 1, $aRet_List[0][0], 1)

Return $aRet_List
EndFunc

Func _WinAPI_FindWindowEx($hParent, $hChild, $sClass, $sWindow)
; must create structs and use ptrs to account for passing a true NULL as classname or window title
; simply using «wstr» and «» does NOT work
Local $sStruct1, $sStruct2

If $sClass = «» Then
$sClass = 0
Else
$sStruct1 = DllStructCreate(«wchar[256]»)
DllStructSetData($sStruct1, 1, $sClass)
$sClass = DllStructGetPtr($sStruct1)
EndIf

If $sWindow = «» Then
$sWindow = 0
Else
$sStruct2 = DllStructCreate(«wchar[256]»)
DllStructSetData($sStruct2, 1, $sWindow)
$sWindow = DllStructGetPtr($sStruct2)
EndIf

Local $aRet = DllCall(«user32.dll», «hwnd», «FindWindowExW», «hwnd», $hParent, «hwnd», $hChild, «ptr», $sClass, «ptr», $sWindow)

$sStruct1 = 0
$sStruct2 = 0

Return $aRet[0]
EndFunc

Func _WinAPI_FindToolbarButton($hWnd, $hTB)
Local $iReturn = -1, $iPID, $hProcess, $sStruct = DllStructCreate(«ptr»)

; open process owning toolbar control
_WinAPI_GetWindowThreadProcessId($hTB, $iPID)

$hProcess = _WinAPI_OpenProcess(0x410, False, $iPID)

If $hProcess Then
Local $iCount = _GUICtrlToolbar_ButtonCount($hTB)

For $i = 0 To $iCount — 1
Local $iID = _GUICtrlToolbar_IndexToCommand($hTB, $i)

; button param is ptr to owner’s window handle, stored in target process’s memory space
Local $dwData = _GUICtrlToolbar_GetButtonParam($hTB, $iID)

; read the window handle from the explorer process
Local $aRet = DllCall(«kernel32.dll», «int», «ReadProcessMemory», «ptr», _
$hProcess, «ptr», $dwData, «ptr», DllStructGetPtr($sStruct), «uint», 4, «uint*», 0)

If $aRet[5] Then
If $hWnd = DllStructGetData($sStruct, 1) Then
$iReturn = $i
ExitLoop
EndIf
EndIf
Next

Return $iReturn
EndFunc

Func _Exit()
Exit
EndFunc

Всего записей: 116 | Зарегистр. 25-04-2008 | Отправлено: 19:53 21-01-2019 | Исправлено: Aleksks, 20:31 21-01-2019
Krot66

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksks
Вы всерьез рассчитываете, что кто-то будет переписывать вам это языком Autohotkey? Скрипт не имеет настроек — скомпилируйте и пользуйтесь им где угодно в свое удовольствие. Людей полноценно знающих Autoit и Autohotkey не так много: это два родственных языка с дублирующими возможностями, поэтому обычно выбирают один из них
Всего записей: 761 | Зарегистр. 10-12-2007 | Отправлено: 21:32 21-01-2019
creature_ws

Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Насколько я понимаю, проблема в том что Autoit скрипт не работает на win 10 x64, скорее всего дело в вызове вин апи функций и интерпретация результатов без учёта различий 32- и 64-битных адресов, переписывать на Autohotkey может быть полезным и оправданным только если цель — изучить ахк, иначе — нужно лишь подправить Autoit скрипт.

(компилирование в x64 не меняет логику скрипта)

Всего записей: 300 | Зарегистр. 29-07-2008 | Отправлено: 04:03 22-01-2019 | Исправлено: creature_ws, 04:07 22-01-2019
Aleksks

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору creature_ws
1) проблемы как таковой нет, но есть желание не плодить лишние процессы в памяти (в тех случаях, когда почти наверняка можно обойтись одним общим ahk-скриптом)

2) этот autoit-скрипт является единственным autoit-скриптом, постоянно висящим в памяти (другой ahk-скрипт тоже постоянно загружен, но содержит он в десятки раз больше функционала); поэтому пытаюсь перенести возможность переключать окна из одного мелкого autoit-скрипта в большой ahk-скрипт, чтобы затем мелкий убрать

3) я мог бы изначально ничего не расписывать и не пояснять, а просто (ни на что не рассчитывая) озвучить коротко просьбу написать ahk-скрипт, выполняющий эти 8 действий с окнами; мне куда проще было бы

— но иногда чтобы получить помощь, неплохо бы по возможности и усилия приложить для этого; я объяснил задачу так подробно, как смог; в том числе в надежде, что данный полностью готовый и рабочий autoit-скрипт принесёт пользу и даст хороший ориентир и сэкономит время тому, кто возьмётся помочь

— конечно, если кому-то это будет интересно; хотя всё-таки, если вдуматься, это потенциально очень полезный скрипт для многих; вот только наверняка не знаю, способен ли и ahk на реализацию такой идеи

4) дело совершенно не в win 10 x64, так как используется сервер-2003 r2 sp2 х32 (но с 32 гб озу и с поддержкой gpt), в котором скрипт с тройными комбинациями работает хорошо, и с одинарными вроде бы тоже (но нужно ещё немного потестировать, чтобы быть уверенным полностью)

Всего записей: 116 | Зарегистр. 25-04-2008 | Отправлено: 05:31 22-01-2019
quaritexa

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksks

Вряд ли тут кт-то согласится переписывать такой специфичный скрипт. Кроме вас он скорей всего никому не нужен. Возможно тут кто-нибудь откликнется: forum.script-coding.com/viewforum.php?id=13

Но самый прямой путь это самостоятельно освоить autohotkey (изучив справку) и написать себе скрипт. Рекомендую начать сразу со второй версии.

Всего записей: 70 | Зарегистр. 26-09-2006 | Отправлено: 18:01 22-01-2019
Aleksks

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору quaritexa
переписывать не обязательно; даже смотреть на этот autoit-скрипт не прошу; просьба тут в том, чтобы создать ahk-скрипт, который мог бы делать тоже самое

на данный момент даже не особо понимаю многих элементарных (для опытных людей) нюансов относительно создания ahk-скриптов;
как раз почти весь этот январь впервые пытаюсь что-то своё довольно примитивное создать: потрачены сотни часов (в прямом смысле), многое сделано, почти всё работает, десятки возникших проблем решены или их удалось разными способами обойти

но вопросов/уточнений полно; никого ими тут не нагружал и не особо пока планирую, но с этой одной тяжёлой задачей в принципе не справлюсь; не технический склад ума совсем; актуальная chm-справка глючная (в отличие от более старой chm-справки версии 1.0.48.05), online-справка терпимая, но тормозная; при этом мне катастрофически не хватает самых разных просто примеров почти на каждой странице справки

в теории же, изучение языка программирования ради одного довольно небольшого скрипта представляется неадекватным соотношением затраченных сил/времени к полученному результату; причём я до сих пор не знаю, реально ли такое создать в ahk (могу ошибаться, но сильно подозреваю, что при наличии знаний и опыта, это делается левой ногой за очень короткий срок, исчисляемый десятками минут)

несколько недель назад зарегистрироваться на ahk-форуме мне не удалось (на просьбу помочь с регистрацией админ по почте не ответил), а так-то я как раз начинал с попытки попросить там помощи с этим одним скриптом

Кроме вас он скорей всего никому не нужен
приведённая мной выше ссылка на тему главного русского autoit-форума не позволяет согласиться; пройдя по ней, можно увидеть фразу: «(Прочитано 34416 раз)»

Всего записей: 116 | Зарегистр. 25-04-2008 | Отправлено: 20:28 22-01-2019 | Исправлено: Aleksks, 20:52 22-01-2019
metatrop

Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksks

Цитата:

так как используется сервер-2003 r2 sp2 х32 (но с 32 гб озу и с поддержкой gpt)

Неплохо. В наше время всё больше хомячки, смирившиеся с бесконечными обновлениями и телеметрическим слежением. С другой стороны, и многие почитатели Windows XP остаются на ней во многом потому, что железо старое, не знают всех её преимуществ, и уж тем более не досягают до видения объективной (при некоторых условиях, вполне реалистичных) оптимальности WS2003 32-bit PAE, как потенциальной «вечной ОС» (во всяком случае в прошлый десяток лет, в настоящем и в обозримом будущем, которое, будем надеяться, продлится как можно дольше).

Необычно, однако, что при столь грамотном подходе к компьютерному обустройству Вам всё-таки трудно разобраться в скриптах. Интересно, какой тут соционический тип мог бы быть, чтобы сочеталась свобода от стереотипов (в этой области) с «не техническим складом ума совсем»
http://www.socionika.info/test.html
(достоверность 70%, 25% — признаки искажения ответов, 5% — ошибки)

Я бы перевёл этот скрипт, но, к сожалению, для себя пока не уяснил, стоит ли начинать использовать подобные языки, т.е. к ним вообще не прикасался пока. Пользуюсь преимущественно FAR, его текстовым редактором, продвинутыми макросами, множеством скриптов и утилит командной строки, а GUI — только в тех случаях, где оно действительно нужно (интернет, картинки, видео, аудио). Т.е. объективно понятно, что AutoHotKey нужен меньше, чем людям повязанным на GUI и мышь.

Источник

Понравилась статья? Поделить с друзьями:
  • Что делать если aimp выдает ошибку
  • Что делать если 3д инструктор выдает ошибку
  • Что делать explorer exe ошибка
  • Что делает формула если ошибка
  • Что делает excel если составленной формуле содержится ошибка