我的需求是這樣的。
我的[工程.exe]里面有許多按鈕。每個按鈕所代表的字串是不一樣的。
這個程式是永久置頂的一個右下角小視窗
點擊按鈕向前一個視窗(可能是ie的某個文本框,也可能是word之類的)的游標位置發送指定的字串。
uj5u.com熱心網友回復:
在MSDN里面搜“SendInput”uj5u.com熱心網友回復:
獲得焦點后就可以用sendkeys,這個是vb內置的函式滑鼠如果在文本框上,那么讓滑鼠點擊下,可以用api函式sendmessage發送滑鼠左擊事件
uj5u.com熱心網友回復:
“點擊按鈕向前一個視窗(可能是ie的某個文本框,也可能是word之類的)的游標位置發送指定的字串。”估計需要API函式,向那個程式(ie或 word),需要VB檢測到ie文本框的句柄、檔案名或IP地址,或word檔案句柄、檔案名、檔案路徑,有了這個句柄、檔案名、地址、路徑,VB才知道向哪里發送資料,然后才能發送資料。
以前做過一個模擬一個exe向另一個exe發送資料的程式,使用了多個API函式,記不清是什么函式了,使用API函式獲得句柄、路徑、檔案名等等,然后發送資料。
uj5u.com熱心網友回復:
推薦使用spy4win軟體。uj5u.com熱心網友回復:
發送的方式有api函式操作句柄設定值,還有就是通過模擬鍵盤發送字串。樓主看哪個方便用哪個了。建議把問題具體化,比如要操作的程式,賦值的物件是按鈕還是文本框還是卷標,文本框是否是只讀的,是否可有焦點。 你這樣泛泛的比如ie、word什么的 只會加大解決問題的時間,而且結果也不一定能解決好。 請將問題明確化具體化轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73762.html
標籤:VB基礎類
上一篇:VB呼叫VC寫的dll,如何在dll里面直接畫黑白圖片?資料點(1392*1024)
下一篇:vb.net下載會卡住
