Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.21;
Скачать: CL | DM;

Вниз

osk.exe не запускается   Найти похожие ветки 

 
azlk52   (2012-12-21 09:49) [0]

Добрый день!
Есть такая проблема: программа для просмотра ренгеновских снимков EasyDent - в меню поиска при щелчке в поле ввода фамилии запускается экранная клавиатура. на хр это все работает. установил винду семерку - и на ней при щелчке по полю ввода - программа долго думает а потом выдает - не удалось запустить экранную клавиатуру. Удаление соответствующей ветки в реестре не помогает. пробовал подкидывать файлик osk.exe из хр. не помогло. при чем сам по себе файл запускается. а из программы easydent - не хочет. в чем может быть дело? есть подозрение - что клавиатура из программы запускается с каким то параметром - который клавиатурой семерки обработаться не может... какие есть идеи по решению проблемы? без установки хр.)))


 
O'ShinW ©   (2012-12-21 09:56) [1]

подложить свой osk.exe, который запустит правильный


 
O'ShinW ©   (2012-12-21 09:56) [2]

или хотя бы залоггирует, как его вызывают


 
брат Птибурдукова   (2012-12-21 10:06) [3]

прогу запускать в режиме совместимости с хр пробовал?


 
sniknik ©   (2012-12-21 10:16) [4]

> при чем сам по себе файл запускается. а из программы easydent - не хочет. в чем может быть дело?
> есть подозрение - что клавиатура из программы запускается с каким то параметром - который клавиатурой семерки обработаться не может...
она в этот easydent "встроена"? или отдельным процессом стартует. вполне возможно, что как ActivX используется. и еще возможно, что старая 32 разрядная программа не может "поднять" "старый" osk, а ты пробуешь/запускаешь 64 разрядную версию. а для старой просто не сформированы ссылки в реестре.


 
O'ShinW ©   (2012-12-21 10:19) [5]

да, и
http://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx
запустить и смотреть что происходит


 
azlk52   (2012-12-21 10:20) [6]

брат Птибурдукова   (21.12.12 10:06) [3]
прогу запускать в режиме совместимости с хр пробовал?
-пробовал. не помогает.

O"ShinW ©   (21.12.12 09:56) [1]
подложить свой osk.exe, который запустит правильный
-а что это даст? если из операционки оск.ехе запускается а из изидента нет... я пробовал подкладывать тупо текстовый файл пустой с тем же именем. результат не изменился. пробовал удалять файл. эффект тот же. что интересно - в заголовке ошибки - "Экранная клавиатура". ощущение что эту ошибку генерирует не изидент а сама экр.клавиатура.


 
azlk52   (2012-12-21 10:24) [7]

O"ShinW ©   (21.12.12 09:56) [2]
или хотя бы залоггирует, как его вызывают
-а вот такая идея приходила... только я не знаю как это реализовать...как поймать команду которую отправляет программа..
она запускает именно оск.ехе из систем32 - это 100% известно


 
azlk52   (2012-12-21 10:25) [8]

попробую через процессМонитор... скажу результат


 
Дмитрий С ©   (2012-12-21 11:54) [9]


> в заголовке ошибки - "Экранная клавиатура". ощущение что
> эту ошибку генерирует не изидент а сама экр.клавиатура.

Пока на экране окошко, посмотри в списке процессов osk.
А вообще мне кажется, что программа даже не запускает клавиатуру.


 
O'ShinW ©   (2012-12-21 13:00) [10]


> azlk52   (21.12.12 10:24) [7]

ну как..
предлагаю тупо, записать в файл все ParamStr[i] до парамкаунт включительно
а также после послать все парам и закреатить оригинальный процесс :)


 
брат Птибурдукова   (2012-12-21 13:07) [11]

ProcessExplorer после минимальной настройки позволит всё это посмотреть без всякого программирования.


 
O'ShinW ©   (2012-12-21 13:20) [12]


> брат Птибурдукова

согласен


 
Дмитрий С ©   (2012-12-21 17:25) [13]


> брат Птибурдукова   (21.12.12 13:07) [11]
>
> ProcessExplorer после минимальной настройки позволит всё
> это посмотреть без всякого программирования.

taskmgr в windows 7 позволяет это сделать без всякого ПроцессЭксплорера.


 
брат Птибурдукова   (2012-12-21 17:45) [14]


> Дмитрий С ©   (21.12.12 17:25) [13]
Правда? Ты там разглядишь командную строку у экзешника, выполнявшегося полсекунды?


 
Дмитрий С ©   (2012-12-21 19:03) [15]


> брат Птибурдукова   (21.12.12 17:45) [14]

а в PE разглядишь?


 
брат Птибурдукова   (2012-12-21 19:20) [16]


> Дмитрий С ©   (21.12.12 19:03) [15]
Ага. Выставил хайлайт 5 секунд — и наслаждайся. В чём суть: новые процессы 5 секунд подсвечиваются зелёным, завершённые красным. То бишь можно смотреть параметры уже завершённого процесса.


 
Inovet ©   (2012-12-21 19:34) [17]

> [16] брат Птибурдукова   (21.12.12 19:20)
> можно смотреть параметры уже завершённого процесса

Там же пусто всё


 
брат Птибурдукова   (2012-12-21 19:47) [18]

это в пропертях пусто, а в основном окне колонка с командной строкой не пустая


 
Inovet ©   (2012-12-21 19:53) [19]

> [18] брат Птибурдукова   (21.12.12 19:47)

Вон оно как


 
azlk52   (2012-12-23 20:24) [20]

спасибо) всё получилось через ПМ.
изидент запускал оск.ехе по адресу ...\SysWOW64\... вместо system32 - хотя в SysWOW64 файл тоже запускался без проблем из эксплорера, но пришлось его заменить на хп-эшный размером 211 кб и всё заработало.



Страницы: 1 вся ветка

Текущий архив: 2013.04.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
15-1356163911
Экс
2012-12-22 12:11
2013.04.21
Хорошее знание языка


9-1194462751
Babooin
2007-11-07 22:12
2013.04.21
DirectX vs OpenGL


15-1352870840
pavel_guzhanov
2012-11-14 09:27
2013.04.21
Выбор планшета


15-1356292928
Павел Калугин
2012-12-24 00:02
2013.04.21
Опять анкеты?


4-1264592623
Владислав
2010-01-27 14:43
2013.04.21
Входит ли пользователь в группу AD.