1

我现在正在搜索数周,最终加入了很多论坛,因为我似乎无法找到一种方法来为我想要的代码寻找帮助。不知道如何搜索这个的正确术语。这是我想要实现的,对于 VB6 的新手,我已经发现了运行特定程序的 shell 函数,但我想要的是,在某台电脑上运行程序。例如,shell(“//pc-9pc//directory/sample.exe”)当我运行它时,exe文件在我的计算机中运行,我想要它在pc9中运行。

有解决办法吗?是在shell方法下吗?请帮忙。我真的需要为我的项目创建这个。我也见过winsock,但似乎它只能聊天。谢谢干杯

4

1 回答 1

2

更新:附件是具有远程执行程序能力的服务器/客户端 Winsock 示例(文件中包含源代码和可执行文件)

http://dl.dropbox.com/u/14773478/SERVER_CLIENT.zip

Shell 只会在本地机器上执行程序。

如果您需要远程执行程序,那么您将需要某种点对点编程来告诉其他点(执行)某个程序。Winsock 是您如何实现这一目标的完美示例。

创建一个服务器版本的 Winsock 并将其设置为开始侦听某个端口上的连接请求。然后在本地 PC 上创建一个客户端版本,并将其设置为连接到所选端口号上的远程 IP 或主机名。

建立连接后,您可以进行的操作没有任何限制。您可以对服务器端套接字进行编程以等待“ Shell c:\program\file.exe”之类的消息或您根据需要定义和自定义的消息。然后服务器端拾取消息并执行程序。

为了帮助您满足您的要求,我做了类似的事情,只使用 WinSock 控件。我建议你多研究一下 Sockets,尝试先设置一个聊天程序。如果你成功了,那么你就可以继续远程执行程序了。

于 2013-01-26T05:48:37.503 回答