2011-02-22 42 views
1

我有一個Windows應用程序,我需要能夠以編程方式操作。該程序被編寫爲使用.NET框架的第2版。有沒有任何庫或方法編程操縱這個程序的元素(它最有可能不使用標準的Windows窗體組件)。理想情況下,我需要能夠模擬鼠標點擊和抓取文本字符串。如何操作窗口程序

回答

3

請參閱my post in a thread about sending messages to windows

通過使用這些API函數,您可以輕鬆控制或更改其他窗口。常見的例子是最大化另一個窗口,最小化另一個窗口,隱藏另一個窗口,抓取另一個窗口並將它放在你自己的窗口(設置其父窗口),改變另一個窗口的標題,改變另一個窗口的文本框內的文本(等等, )將鼠標點擊到一個窗口(或其中的一個按鈕),在另一窗口內運行菜單等發送擊鍵&。

1

ManagedSpy會讓你這樣做。由於這是一個.NET應用程序,因此您也可以(可能)使用Reflection來動態實例化應用程序中類的對象,但這並不一定就是您要做的。