2011-04-21 75 views
2

是否有可能通過使用SendMessage(whdl,BM_CLICK,intptr)發送文件或調用按鈕。零,intrptr.zero,intptr.zero)。我通過Skype窗口獲取句柄,但是我可以;通過按鈕處理句柄並使用sendmessage單擊它。爲什麼>有人可以幫助我。 thxc#user32 dll - 處理程序和sendmessage(whdl,BM_CLICK,intptr.zero,intptr.zero)

+0

您需要調用EnumChildWindows()來獲取按鈕的句柄。很難得到正確的,考慮像AutoIt的東西。 – 2011-04-21 12:13:27

+0

[點擊另一個應用程序中的按鈕]可能的重複(http://stackoverflow.com/questions/3009557/click-a-button-in-another-application) – 2011-04-21 12:14:08

+0

thx爲答案。 – daniel 2011-04-21 14:17:36

回答

0

很難專門用Skype說,但Skype窗口上的ChatControl似乎主要是使用GDI +繪製正確的邏輯,因此沒有孩子的「控制」。這是常見的自定義形狀或皮膚的外觀和感覺,在應用程序中通過GDI +和鼠標/位置邏輯來完成所有操作,而不是使用控件,因爲它會降低渲染時的性能。

因此,簡而言之,Skype目前的版本是不可能的。

相關問題