C# 我需要在C中使用sendmessage选择sysListView32的一项#

C# 我需要在C中使用sendmessage选择sysListView32的一项#,c#,winapi,listview,sendmessage,C#,Winapi,Listview,Sendmessage,我正在自动处理元交易者问题。我需要使用C#中的sendmessage在syslistview32(Listview)上选择一个项目。有人能帮我吗 Prateek将记录ListView消息 最简单的方法可能是使用LVM_SETITEMSTATE消息。它接收指向LVITEMstruct的指针,因此可能需要一些编组技巧 要设置的实际字段实际上很简单: mask=LVIF\u状态 state=LVIS_SELECTED | LVIS_FOCUSED stateMask=LVIS_SELECTED |

我正在自动处理元交易者问题。我需要使用C#中的sendmessage在syslistview32(Listview)上选择一个项目。有人能帮我吗


Prateek将记录ListView消息

最简单的方法可能是使用
LVM_SETITEMSTATE
消息。它接收指向
LVITEM
struct的指针,因此可能需要一些编组技巧

要设置的实际字段实际上很简单:

  • mask=LVIF\u状态
  • state=LVIS_SELECTED | LVIS_FOCUSED
  • stateMask=LVIS_SELECTED | LVIS_FOCUSED
  • iItem=

这应该足以选择您想要的项目。

如果有,请使用他们的API(我不确定他们是否允许他们的程序自动化)。不,实际上他们不允许。我需要找到一些使用win32 API的解决方案,你能给我介绍一些基本的编组教程链接吗?不过,我在C#上工作。没有MFC经验。对不起,我不知道有什么好的教程,虽然网上有很多信息。您可以在站点中找到许多已完成的封送处理,但不幸的是,它们不是您需要的封送处理。