如何通过vb6或c#知道调用我的程序的程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过vb6或c#知道调用我的程序的程序?相关的知识,希望对你有一定的参考价值。

我写了一个程序(A),从另一个程序(B)读取信息。当B呼叫A.如何找出B的hwnd?用A写的vb6或c#。我可以使用API​​或其他方式吗?

非常感谢

答案

程序B在调用A时发送自己的进程ID怎么样?

Option Explicit

Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long

    Sub execute()

        Dim pid As Integer
        pid = GetCurrentProcessId()

        'Call Program A Pass pid to your Program

    End Sub

这是获取Excel processID的示例,您现在可以调用程序,将其作为参数发送。该程序现已确定。

以上是关于如何通过vb6或c#知道调用我的程序的程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用 COM 适合我吗?

C++ 库在 vb6 中有效,但在 c# 中无效

从 VB6 调用 C dll,其中 dll 是使用 Visual Studio 2013 编写的

找不到从 VB6 调用的 C++ DLL 程序

如何在不通过 COM 的情况下从 VB6 调用 C++ DLL?

从 C 调用用 VB6 制作的 DLL