引用 | 編輯
guangmin0622
2007-07-02 22:33 |
樓主
▼ |
||
|
引用 | 編輯
guangmin0622
2007-07-03 20:28 |
2樓
▲ ▼ |
小弟愚鈍 仍是不解~
可煩請大大詳加指導! 或範例等... x0 |
引用 | 編輯
overing
2007-07-04 21:45 |
4樓
▲ ▼ |
聽你的敘述你好像是用 WIN預設的區域網路共享 功能去執行 B電腦的程式的
WIN的共享功能很像是不能在遠端電腦上執行程式的... 我知道的方法可以參考一下 寫3支程式 [程式1] :A電腦用來跟B電腦的[程式2]溝通 [程式2] :B電腦用來跟A電腦的[程式1]溝通 [程式3] :B電腦中想要執行的程式 程式1 跟 程式2 用 Winsock 元件建立連線 然後A電腦藉由 程式1 發送指令給 B電腦的 程式2 來啟動 程式3 再來可以把 程式2 捷徑放在B電腦的[啟動]目錄中或是寫入登錄值 讓B電腦一開機就執行 程式2 維持在等待 A電腦的 程式1 送出指令的狀態 當B電腦的 程式2 接收到A電腦 程式1 送來的執行訊息之後 直接讓 程式2 SHELL '程式3'即可... 有點累贅...不過可以試試... 亦或者將 程式3 的功能也寫在 程式2 裡 然後只有 程式2 接受到 程式1 送來的指示之後才啟動 程式3 的功能... x0 |
引用 | 編輯
guangmin0622
2007-07-04 22:14 |
5樓
▲ ▼ |
下面是引用overing於2007-07-04 21:45發表的 :第一種方式 的確是小弟想做的方式 可是...第二 三的程式是放在server 不能重開機~~ 第二種方式 因該寫得出來~ 但 仍是會在第一台電腦執行吧! 小弟另有想法 如果用命令提示字元(dos) 可以呼叫其他電腦起來執行程式嗎? 那這樣是否可以用批次檔來解決! x0 |
引用 | 編輯
overing
2007-07-05 11:46 |
6樓
▲ ▼ |
也就是說你要用"電腦A"在完全沒放上任何自製程序的"電腦B"上執行某個程式吧??
這個據我所知VB內建的功能跟內建的元件應該是辦不到... 不過提用API的話說不定可以... 但是可能就會牽扯到使用者跟程式執行權限的問題了... 如果你是說我的方法的話...你放心!~ 既然[程式2]原本就是在"電腦B"上面執行的 EX: 電腦A(程式1 透過Winsock送出訊息) -> 電腦B(程式2 接收到Winsock送來的訊息) -> 電腦B(程式2 SHELL '程式3') 所以他的SHELL 指令的[程式3]一樣只會在'電腦B'上執行... x0 |
引用 | 編輯
guangmin0622
2007-07-05 21:19 |
7樓
▲ ▼ |
沒錯 正是這樣~~
那API的方式 可否指導~ 或有參考文獻! x0 |
引用 | 編輯
overing
2007-07-06 09:03 |
8樓
▲ ▼ |
API的話...
簡單的你可以到 VB研究小站 http://vb.ncis.com.tw/ 找找... 進階點的就要上微軟的MSDN找或是拜請GOOGLE大神了... 我也都是要用的才上網找的 因為API的領域實在是太廣了 x0 |
引用 | 編輯
guangmin0622
2007-07-06 20:56 |
10樓
▲ |
下面是引用pk466610於2007-07-06 09:11發表的 :可否請大大將程式OP上來 讓小弟開開眼界! 下面是引用overing於2007-07-06 09:03發表的 :大大過謙嚕~ 非常感謝您指導! 我詢問Google天神後 仍無解決方式 可能不夠誠心吧~~ x0 |