问题标签 [windows-7]

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 投票
4 回答
11257 浏览

windows-7 - 如何检测我的进程是否正在运行 UAC 提升?

我的 Vista 应用程序需要知道用户是“作为管理员”(提升)还是作为标准用户(非提升)启动它。如何在运行时检测到它?

0 投票
7 回答
7798 浏览

.net - Hooking into Windows with C# to Produce Windows 7 New Feature

I just saw a really useful UI feature of the forthcoming Windows 7 ( visit http://www.gizmodo.com.au/2008/10/windows_7_walkthrough_boot_video_and_impressions-2.html and scroll down to the video entitled Super Scientific Video of New Window Resizing Feature)

In a nutshell you can drag a window by the title bar to the top of the screen to maximise it, drag it back down to restore and drag it to the left edge or the right edge of the screen to have it snap into position butted up against the edge you dragged it to, and resized to occupy half the screen.

Now I know there are a bunch of keyboard-based apps that do "similar" things but I've not seen a mouse-based program that does JUST the above, simple, useful and nothing more. If you know of one (or are smart enough to write one) please post the URL :)

Anyway, if I wanted to try and write a small app to do this I have a question:

If I wanted to try and write a small app to do this, could I write it as a .NET app? I guess hooking into Windows' window drag/drop handling is pretty low-level and maybe not something that could be done in C#.NET?

any smartypants here who can knock a small app like this out in their lunchbreak? ;) I'm sure anything mimicing Windows 7 features would prove very popular, at least pre Windows 7's launch.

Edit: The AeroSnap guys (http://www.aerosnap.de/index_eng.htm) have done a nice job of implementing this feature and judging by the number of downloads, it was a popular feature!

0 投票
12 回答
5008 浏览

windows - 虚拟机上的 Windows 7

我知道这个问题与“直接”编程无关,但是由于我希望在 Windows 7 发布时能够为 Windows 编程做好充分准备,所以我现在想尝试一下。但是由于我没有两台电脑,我不能冒险将它安装为双启动,以防万一它搞砸了,我在双启动 XP 和 Vista 方面的经验不是最好的,所以双启动测试前的世界更加可怕;)

无论如何,我的问题是:现在是否存在任何处理 Windows 7 的虚拟化程序?如果有几个,哪一个最好?我真的不需要任何关于如何安装它的详细描述,我有谷歌的;)当我们说话时,安装 DVD 就在我手中,所以这也不是问题。

0 投票
5 回答
34967 浏览

.net - Windows 7 中将包含哪个 .NET 框架版本?

有人知道微软是否已经决定明年(2009 年)Windows 7 中将发布哪个版本的 .NET 框架?它会是 .NET 3.5 (SP 1) 还是 4.0?

0 投票
8 回答
1384 浏览

windows - 从 XP/Vista 迁移到 Windows 7 时,程序员应该知道什么?

我没有使用过 Windows Vista。我知道许多 API 在 Vista 中已更改/弃用,因此需要修复或配置程序以在 XP 兼容模式下执行。

那么,Windows 程序员在从 XP/Vista 迁移到 Windows 7 时应该知道什么?

0 投票
6 回答
3656 浏览

visual-studio - 有人在 Windows 7 上使用过 Visual Studio 2008 吗?

有没有人已经尝试过这个,我需要注意的任何特别之处?

0 投票
4 回答
1686 浏览

.net - .NET 是否包含在 Windows 7 中?

.NET Framework 是否包含在 Windows 7 中?如果有,是哪个版本?

0 投票
1 回答
1237 浏览

delphi - Windows 7 Beta 和无效的 MCI 设备 ID。采用

由于 Windows 7 及其 beta 版本的新颖性,不确定这是否会得到很大的响应,但这里有……

一些警告;

1)。我还没有撕掉我的代码

2)。该应用程序在 Vista 及以下版本中运行良好

3)。使用 MMSystem 播放 mp3 和 cds。

我有一个可以播放音乐 CD (cda) 和 mp3 的应用程序,在 Windows Vista 及更低版本、XP、2000 等中运行良好。

在 Windows 7 Beta 上运行时,我得到... 无效的 MCI 设备 ID。使用初始化播放器时操作 MCI 设备时返回的 ID。

这是 Windows 7 Beta 及其媒体播放器中的错​​误的一部分还是我问题的主要焦点,在我撕毁我的代码之前,是否/有其他人经历过这个并找到了一个简单的解决方案?

谢谢!

约翰

0 投票
3 回答
205 浏览

windows-7 - 我应该多久开始为 Windows 7 准备我的程序?

Microsoft 已经在其 MSDN 站点上提供了一个Windows 7 Beta 客户预览计划,他们鼓励我们:“评估并启动您在 Windows 7 Beta 上的开发工作”。

你觉得现在花时间重新安装 Windows 7 是否值得,或者我应该等待几个版本,甚至等到 Windows 7 发布之后?

这么早开始有什么好处和坏处?

0 投票
1 回答
3261 浏览

windows - 您如何在 Windows 中注册最近使用列表以准备 Windows 7?

随着即将发布的 Windows 7,新推出的功能之一是跳转列表,它们会自动填充最近使用的项目。据推测,如果您一直在“正确”地使用 Windows 注册表记录这些最近使用的项目,它们会自动出现。

那么,他们实际上需要在注册表中的哪个位置进行注册?有没有标准的地方?

我已经做了一些更多的研究,但我仍然找不到任何关于这个的东西。似乎是一个漂亮的功能,如果它真的可用的话......

更新:下面发布的代码项目有一些有趣的地方;查看代码,它计划将条目写入

在注册表中。但是,这实际上并没有使用 windows 进行注册。路径恰好存储在注册表中,而不是存储在 MRU 列表的任何特定位置。

更新 2:看起来可能有一些关于如何在 Windows 7中使用akaDruid 帖子中提供的链接的好信息。在演讲中,他们讨论了通过 COM 接口配置跳转列表。我现在要看一下视频,看看它是否也适用于 Windows 7 之前的应用程序。(当然,如果有人知道更好,我很想听听......)

更新 3:找到了!!!

下面的视频将我引向一个命令 - SHAddToRecentDocs。跳转列表会自动填充您的应用添加到该列表的文档。该视频还介绍了其他一些内容,但 AddToRecentDocuments 是关键。因此,只要您调用了该函数,您的“最近使用”列表就可以以任何您想要的方式存储/填充。

更新 4:进一步观看视频,看起来只要您的应用程序已将自己注册为文件类型的正确处理程序,shell 就会通过为您调用 SHAddToRecentDocs 来为您填充自动跳转列表。太棒了……我的微软做了一件优雅相对简单的事情!:)

更新 5:

最近在 Windows 7 for Developers 博客上发现了一篇详细介绍该过程的文章。

http://blogs.msdn.com/yochay/archive/2009/01/06/windows-7-taskbar-part-1-the-basics.aspx