使用VB6将程序运行到另一台PC

时间:2013-01-26 04:12:20

标签: shell vb6 winsock

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

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