IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Руководить чужой програмой (http://www.imho.ws/showthread.php?t=71317)

romanovi4 18.10.2004 17:19

Руководить чужой програмой
 
Привет!
Я написал програмку, которая симулирует щелчки мышкой - таким образом осуществляется ряд операций v Abbyy FineReader 7 и HP PrecisionScan: New, Scannen..... to Save. Можно ли руководить программой из code? Было бы неплохо получать от программы ответ.

/7y3uK 18.10.2004 18:01

Если разработчиком предусмотрен API.

alexey_ma 20.10.2004 19:45

Цитата:

/7y3uK:
Если разработчиком предусмотрен API.
Если есть API это совсем хорошо. Но с некоторыми ограничениями можно попробовать порулить с помощью меседжей и хуков windows или интерфейсов IAccessible и хуков SetWinEventHook. Что-то похожее делают программы для тестирования софта.

romanovi4 20.10.2004 21:08

Gde mozno pro eto pro4itaty? Ya rabotayu is pod VB.Net.

alexey_ma 20.10.2004 23:20

В MSDN.
Например здесь: http://msdn.microsoft.com/library/de...accrf_55m3.asp
Про хуки здесь : http://msdn.microsoft.com/library/de...dn_hooks32.asp
Можешь поискать на sources.ru и rsdn.ru.
Вот пример хука: http://sources.ru/cpp/tips/system_wide_hook.shtml

Я правда, не представляю как такие вещи можно на VB.Net делать, с обычными хуками вряд-ли что-то получится (Unmanaged Code и тд. и тп). IAccessible теоритически можно попробовать, но тоже трудно. Кстати у microsoft есть интересная утилитка в Platform SDK, показывающая возможности IAccessible, нечто вроде Spy++. Назывется AccExplorer32.exe , у меня на компьютере находится в C:\Program Files\Microsoft SDK\Bin.

Вообще-то подобные замороки нужно на С/С++ писать.

romanovi4 21.10.2004 11:42

Spasibo! Paravda nifiga ne ponyatno - no budu rasbiratsya. V Framework 4to-to pohozhee esty...


Часовой пояс GMT +4, время: 02:31.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.