![](/img/trans.png)
[英]Visual C++ Project type for Windows Service that calls the WinAPI directly
[英]Windows Form Automation in C++ using low level WinAPI Calls?
我正在研究一個項目,該項目應該采用Windows窗體(使用兩個整數,一個運算符並具有一個equals按鈕的基本計算器)以C ++編寫的程序,並使用C ++和低級WinAPI調用使其自動化。
我一直在仔細搜索,但是我發現的大多數參考文獻都已經過時了,我想確保我朝着正確的方向前進。 我看到OLE自動化,但是不確定這是正確的方向
我所知道的是:我不能使用Reflection,包括Visual Studio的UI / Testing自動化程序集的任何第三方庫。
我假設無論使用什么,我都將啟動該應用程序,以其標題獲取窗口,以某種方式通過元素名稱獲取每個元素,模擬單擊,讀取計算出的值,等等。
聽起來您似乎熟悉窗口句柄的基礎知識,所以我將跳過這一部分,但是這里有一些指針可以幫助您入門:
查找窗體的控制窗口-EnumChildWindows()
要將消息發送到每個窗口-SendMessage()
最后,列出可以發送給按鈕的消息 - 按鈕消息 (對於您的程序,請特別查看BM_CLICK消息)
通過瀏覽“ msdn編輯控件(等)消息”,可以找到其他每個控件消息的MSDN引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.