Форум: "Прочее";
Текущий архив: 2013.04.21;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.003 c