我有一個我將要使用的軟件。該軟件有很多文本框,我無法訪問代碼。我怎樣才能通過我自己的數據庫自動填充這些文本框?從我的數據庫中自動填充來自其他供應商的軟件的文本框?
所以,比如我有其他供應商的雙贏形成具有的文本框:
- 名
- 姓
- 地址
現在我想填充這些文本框來自我自己的數據庫。無論如何去做?
謝謝!
我有一個我將要使用的軟件。該軟件有很多文本框,我無法訪問代碼。我怎樣才能通過我自己的數據庫自動填充這些文本框?從我的數據庫中自動填充來自其他供應商的軟件的文本框?
所以,比如我有其他供應商的雙贏形成具有的文本框:
現在我想填充這些文本框來自我自己的數據庫。無論如何去做?
謝謝!
不知道什麼軟件和它是否支持API,我的建議是先聯繫產品的製造商。如果失敗了,那麼你必須考慮使用反射和代碼注入。您的許可證中可能不允許。仔細檢查。
如果程序集在.NET中,並且表單及其字段是公共的,那麼您可以在程序中引用程序集,新建表單並設置其字段,然後調用所需的任何行爲。如果程序集是非託管的,但註冊了COM,則可以做同樣的事情。
如果程序隱藏它的內部並且不能通過COM發揮出色,那麼您必須通過GDI和其他非託管鉤子來創造性。你可以得到窗口的句柄並詢問它的孩子找到你需要的字段,然後設置它們的值。以非管理方式做這件事非常麻煩,所以我鼓勵你去探索你有的其他選擇。
有人請儘快回答這個 – 2010-11-15 21:52:09
更多信息請! – 2010-11-15 21:59:58