引用 | 编辑
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 |