问题标签 [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 投票
3 回答
416 浏览

windows-7 - 从 Windows 发送 Apple 事件?

我儿子有一个 MacOS 9 盒子,他从基于 Leopard 的 MacBook 向其发送远程 AppleEvents。有什么方法可以通过 TCP/IP 从我的 Windows 7 Toshiba 以编程方式发送远程 AppleEvents?

0 投票
1 回答
164 浏览

button - Vista Shellview 帮助按钮

我已经使用 VC 2005 创建了一个命名空间扩展...我想知道如何利用 vista 工具栏上的帮助按钮来显示我的产品的帮助文档。目前,帮助按钮可用,但单击它不会执行任何操作。

我想知道如何处理 Vista 和 7 中的帮助按钮,因为这是以前的 Windows 版本(如 XP)中没有的新功能。

0 投票
1 回答
460 浏览

.net - reg.exe 的 WinAPI 替换

是否有 WinAPI 函数可以执行reg.exe与导入/导出标志的标准 Windows 实用程序相同的操作?

我知道有RegSaveKeyRegRestoreKey功能,但调用进程必须有额外的权限SE_RESTORE_NAMESE_BACKUP_NAME. 这意味着有必要要求用户提升进程(显示 UAC 对话框)。

似乎reg.exe不需要 HKCU 密钥的此类特权。但是reg.exe,如果有适当的 WinAPI,从一些参数开始并不是一个好主意。

UPD:简要逆向工程表明reg.exe使用内部解析函数。仍然可能存在不需要额外权限的 .NET 功能吗?

0 投票
1 回答
3949 浏览

windows-7 - Windows vista/7中的BCD在哪里?

我试图找到 BCD(引导配置数据)存储实际存储在 windows vista/7 中的位置。这是在以前的版本中存储在 boot.ini 文件(通常位于 C:)中的信息。

我可以通过命令行工具 bcdedit.exe 访问 BCD,但是我不知道它从哪里读取信息。

0 投票
5 回答
1270 浏览

c# - Windows 7 将如何编程?.NET 还会是王者吗?

随着 Windows 7 将于 2009 年底发布,我们应该期待哪些变化?Windows 7 将对行业产生怎样的影响?我们是否仍将使用 .NET(3.5?)对 Windows 进行编程?64 位在这一切中的意义何在?

我们肯定能够将 Java 用于 64 位的东西,但微软将如何让我们制作本机 64 位 Windows 应用程序?

0 投票
7 回答
95249 浏览

iis-7 - 在 Windows 7 上开发时如何使用本地 SMTP 服务器?

如何让 SMTP 在 Windows 7 开发机器上工作?我以前只能在 Windows XP 上打开 IIS SMTP 服务器。SMTP 不包含在 Windows 7 中吗?如果是这样,我可以用什么来代替免费中继机制?

0 投票
1 回答
1526 浏览

c# - 在 Win 7 RC1 上从 IIS 获取目录条目时出错

我的代码可在 Win XP (IIS 5.1) 和 Win Server 2008 (IIS 7.0) 上运行,但在运行 IIS 7.5 的 Windows 7 候选版本上失败。

我构造了一个新的 DirectoryEntry("IIS://localhost/w3svc")。构造函数返回的 DirectoryEntry 对象不好。(在调试器中查看成员会引发 COMException。)

有没有人在 Win 7 上使用 IIS 并找到了解决方案?

0 投票
2 回答
16008 浏览

c++ - 如何将 LPWSTR 转换为 GUID?

我正在使用 Windows 7 音频 API,但我碰壁了。

基本上,我需要使用IAudioSessionControl2 * 并从中获取ISimpleAudioVolume *。

现在,看起来我可以使用IAudioSessionControl2->GetSessionInstanceIdentifier(...)的值调用IAudioSessionManager->GetSimpleAudioVolume( )。请注意,这在文档中并没有完全清楚地说明,但这似乎是一种合理的行为。

问题是,GetSimpleAudioVolume() 需要一个 GUID*,而 GetSessionInstanceIdentifier() 会吐出一个 LPWSTR。通过调试,我确认 GetSessionInstanceIdentifier() 的返回值至少看起来像一个 GUID。

所以,实际的问题是如何将我得到的 LPWSTR 转换为 GUID?我意识到,如果我编组到一些托管代码并使用内置的GUID,这是非常微不足道的,但必须有一种 C++ 方式来做到这一点。


好的,这些 API 肯定不像我在上面的文本转储中所说的那样工作。但是,String -> GUID 的基本问题已得到解答,因此我不会删除该问题。

0 投票
2 回答
3299 浏览

c++ - 获取音频会话的音量级别

有谁知道如何在 Vista 或 7 中获取音频会话的当前音量*?

我有你需要监听音量变化的 IAudioSessionControl2 和 IAudioSessionManager2 实例,但实际上获取当前音量是难以捉摸的。

*通过音频会话,我的意思是(大致)每个应用程序的音频控制,而不是“主”控制


请注意(据我所知)IAudioSessionManager2-> GetSimpleVolume()不是正确的答案。在 IAudioSessionControl2 中发布 GUID 的唯一内容是Grouping 参数,在 GetSimpleVolume 中使用它会创建新会话,而不是让您控制现有会话。

GetSimpleVolume()是我想要的,但是这个设置中的参数来自哪里?

0 投票
8 回答
2449 浏览

c++ - 检查是否存在 Windows API 函数

我是 Windows 编程新手,我正在尝试寻找检查 Windows Shell API 函数是否存在的最佳方法。我想在 Windows7 中使用一些新的任务栏功能。

https://msdn.microsoft.com/en-us/library/dd378460%28VS.85%29.aspx#custom_jump_lists

但是我仍然希望我的程序可以被以前版本的 Windows 使用。是否有一种简单的方法可以知道这些函数是否可以在最终用户系统中调用。我正在用 C++ 编程。