2015-08-05 1 views
13

Простой скрипт какAutoHotkey в Windows 10 - Клавиатурный не работает в некоторых приложениях

a::msgbox hi! 

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

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

  • Team Speak 3
  • Всё
  • Fraps

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

  • редактор
  • Skype
  • Windows, приложения вообще
  • Ahk помощь
  • Open Office
  • (большинство программ)

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

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

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

(AHKscript уегз. 1.1.22.3 Unicode 64-разрядная версия)

+1

Мне еще нужно обновить до Win 10, но из того, что я читал в Интернете по вопросам. Большинство сценариев требуют прав администратора для правильной работы в Win 10. Надеюсь, это поможет. – errorseven

+0

Я не могу в это поверить. У моей учетной записи пользователя есть права администратора, но все же сценарий должен запускаться как администратор. все вещи ahk работают нормально, кроме горячих клавиш в некотором приложении, как указано выше. Это исправление, однако, в режиме администратора. спасибо за вашу помощь, не могли бы вы ответить на вопрос ...? – Blauhirn

+1

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

ответ

13

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

С моей точки зрения проблема заключается в новых настройках UAC. Простое решение - запустить скрипт в качестве администратора. Для этого нужно щелкнуть правой кнопкой мыши на файле -> выберите «Запуск от имени администратора»

Edit:

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

http://www.tenforums.com/tutorials/3436-run-administrator-windows-10-a.html

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

if not A_IsAdmin 
{ 
    Run *RunAs "%A_ScriptFullPath%" ; Requires v1.0.92.01+ 
    ExitApp 
} 
+1

yup, просто попробовал последний, не работает. все еще пытаясь выяснить, как запустить скрипт ahk как администратор на постоянной основе. Еще раз спасибо. – Blauhirn

7

Проверить "запустить эту программу от имени администратора" в:

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

+0

Этот плюс быстрая перезагрузка работала для меня. Следует также отметить, что если у вас есть ключи, запускающие приложения, которые находятся в «Мои документы», их нужно будет переупаковать в «Документы» в Win10. –

0

Все Search Engine был также не работает для меня.

Прежде, компиляция сценария .ahk для .exe решит любые проблемы.

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

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

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

Как я уже сказал, «выключение» UAC на панели управления в Windows 8 и более поздних версиях просто подавляет подсказки «Да/Нет»; программы по-прежнему работают с ограниченными привилегиями по умолчанию.

https://autohotkey.com/boards/viewtopic.php?t=9770

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 

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

UAC Enabled: 1 
UAC Disabled: 0 

http://www.howtogeek.com/howto/4820/how-to-really-completely-disable-uac-on-windows-7/

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

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

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

Существует также включенный файл реестра, чтобы снова включить его.


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

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

https://autohotkey.com/board/topic/148522-sendplay-windows-10-trouble/

0

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