|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Здравствуйте! Можно ли узнать какой файл Word открыт процесом WINWORD.EXE & ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 10:56 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Диспетчер процессов об этом ничего не знает. Но Ворд пишет имя файла в заголовке окна, так что теоретически можно написать небольшую программульку, которая будет это показывать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 11:19 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Shocker.Pro, вот так находит, но только первого процеса, а как найти остальные? Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 11:31 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Поищи либо в этой ветке, либо в ветке msoffice - был топик на тему поиска всех процессов ворда (или экселя, неважно) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 11:45 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
через winapi как выше предлагали самый простой и топорный способ, наверное ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 12:00 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Dino_zavrShocker.Pro, вот так находит, но только первого процеса, а как найти остальные? Код: vbnet 1. 2. 3. 4. 5. 6.
Ну так ты получил ссылку только на один экземпляр объекта Word ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 14:01 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 14:29 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
EoltНу так ты получил ссылку только на один экземпляр объекта Word А как получить ссылку на объект конкретного процесса ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 18:54 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Ну задача такая. В своей програме я создаю New Word Application - открываю файл Word. Запихиваю его через SetParent в окно своей проги. После нажатия "Сохранить" (на моей проге) с файлом производится ряд действий. Если все нормально (корректно открыл, корректно закрыл) вопросов нет. Но если прога (моя) "упадет" (мало ли что) то в процессах останется висеть процесс который будет блокировать вордовский файл. Поэтому я хочу перед запуском проги проверить - нет ли "висящих" процесов Winword.exe которые оставила упавшая прога и если есть - убить процесс ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 19:08 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Dino_zavr, Попробуй анализировать CommandLine у процесса. Если там будет путь к нужному файлу, то будешь убивать этот процесс ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2019, 10:18 |
|
Узнать имя файла WORD из процеса
|
|||
---|---|---|---|
#18+
Dino_zavr, можно получить объекты окон, в которых открыты документы. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 11:55 |
|
|
start [/forum/topic.php?fid=60&msg=39881428&tid=2154866]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 391ms |
0 / 0 |