问题标签 [syslistview32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2926 浏览

c++ - 如何像资源管理器一样在列表视图中显示缩略图?

您能否指出 C++ 代码示例以在列表视图中显示视频和图像缩略图?

0 投票
2 回答
4114 浏览

python - 使用 Python 从另一个应用程序中提取 ListView 项

我有一个带有 ListView ('SysListView32') 控件的应用程序,我想从中提取数据。该控件有 4 列,只有文本数据。

我一直在玩以下几行(在某处在线找到):

[上面的代码可能不是完全可执行的,因为我把它从不相关的东西中去掉了。但要点肯定在这里。]

这似乎运行正常,但我一定是做错了什么——作为回报,我得到了各种大多为零的数据缓冲区,而没有我正在寻找的实际文本内容。

有什么建议么?

谢谢,
约纳坦

0 投票
2 回答
2253 浏览

qtp - 如何访问 QTP 中的 SysListView32 元素?

我们在 SysListView32 中有一个元素表。实际上,它们是一个排列在 5 列下的表格。如何访问 SysListView32 表中的第三列?

0 投票
1 回答
664 浏览

winapi - 如何从 SysListView32 获取位图数据?

我想获取 Windows 桌面壁纸的位图数据。而且,我想直接在位图上绘制一些文本。

首先,我尝试通过以下代码获取位图数据。

此代码的结果是“hbm 为 NULL”。是错误的代码吗?

我的问题是如何获取在 SysListView32 上显示为桌面墙纸的位图数据?而且,有可能吗?

问候。

0 投票
5 回答
8934 浏览

c# - 从 64 位的 SysListView32 获取文本

这是我的代码:

无论我做什么 retval 都返回空,尽管 lpLocalBuffer 没有。

这是 ListItem 的定义:

我尝试为 86x、64bit、任何 cpu 编译,似乎根本没有任何效果!

知道为什么会发生这种情况吗?

C# + .net4 ,Windows 7 64 位。

0 投票
2 回答
1047 浏览

c++ - 无法在 Win 7 上绘制到 SysListView32 控件?

我正在尝试在桌面上绘制动画(极地时钟是我的最终目标),但我似乎无法在桌面上绘制。

我可以使用以下代码获取窗口的句柄和 DC:

我可以使用此代码编写文本,这在访问其他窗口或控件时有效:

但我似乎无法让它在 SysListView32 控件上工作。

这是 Windows 7 的一些怪癖还是我的代码只是被窃听了?

编辑:我想让它工作,但最坏的情况是,还有其他人有其他方法可以在图标后面绘制到桌面吗?

0 投票
2 回答
764 浏览

delphi - SysListView32 类似鼠标选择矩形

我可以像在SysListView32中一样在列表视图中制作鼠标选择矩形吗? 在此处输入图像描述

有没有办法使用 SysListView32 并在 Delphi 中使用它?

谢谢!

0 投票
2 回答
1154 浏览

c# - 使用 LVM_GETITEMRECT 消息获取桌面图标大小

我整晚都在和这个作斗争。我只是不知道有什么问题。我正在尝试获取桌面图标+标题大小。我有一些函数可以找到桌面句柄并将其放入名为 SysListView32_hwnd 的变量中。我已经用 Windows 间谍程序验证了它是正确的。这是我遇到问题的部分。

每次都会让资源管理器崩溃。C# Visual Studio 2010 Windows 7 x64,我正在编译为 64 位程序

如果需要,这是我的完整应用程序

0 投票
1 回答
1005 浏览

c#-4.0 - AutomationElement 找不到行单元格值(但 UISpy 可以)

我正在尝试从具有 3 个列表 (SysListView32) 的窗口中获取数据。我对它们三个都做了同样的事情,UISpy 和 Inspect 都可以看到它们三个中的行和单元格,但是在代码中它们中的两个可以完美运行(Caption="List2" 和 Caption="List3"),但是第三个只包含白色的空字符串。

如果我尝试:

linea变为空字符串,gridPrizes 有 17 行 3 列,所有单元格都是空字符串。

如果我尝试:

是0。为什么?

重要的是要注意,当使用 UISpy 时,它会发现一切。此外,我已经尝试在自动化上管理一个非托管版本,结果完全相同。

我正在使用 Windows Server 2008 R2。

这是一个屏幕截图: 在此处输入图像描述

先感谢您

0 投票
1 回答
557 浏览

c# - c# 通过winapi读取syslistview32项工具提示

我想编写一个应用程序,它在 windows xp 下按顺序读取快速启动项目,就像它们位于任务栏中一样,并为每个项目设置热键。windows + 1 应该启动第一个应用程序 windows + 2 第二个等(如在 windows 7 中)

所有这些项目都在 ia 文件夹中找到,但如果我阅读此文件夹中的项目,我不会得到这些项目的正确顺序。

我找到了两个解决方案来获得正确的顺序 - 首先:

在注册表中找到一个条目,其中保存了它们的位置,但不是纯文本。我不知道怎么读这个,也不能逆向引擎。

第二种:通过winapi读取任务栏中的项目工具提示,这样我就可以(如果没有同名的项目)通过快速启动文件夹中的名称进行搜索。快速启动栏只是一个列表视图(syslistview32)。通过sendmessage,我可以计算项目并启动一个(假装点击这个项目),但是我怎么能阅读工具提示?我用谷歌搜索了很多,尝试了一切,但我没有让它运行。

我希望你有任何片段给我,来解决这个问题。

干杯