|
как скрыть приложение в панели задач из 1с...
| ☑ |
0
zsergey
22.11.11
✎
09:45
|
Можно это реализовать без ВК? Если да, то как? :)
|
|
1
Maxus43
22.11.11
✎
09:48
|
вирусы на 1с писать начали?)
|
|
2
zsergey
22.11.11
✎
09:51
|
(1) нет. Нужно от пользователя скрыть COM-приложение (доступ к которому для пользователя не желателен), 1С с него будет получать данные. Понимаю, что проблема с доступом не решается, но все же...
|
|
3
Wobland
22.11.11
✎
09:52
|
COM-приложение? я вот как-то с экселя читаю без открытия его окна...
|
|
4
zsergey
22.11.11
✎
09:54
|
В данном случае это тот вариант, когда данные можно получить при запущенном СОМ-приложении...
|
|
5
zsergey
22.11.11
✎
09:54
|
+ в тот то и проблема... только не спрашивайте, что это за приложение :)
|
|
6
Maxus43
22.11.11
✎
09:57
|
а мы спросим, мы любопытные. гадость какую-то замыслили имхо)
|
|
7
oleg_km
22.11.11
✎
10:01
|
Вобще-то действительно хрень какая-то: у COM и так нет окна, а у OLE есть свойство Visible
|
|
8
zsergey
22.11.11
✎
10:09
|
(7) какая хрень! В терминологии, может быть... по делу: при выполнении СОМ = Новый СОМObject("Приложение.Connection") запускается приложение, а дальше я могу лишь свернуть окно в панель задач.
|
|
9
zsergey
22.11.11
✎
10:10
|
+ программно свернуть...
|
|
10
CyberDream
22.11.11
✎
10:12
|
ИМХО напиши резидентный модуль, который будет ловить открывшееся окно и делать его Invisible
PS
READ THE WINDOWS MSDN
|
|
11
CyberDream
22.11.11
✎
10:13
|
45 строк кода... 1 час работы с отладкой
|
|
12
oleg_km
22.11.11
✎
10:30
|
(8) Так может с самого начала нужно было написать что это за "Приложение.Connection"? Я думаю есть только два пути:
- или у приложения есть какой-нибудь метод его скрывания
- либо через API (это или ВК или COM, написанный на Си и т.п.) или вроде как в WScript есть подходящие функции по поиску и скрытию окон (не нашел, нужно убежать)
|
|