Главная страница
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.007 c
2-1349939341
Grimm375
2012-10-11 11:09
2013.04.21
if else if несколькольких дефайнов


15-1356068940
azlk52
2012-12-21 09:49
2013.04.21
osk.exe не запускается


15-1356193225
alexdn
2012-12-22 20:20
2013.04.21
asp.net


15-1300992172
Votmax
2011-03-24 21:42
2013.04.21
Расчет формул


15-1356101477
Kerk
2012-12-21 18:51
2013.04.21
А где есть фотографии старых компьютеров?