This is topic Запуск профайлера и экранной клавиатуры in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/35/t/000401.html

Posted by Баранов Вячеслав (Участник № / Member № 6904) on :
 
Здравствуйте. При разработке проекта в какой-то момент перестал запускаться профайлер непосредственно из окна среды разработки. Нажимаю "Сохранить для МРВ", далее "запустить профайлер", и ничего не происходит. Однако, запуская файл rtc из папки с программой, профайлер запускаектся и уже оттуда я могу вручную открыть ранее сохраненный проект. Во первых это менее удобно каждый раз таким образом открывать проект для опробования, во вторых хотелось бы понять причину такой неприятности. Пробовал запускать с других ПК, та же проблема. Вновь созданный проект работает нормально, предположил, что причина в каких-то внутренних его изменений, удалил из него практически все элементы, но проблема осталась.
Второй вопрос - запуск exe приложений. В вышеописанном проекте создал три кнопки для запуска блокнота, экранной клавиатуры и диспетчера задач. Создал три соответствующих канала с аргументами. Загвоздка в том, что диспетчер и блокнот по нажатию кнопки открываются как и положено, а запуск клавиатуры не происходит, алгоритм действий для создания всех трех функций был одинаковым, но видимо для запуска клавиатуры требуется что-то еще. В чем может быть причина? Могу ли я выслать вам пример?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Принципиальных отличий в реализации запуска различных внешних приложений нет.
Проверено:
- имя канала CALL.Exec - osk.exe
- путь а атрибуте 80 c:\windows\system32

Если не получится, присылайте проект.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. "запустить профайлер" ....
Надо разместить проект так, чтобы в пути к проекту и в имени проекта отсутствовали служебные символы и пробелы.

2. В имени канала osk в конце 3 пробела.
Такое приложение не существует. Удалите пробелы из имени канала.
Перепроверено.
 
Posted by Баранов Вячеслав (Участник № / Member № 6904) on :
 
Все равно клавиатура упорно не хочет запускаться, Windows выдает сообщение "Невозможно запустить экранную клавиатуру". Проверял работу на тач панели, там вообще ноль реакции на нажатие клавиши. В чем еще может быть отличие запуска клавиатуры от запуска других приложений? По двойному клику на osk.exe все работет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Еще раз перепроверил:
- имя канала osk
- в атрибуте 80 - c:\Windows\SysWOW64 или c:\Windows\System32

Работает без проблем.

Ищите проблему в настройках ОС.
 
Posted by Баранов Вячеслав (Участник № / Member № 6904) on :
 
Проблему решил, скопировав файл osk.exe из системной папки в пользовательскую (C:\keyboard) и указав соответственно новый путь в атрибуте 80. Спасибо за подсказки.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2