【问题标题】:run a program to another pc using VB6 [closed]使用VB6将程序运行到另一台电脑[关闭]
【发布时间】:2013-01-26 04:12:19
【问题描述】:

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

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

【问题讨论】:

  • 抱歉,这是我唯一知道的,这是我老师教我的。你有其他方法吗?但是,我真的需要它在 vb6 中,因为我们承诺在我们的项目中使用它。我想做的是一个咖啡馆计时器。但是现在,我正在尝试使用服务器中的命令来实现如何在我想要的 pc 上运行 .exe 文件。

标签: shell vb6 winsock


【解决方案1】:

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

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

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

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

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

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

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

【讨论】:

  • 感谢您提供的信息!我现在还不习惯winsock,但我已经下载了一些winsock聊天方案。对于服务器和客户端,分开。我需要学习吗?或者我可以像你说的那样编辑它。我在谷歌有很多winsock命令,但问题是,当我点击它时,它只会导致聊天,而且我不知道从哪里开始,所以如果我现在正在运行服务器客户端聊天,接下来我该怎么办?
  • 如果您可以在远程 PC 上托管一个服务器 Winsock 程序,并且您能够从本地 PC 连接到它并开始聊天,那么您需要做的就是截取远程 PC 上的消息服务器,而不是告诉服务器显示消息,告诉它执行命令,使用“shell”。这清楚吗,还是您需要更多解释?
  • 这似乎没问题,但我已经尝试了来自该站点的聊天代码 [链接]vb6.us/tutorials/… 当我尝试打开 2 个 vb 项目时它的工作原理。但是当我使用 2 台电脑时,它们似乎无法连接。你知道问题所在吗?
  • @LeisFernandez .. 请查看我更新的答案。我附上了我的 Sockets 编程示例,希望它能让你朝着正确的方向前进
  • 大声笑,我知道 vb6 是一个旧版本,问题是,我们致力于使用该语言来创建我的程序,此外,先生。艾哈迈德似乎有办法。 :)
猜你喜欢
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
  • 2018-05-21
  • 2014-07-08
  • 1970-01-01
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多