c# - 如何知道通过 vb6 或 c# 调用我的程序的程序?
问题描述
我写了一个程序(A),它从另一个程序(B)中读取信息。当B呼叫A时,如何找出B的hwnd?用vb6或c#写的A。我可以使用 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 的示例,您现在可以调用程序,将其作为参数发送。该程序现已确定。
推荐阅读
- r - Caret 特异性函数的错误输出
- sqlite - 从表末尾选择,直到选择包含多个有效值
- python - 缺少标题显示在情节中
- android - 为什么我的 ConstraintLayout 会这样工作?(东西交换位置)
- java - 如何将类的实例添加到 2D ArrayList
- python - 如何在另一个视图中的 HttpRedirect 之后在 Django 模板中显示错误消息?
- c++ - 嵌套类通过工厂类获取多个可变类模板参数包
- websocket - 使用 Puppeteer 记录二进制 WebSocket 数据
- python - 签名验证需要哪些必要信息?
- reactjs - 如何在 const 中获取数据(Reactjs + JSX)