gpt4 book ai didi

.net - 使用 C# 连接到 Windows 以生成 Windows 7 新功能

转载 作者:行者123 更新时间:2023-12-01 15:23:08 26 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我刚刚看到即将推出的 Windows 7 的一个非常有用的 UI 功能(访问 http://www.gizmodo.com.au/2008/10/windows_7_walkthrough_boot_video_and_impressions-2.html 并向下滚动到名为“新窗口调整功能的 super 科学视频”的视频)

简而言之,您可以通过标题栏将窗口拖动到屏幕顶部以将其最大化,将其向下拖动以恢复并将其拖动到屏幕的左边缘或右边缘以使其卡入对接位置靠在您将其拖动到的边缘,并调整大小以占据屏幕的一半。

现在我知道有很多基于键盘的应用程序可以做“类似”的事情,但我还没有看到一个基于鼠标的程序可以做到以上,简单,有用,仅此而已。如果您知道一个(或足够聪明可以写一个),请发布 URL :)

无论如何,如果我想尝试编写一个小应用程序来做到这一点,我有一个问题:

如果我想尝试编写一个小应用程序来执行此操作,我可以将其编写为 .NET 应用程序吗?我想 Hook 到 Windows 的窗口拖放处理是相当低级的,也许不是 C#.NET 可以完成的事情?

这里有任何聪明人可以在午休时间敲出这样的小应用程序吗? ;) 我敢肯定,任何模仿 Windows 7 功能的东西都会非常受欢迎,至少在 Windows 7 发布之前是这样。

编辑: AeroSnap 的家伙 (http://www.aerosnap.de/index_eng.htm) 在实现这个功能方面做得很好,从下载量来看,这是一个受欢迎的功能!

最佳答案

有一种官方方式:Windows API Code Pack

适用于 Microsoft® .NE​​T Framework 的 Windows® API 代码包提供了一个源代码库,可用于从托管代码访问一些新的 Windows 7 功能(以及旧版 Windows 操作系统的一些现有功能)。目前 .NET Framework 中的开发人员无法使用这些 Windows 功能。

此版本 (v1.0) 库中支持的各个功能是:

Windows 7 任务栏跳转列表、图标覆盖、进度条、选项卡式缩略图和缩略图工具栏。
Windows 7 库、已知文件夹、非文件系统容器。
Windows Shell 搜索 API 支持、Shell 命名空间实体的层次结构以及 Shell 对象的拖放功能。
资源管理器浏览器控件。
壳牌属性(property)系统。
Windows Vista 和 Windows 7 通用文件对话框,包括自定义控件。
Windows Vista 和 Windows 7 任务对话框。

关于.net - 使用 C# 连接到 Windows 以生成 Windows 7 新功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com