修改屬性名稱分2種方式:
1 源碼修改,直接修改標題即可
2 源碼外修改,通過window api ,獲取窗口的句柄,然後發送文本即可
另外:方法1不介紹,介紹方法2思路
方法2通過標題來獲得,如果名字不確定,
1。遍歷所有窗口,得到需要的窗口名字
2。使用 findwindow 得到窗口句柄
3。 SendMessageByString& tHwnd, WM_GETTEXT, 255, g 操作得到內容也可以
該函數 WM_GETTEXT 改成 WM_SETTEXT? 就可以發送文本通過這3步就可以達到修改其他程序內容,如果修改內容不實在外面那麽明顯
dw(0)?=?FindWindowEx(dHwnd,?ByVal?0&,?"Edit",?vbNullString)For?I?=?0?To?4
dw(I?+?1)?=?FindWindowEx(dHwnd,?dw(I),?"Edit",?vbNullString)
'Debug.Print?Hex(dw(i)),?i
Next
深入尋找句柄,然後操作句柄,可以發送,或獲得內容,其中需要使用輔助工具
spy++ 工具查看