Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
9-1194462751
Babooin
2007-11-07 22:12
2013.04.21
DirectX vs OpenGL


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


8-1231501163
Б
2009-01-09 14:39
2013.04.21
Обрезка растра


15-1356325818
Андреевич
2012-12-24 09:10
2013.04.21
sql-запрос


15-1356108128
alexdn
2012-12-21 20:42
2013.04.21
Где ещё можно продать программу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский