我刚看到即将推出的Windows 7的一个非常有用的UI功能(访问http://www.gizmodo.com.au/2008/10/windows_7_walkthrough_boot_video_and_impressions-2.html并向下滚动到名为Super Window Video of New Window Resizing的视频特征)
简而言之,您可以通过标题栏将窗口拖动到屏幕顶部以使其最大化,将其向下拖动以恢复并将其拖动到屏幕的左边缘或右边缘以使其对齐到位在你拖动它的边缘,并调整大小以占据屏幕的一半.
现在我知道有一堆基于键盘的应用程序做"类似"的事情,但我没有看到基于鼠标的程序只做上述,简单,有用,仅此而已.如果你知道一个(或者足够聪明写一个)请发布网址:)
无论如何,如果我想尝试编写一个小应用程序来执行此操作,我有一个问题:
如果我想尝试编写一个小应用程序来执行此操作,我可以将其编写为.NET应用程序吗?我想连接到Windows的窗口拖放处理是相当低级的,也许不是可以在C#.NET中完成的事情?
这里有哪些聪明人可以在他们的午餐时间敲出这样的小应用程序?;)我确信任何模仿Windows 7功能的东西都会非常受欢迎,至少在Windows 7推出之前.
编辑: AeroSnap人(http://www.aerosnap.de/index_eng.htm)在实现此功能方面做得很好,并根据下载次数判断,这是一个受欢迎的功能!
有一种正式的方式:Windows API代码包
适用于Microsoft®.NETFramework的Windows®API代码包提供了一个源代码库,可用于从托管代码访问某些新的Windows 7功能(以及旧版Windows操作系统的某些现有功能).目前,.NET Framework中的开发人员无法使用这些Windows功能.
此版本(v1.0)中支持的各个功能包括:
Windows 7任务栏跳转列表,图标叠加,进度条,选项卡式缩略图和缩略图工具栏.Windows 7库,已知文件夹,非文件系统容器.Windows Shell搜索API支持,Shell命名空间实体的层次结构以及Shell对象的拖放功能.资源管理器浏览器 壳牌物业系统.Windows Vista和Windows 7通用文件对话框,包括自定义控件.Windows Vista和Windows 7任务对话框.