关闭主VB6表单时关闭VB.NET应用程序

时间:2016-07-19 07:19:46

标签: vb.net shell vb6 kill-process taskkill

我有2个VB6应用程序可以通过subMenu启动相同的VB.NET应用程序(相同的exe)。启动此应用程序的VB6代码是Shell命令:

ret = Shell(exe, 1)

我的问题是当用户退出主应用程序(VB6)时,如果他打开它,它将不会关闭VB.NET应用程序。

我尝试使用 Taskkill命令。它有效地杀死了应用程序,但它为服务器上的每个用户杀死了这个应用程序!

我只需要为当前用户执行此操作。有人可以帮忙吗?

编辑:我在Taskkill上找到了一些文档。 看来我可以在命令中精确定位用户和域。我使用以下代码:

Dim cmdShell As String
quote = Chr$(34)
cmdShell = "taskkill.exe /f /fi " & quote & "USERNAME eq " & _
       LCase(connection_User) & quote & " /im " & exeToKill

如果有人有更好的主意,我就在:)

0 个答案:

没有答案