delphi撰寫的軟體A有兩個按鈕,按鈕btn1和按鈕btn2,如何通過外部程式控制,點擊按鈕btn1就相當于點擊按鈕btn2。也就是點擊btn1就觸發btn2的事件。
現知道,btn1和btn2單擊事件的名稱和各種屬性資訊。
不知道如何發送訊息,使得點擊按鈕btn1,同時點擊了btn2
uj5u.com熱心網友回復:
如此要求肯定不行uj5u.com熱心網友回復:
通過田欠缺B,改變軟體A中btn1的事件指向是不可行的。但是,可以通過軟體B,執行軟體A的bin1和btn2.。
uj5u.com熱心網友回復:
通過軟體B,改變軟體A中btn1的事件指向是不可行的。但是,可以通過軟體B,執行軟體A的bin1和btn2.。
uj5u.com熱心網友回復:
討論下.請問如何通過軟體乃b執行a的點擊?uj5u.com熱心網友回復:
如果是在同一個程式中B.OnClick:=A.OnClick吧
這樣在寫代碼的時候就同時回應了。
或者在A.OnClick中加入
BClick(B),是先處理完成A的再執行B。
如果是在類里面,就不懂了
uj5u.com熱心網友回復:
嗯,在同一個程式中實作沒有問題。問題是要通過外部程式實作uj5u.com熱心網友回復:
外部程式,獲取按鈕的句柄,再呼叫它。uj5u.com熱心網友回復:
就是不知道怎么獲取他的句柄(btn2是隱藏的按鈕)uj5u.com熱心網友回復:
好吧 被繞暈了uj5u.com熱心網友回復:
既然你確定是delphi寫的程式,那就很簡單,用PE Module Explorer打開.exe,在.rsrc部分找到那個form,這個軟體能列出form的文本描述,和Delphi IDE中看到的一樣,你直接找到btn1的定義部分,把OnClick = Btn1Click改成Btn2Click,然后save就好了。uj5u.com熱心網友回復:
請問如何找到.rsrc部分?不會用PE Explorer
uj5u.com熱心網友回復:
請問如何找到.rsrc部分?不會用PE Explorer
uj5u.com熱心網友回復:
用PE Module Explorer打開.exe,sections里面就直接列出來了,不用找。uj5u.com熱心網友回復:
這里可以下載:http://download.csdn.net/detail/chenxh/130826uj5u.com熱心網友回復:
非常感謝!已解決。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76044.html
標籤:VCL組件開發及應用
上一篇:新手菜問題。。。大神在哪里??
