Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将参数传递给可执行文件,然后将其用作PostMessage中的句柄引用?_C# - Fatal编程技术网

C# 如何将参数传递给可执行文件,然后将其用作PostMessage中的句柄引用?

C# 如何将参数传递给可执行文件,然后将其用作PostMessage中的句柄引用?,c#,C#,我们的客户向我们提供了一个句柄窗口值,他们将该值发送到SQL表。这需要传递给exe中的PostMessage()调用。你知道怎么做吗?我找不到将输入参数转换为PostMessage中第一个参数的正确数据类型的方法,例如 bool PMSuccess = PostMessage(sWindowName, sWindowMessage, 0, 0); 我需要将命令行中的参数传递到sWindowName?您可以从Win32 API中找到带有FindWindow的窗口句柄 HWND FindWindo

我们的客户向我们提供了一个句柄窗口值,他们将该值发送到SQL表。这需要传递给exe中的
PostMessage()
调用。你知道怎么做吗?我找不到将输入参数转换为
PostMessage
中第一个参数的正确数据类型的方法,例如

bool PMSuccess = PostMessage(sWindowName, sWindowMessage, 0, 0);

我需要将命令行中的参数传递到
sWindowName

您可以从Win32 API中找到带有
FindWindow
的窗口句柄

HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName );

lpClassName可以为空。

转换似乎很容易。。。那你有什么问题?它编译吗?它跑吗?错误是什么?