|
Как из 1с проверить запущено-ли приложение ( не 1с0 |
☑ |
0
palpetrovich
26.08.13
✎
16:52
|
если можно конечно
|
|
1
m-serg74
26.08.13
✎
16:55
|
как вариант -
|
|
2
m-serg74
26.08.13
✎
16:58
|
или вот
|
|
3
shuhard
26.08.13
✎
17:01
|
(0) под nix-ом ?
|
|
4
palpetrovich
26.08.13
✎
17:06
|
(1)(2) спасибо, смотрю...
(3) да нет, под вынью
|
|
5
Slaventiya
26.08.13
✎
18:14
|
TaskList.exe
|
|
6
palpetrovich
28.08.13
✎
13:46
|
(2) Спасибо, все ок
Функция Процессfp3530tЗапущен()
ServicesSet = ПолучитьCOMОбъект("winmgmts:\\localhost\root\cimv2");
colProcesses = ServicesSet.ExecQuery("Select * from Win32_Process Where Name = 'fp3530t.exe'");
Если colProcesses.Count = 0 Тогда
Возврат ЛОЖЬ;
Иначе
Возврат ИСТИНА;
КонецЕсли;
КонецФункции
(5) TaskList дос-окно показывает, хоть и быстро, но неприятно
ps: наконец-то добрался до работы :)
|
|
7
Heckfy
28.08.13
✎
13:53
|
Tasklist >:\C123.txt
|
|
8
Heckfy
28.08.13
✎
13:53
|
Tasklist >C:\123.txt
|
|
9
palpetrovich
28.08.13
✎
14:12
|
(8) я пробовал так, все-равно "ДОС-окно" мелькает
|
|
10
Кирпич
28.08.13
✎
14:35
|
Тупо удалить файл. Если запущен, то система не даст удалить.
|
|
11
Heckfy
28.08.13
✎
14:38
|
(10) Хм, радикально :)
|
|
12
Кирпич
28.08.13
✎
14:45
|
Нуачо. Сохранить заранее. Потом удалять и восстанавливать,если не запущено.
|
|
13
palpetrovich
28.08.13
✎
14:45
|
(10) прикольно :) но, (6) вроде пока хватает
|
|
14
Кирпич
28.08.13
✎
14:48
|
(13) а я чота подумал что в (6) не работает
|
|
15
palpetrovich
28.08.13
✎
15:04
|
(14) работает. По хорошему еще-б предварительно определить ИмяКомпьютера вместо "localhost", но в данном конкретном случае "localhost" хватает, ибо работа идет локально, не в терминале
|
|
16
palpetrovich
28.08.13
✎
15:05
|
+15 можно проверить заменив fp3530t.exe на, к примеру, cmd.exe ;)
|
|