|
Работа с Com портом.
|
|||
---|---|---|---|
#18+
Добрый день! Есть самописная прога которая считывает данные с Com1. Эта программма переодически зависает. Если её убить из диспечера задачь то Com порт остаётся занятым и при повторном включении программа не может обратиться к ком порту. Вопрос 1)как программно(из другой программы) определить зависшую программу и убить ёё. 2)Как освободить программно Com порт, чтобы программа снова молга занять его. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 11:02 |
|
Работа с Com портом.
|
|||
---|---|---|---|
#18+
Нда. А почему бы не сделать так, чтобы прогорамма не зависала? Это проще, чем делать кривые костыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 11:23 |
|
Работа с Com портом.
|
|||
---|---|---|---|
#18+
Программа скомпилирова, исходников нет. Так что вопрос остаётся открытым ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 11:30 |
|
Работа с Com портом.
|
|||
---|---|---|---|
#18+
> Автор: Evgen1986 > Программа скомпилирова, исходников нет. Так что вопрос остаётся открытым может проще переписать? Потому, как ... . Вообщем скачай Process Explorer (он был даже в исходниках) посмотри, там есть функциональность закрытия хендлов, открытыми другими программами. Перед срубом зависшей программы, найти хендл открытого сом-порта и закрыть его. После можно срубать Ну и можно покопатся в исходниках посмотреть как находится и закрывается хендлы чужих процессов. :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 11:40 |
|
Работа с Com портом.
|
|||
---|---|---|---|
#18+
1) SendMessage. Если ответа не будет, она зависла. 2) Единственное, что приходит в голову, кроме написания программы заново, это использовать usb com, который по идее можно отключить от usb программно через wmi. А вот как включить обратно, хз. Может быть можно инициализировать поиск новых устройств. В общем, бредовая затея. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 11:46 |
|
|
start [/forum/topic.php?fid=60&fpage=114&tid=2159236]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 338ms |
total: | 477ms |
0 / 0 |