Добрый день! Не нашел на форуме ответа или подходящей темы.
Скачал последнюю версию 2.35 UoPilot
Windows 8
Антивирусов нету
Защитник Windows - Добавил уопилот в исключения, отключил защиту в реальном времени
Запустил программу от имени администратора
Пробовал режим совместимости Win XP (sp2 , sp3) , Win98!!!!,
Добавил (включил хоткеи) на запись, остановку, воспроизведение макроса.
При нажатии хоткея (я назначил cntrl alt shift insert) пишет "JournalHook cannot be created: Отказано в доступе". Пробовал с привязкой к определенному окну и без. Что делаю не так?
Заранее благодарен.
Еще пробовал покликать в разделе Еще \ Macros на верхней панеле с кучей кнопок но как я понял они тут не причем и связаны чисто с Ультимой.
Собственно я повторял дейтсвия этого видео http://www.youtube.com/watch?v=tHLhdhYyZQQ но ничего не вышло.
Отключи UAC. Именно отключить попробуй.
https://forum.uokit.com/index.php?s=&showtopic=25154&view=findpost&p=190336
Отключи UAC. Именно отключить попробуй.
В любом случае необходимо вернуть UAC в рабочее состояние.
Вобщем работает оно. Win 7 x64, Win 10 x64. Требуется соблюдение ряда условий, но работает. Собственно что требуется:
1. Запускаемый файл пилота должен располагаться в "доверенном месте". Например, в Program Files.
2. Запускаемый файл пилота должен быть подписан (иметь валидную цифровую подпись). Например с помощью "Driver Signature Enforcement Overrider".
3. Рядом с файлом пилота должен лежать файл манифеста с именем "uopilot.exe.manifest", или как там у вас файл пилота называется, в кодировке "UTF-8", примерно такого содержания:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="UOPilot"
type="win32"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="true"/>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>
В win10 работает, если зайти в учётную запись 'Администратор', если в другую учётку с правами админа то выдаёт ошибку. UAC отключен.
Я проверял на Win 10 x64 из под обычного пользователя с включенным UAC. Видимо есть еще какие-то требования.
С простой учётки работает только воспроизведение из папки Program Files (x86).
Зачем ? При сложности то пилота они вообще актуальны?
С обычной учётки с правами админа:
Из Program Files не работает ни запись, ни воспроизведение.
Из Program Files (x86) работает только воспроизведение. Запись не работает.
Из под учётки 'Администратор' (которая изначально вообще отключена):
Работает из Program Files и запись, и воспроизведение.
С воспроизведением разобрался. Если на пилоте стоит галка 'Выполнять эту программу от имени администратора', то воспроизведение не работает. Если галку убрать работает.
Хотя, если манифест рядом, то галка и не нужна вообще.
Цифровую подпись на пилот изначально можно сделать?
Думаю да.
На счёт записи (Win10). Нажимаю запись и винда перестаёт реагировать на клики. Т. е. не открыть папку, приложение или что-то ещё, по сути можно только водить курсором. Но, в итоге всё равно ничего не запишется. Остановить запись можно только горячими клавишами. Как только останавливаешь запись, открываются свойства ярлыков по которым кликал.
В Win7 макросы работают, цифровую подпись пришлось снова делать, иначе, при запуске пилота выдавало: 'Сервер вернул ошибку' или что-то вроде этого.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)