首页 > 解决方案 > 如何知道通过 vb6 或 c# 调用我的程序的程序?

问题描述

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

非常感谢

标签: c#apivb6

解决方案


程序 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 的示例,您现在可以调用程序,将其作为参数发送。该程序现已确定。


推荐阅读