Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Online
Зарегистрирован: 10.06.2008 Сообщения: 26
|
Добавлено: Вс Мар 25, 2012 2:04 pm Заголовок сообщения: Подключиться к определенному экземпляру MapInfo |
|
|
Можно используя функцию GetActiveObject (C# или что-то иное) как-то "подключиться" к определенному работающему экземпляру MapInfo, например по hWnd окна или еще как-то? Когда открыто несколько MapInfo у меня получается "подключиться" к первой открытой... |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Вс Мар 25, 2012 8:02 pm Заголовок сообщения: |
|
|
Никак. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Пт Апр 20, 2012 10:11 pm Заголовок сообщения: |
|
|
Сам давно хотел такую темку замутить, но руки так и не дошли.
Мысли были в направлении running object table (ROT)
за идею готов принять отчет по результатам реализации.
Удачи. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
|
Вернуться к началу |
|
|
Online
Зарегистрирован: 10.06.2008 Сообщения: 26
|
Добавлено: Пт Сен 28, 2012 1:56 pm Заголовок сообщения: |
|
|
Когда разбирался с ROT и MapInfo столкнулся с тем, что до 11 версии MapInfo регистрирует себя в этой таблице под одинаковыми именами = !{CLSID}. А вот 11 добавляет к CLSID еще PID процесса, который легко получить, зная HWND окна (за счет чего получается уникальность в таблице ROT). Но в 11-й версии есть "miadm.dll"... |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Ср Окт 03, 2012 7:21 am Заголовок сообщения: |
|
|
Расскажите, что за miadm.dll? |
|
Вернуться к началу |
|
|
|