![](https://cdn.userecho.com/characters/99.png?1)
Не работает клавиатура в окне авторизации
В окне авторизации есть пиктограмма, напоминающая клавиатуру. При нажатие на нее ничего не происходит. Большая проблема авторизоваться на сенсорном экране в полноэкранном режиме....
Ответ
![](https://cdn.userecho.com/characters/99.png?1)
А что должно вообще происходить? Должна запускаться клавиатура в программе, или должна запускаться стандартная экранная клавиатура виндовс?
![](https://cdn.userecho.com/characters/99.png?1)
Проблему решил самостоятельно.
Дело в File System Redirector'е (https://msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.85).aspx)
У меня стоит Windows 10 64 бита.
Программа экранной клавиатуры располагается в папке C:\Windows\System32\osk.exe.
Программа Монитор - 32х битная. (скачана по предоставленной вами ссылке)
Если кратко, %windir%\System32 - для 64-битных приложений.
32-битные приложения система перенаправляет в %windir%\SysWOW64.
Таким образом когда Монитор пытался запустить C:\Windows\System32\osk.exe, на самом деле ОС пыталась запустить файл C:\Windows\\SysWOW64\osk.exe, но этого файла не существует.
Проблема решена простым копированием файла osk.exe из папки C:\Windows\System32\ в папку C:\Windows\\SysWOW64\
![](https://cdn.userecho.com/characters/99.png?1)
Еще один очень неприятный момент. Используем программу на сенсорном компьютере, верхнее главное меню отключено, режим полноэкранный. При запуске Скада появляется окно с авторизацией, если это окно закрыть (а оно закрывается), то с программной больше ничего нельзя сделать. Открыть окно авторизация невозможно, так как отключено верхнее меню, закрыть программу невозможно так как полноэкранный режим. Закрыть получается тольок аварийно через диспетчер задач...
![](/s/cache/3f/b8/3fb88ad166b79cd02c294595f8186ff5.png)
Многофункциональная кнопка "умеет" вызывать диалог авторизации. Расположите её на мнемосхеме.
![](https://cdn.userecho.com/characters/99.png?1)
При запуске скада окно авторизации запускается не на фоне мнемосхемы, а на фоне журнала событий и списка параметров. Соответственно доступа к кнопкой любой мнемосхемы нет.
![](/s/cache/3f/b8/3fb88ad166b79cd02c294595f8186ff5.png)
Для вызова окна авторизации так же есть "горячие" клавиши - Ctrl + L
![](https://cdn.userecho.com/characters/99.png?1)
Тоже не пойдет, Скада развернута на весь экран, соответсвенно до меню Пуск, чтобы открыть экранную клавиатуру и нажать это сочетание просто не добраться
Сервис поддержки клиентов работает на платформе UserEcho
Проблему решил самостоятельно.
Дело в File System Redirector'е (https://msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.85).aspx)
У меня стоит Windows 10 64 бита.
Программа экранной клавиатуры располагается в папке C:\Windows\System32\osk.exe.
Программа Монитор - 32х битная. (скачана по предоставленной вами ссылке)
Если кратко, %windir%\System32 - для 64-битных приложений.
32-битные приложения система перенаправляет в %windir%\SysWOW64.
Таким образом когда Монитор пытался запустить C:\Windows\System32\osk.exe, на самом деле ОС пыталась запустить файл C:\Windows\\SysWOW64\osk.exe, но этого файла не существует.
Проблема решена простым копированием файла osk.exe из папки C:\Windows\System32\ в папку C:\Windows\\SysWOW64\