问题标签 [windows-api-code-pack]

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 回答
122 浏览

directx - 像素条纹中的纹理四边形渲染

我有以下.fx文件:

(注意:uvqfloat3有原因的,q稍后会使用,但现在被忽略了)。

当我使用此效果对四边形进行纹理贴图(左侧的纹理图像)时,我得到了右侧的渲染:像素完全来自纹理,但它们被奇怪地采样并以条纹形式重复。

纹理和渲染

坐标没什么特别的,完整的纹理:

纹理已使用TextureLoader.csCode Pack API 教程中的帮助程序读取。

输入布局如下:

0 投票
0 回答
186 浏览

directx - DirectX 纹理保存为空位图

我有一个 DirectX 渲染,当我渲染到屏幕上时效果很好:

(这里省略了输入布局和顶点缓冲区,因为正如我所说,渲染按预期在屏幕上工作)。

当我稍微改变它以使用不同的渲染目标而不是屏幕时:

最后通过适当地将纹理复制到暂存资源并映射后者来保存纹理:

生成的位图将完全为空。编译和运行过程中都没有错误,只有空虚。

还可能值得注意的是,我不需要重复渲染帧,只需要创建一个位图,因此不涉及性能问题。我很乐意完全取消屏幕渲染并渲染到我以后可以使用的最终位图。

0 投票
0 回答
414 浏览

c# - Windows 任务栏缩略图+按钮不会同时显示

我正在尝试使用 Windows API 代码包在任务栏预览图像中显示图像和按钮。我已经阅读了很多教程,但仍然无法正常工作。

问题是,如果我只设置图像,它显示得很好,或者如果我只设置没有图像的按钮,它们就可以工作。但不能同时!

我的代码:

使用上面的代码,我得到pictureBox1图像,但没有按钮控件:

在此处输入图像描述


如果我省略最后一行(添加缩略图),那么我的两个按钮会显示,但当然不会显示图像(整个表单的 Windows 默认预览图像除外):

在此处输入图像描述


另一件事,即使我的图像预览工作,thumbImage.Title = "Test title"什么也不做,它不会改变预览图像的标题。

那么我做错了什么?

0 投票
1 回答
1657 浏览

c# - 使用 Windows API 代码包可以获取 Windows Explorer AddresBar 路径吗?

我想知道微软库的Windows APi Code Pack类库是否提供了一种直接的方式来迭代Windows资源管理器实例以检索每个资源管理器实例的地址栏的当前路径,简单来说,我需要得到一个包含所有资源的列表Explorer.exe实例打开的路径。

这是我要检索的文本(来自 explorer.exe 的所有运行实例)

在此处输入图像描述

我不知道这是否可能使用Windows API Code Pack然后我没有任何代码来证明我的进度(为零),我只是要求提供有关此的信息以进行更好的调查,但是任何类型的代码示例都会非常感谢。

如果Windows API Code Pack无法完成任务,我有什么替代方案来实现这一点?也许Microsoft UI automation

PS:我发现了使用 interop 检索它的方法Microsoft Internet Controls,解决方案在这个 url中进行了解释,但我真的很想学习如何使用它Windows API Code Pack

0 投票
0 回答
134 浏览

c# - 如何在不打开 C# 对话框的情况下获取对话框的初始目录?

通过我不明白的方式,每当我打开它时,CommonOpenFileDialog它都会打开我所在的最后一个目录。太棒了!在打开对话框以在屏幕上显示当前目录之前,我想访问此目录的路径字符串。有没有办法做到这一点?

我试过以下,但得到一个空字符串。

0 投票
2 回答
1866 浏览

c# - .NET 4.5 对于 Windows API 代码包是强制性的吗

使用 Windows API 代码包(Microsoft.WindowsAPICodePack 和 Microsoft.WindowsAPICodePack.Sensors.dll)必须 .NET 4.5 是否适用于 .NET 4.0?

Windows API Code Pack 的最新版本是 1.1,但似乎没有专门的页面。

0 投票
0 回答
97 浏览

c# - 部署时 WindowsAPICodePack 属性为空

在本地调试时,我可以从 .mp4 视频中读取标题。

但是,在我将此应用程序部署到 IIS 后,Title 属性为空。

任何想法为什么会发生这种情况?

0 投票
1 回答
1459 浏览

c# - 通过 Windows API 代码包获取网络 DWG 文件的缩略图

我使用以下代码通过 Windows API 代码包获取 DWG 文件缩略图:

但这仅适用于本地 DWG 文件,并为基于网络的文件返回空白文档缩略图。

但是,我通过 Windows 资源管理器(我在 Win 8.1 上)看到了网络文件的缩略图。

任何意见,将不胜感激。

0 投票
1 回答
147 浏览

c# - 无法从 WindowsAPICodePack 中找到 HResult

我已经为此工作了几个小时,到处搜索都找不到解决方案。

我收到一条错误消息:

アセンブリ 'Microsoft.WindowsAPICodePack, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' から型 'MS.WindowsAPICodePack.Internal.HResult' を読み込めませんでした。</p>

这大致翻译为无法从程序集 blahblahblah 中读取类型 blahblahblah.HResult。

我正在尝试从文件中获取缩略图,使用ShellFile.FromFilePath(f.FullName).Thumbnail.ExtraLargeBitmap

异常被抛出.Thumbnail

任何帮助我获得透明缩略图都可以,但我真的在寻找简短的答案。

0 投票
1 回答
285 浏览

c# - 文件/应用程序的 HWND 值是否恒定?

我想知道文件或应用程序的 hwnd 值在整个生命周期中是恒定的,还是在关闭后文件或应用程序的值可能会有所不同?