Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# exe中的postmessage_C#_Winapi_Messaging - Fatal编程技术网

C# exe中的postmessage

C# exe中的postmessage,c#,winapi,messaging,C#,Winapi,Messaging,使用process.start()后,桌面上会出现一个form1。当我从form1中单击form2按钮时,会出现一个新表单。如何在form2中发送邮件?谁能给我举个例子吗?我想我需要使用FindWindow,但我不知道写什么作为参数。thx 问题: 是否有一种方法可以在我的应用程序中搜索form1列表中的元素(在我运行应用程序中的process.start后显示)并打印它们 有没有一种方法可以通过编程双击form1中的一个元素?它会自动生成form2 有办法在form2中发送邮件吗? thx 我

使用process.start()后,桌面上会出现一个form1。当我从form1中单击form2按钮时,会出现一个新表单。如何在form2中发送邮件?谁能给我举个例子吗?我想我需要使用FindWindow,但我不知道写什么作为参数。thx

问题:

  • 是否有一种方法可以在我的应用程序中搜索form1列表中的元素(在我运行应用程序中的process.start后显示)并打印它们
  • 有没有一种方法可以通过编程双击form1中的一个元素?它会自动生成form2
  • 有办法在form2中发送邮件吗? thx

  • 我使用的是user32.dll

    该框架提供了您需要的所有功能。它通常用于UI测试,但也可以用于任何类型的UI自动化。

    你说的“我正在使用user32.dll”是什么意思?许多Windows应用程序使用user32.dll。这是一个用于构建用户界面的核心WinAPI文件。我想他的意思是他在使用FindWindow或User32.dllimean中的函数。我在使用FindWindowsEx()、PostMessage()等等。有什么例子吗?正如我看到的,只有dll-s。我如何使用它们?@elisa:您需要添加一个对C#项目中DLL的引用。在Visual Studio中,右键单击项目并单击“添加引用…”。例如,您可以开始和。(我仍在学习,因为我昨天才意识到这一点,但它似乎很简单。)好的,thx Marthino。我要去看一下。我们能保持联系吗。你能告诉我你的邮箱地址吗?也许我们会在2-3天内找到我问题的答案。如何使用白色搜索列表中的所有联系人?您需要使用
    窗口获取列表。获取
    ,然后使用检索到的UIItem获取该列表。有一些例子。