可笑的问题,但是我可以让 SAS 返回计算机的音量级别吗?

发布于 2024-10-14 04:04:44 字数 1435 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧故 2024-10-21 04:04:44

它可以完成,但并不容易或优雅 - 特别是如果您想分发代码。如果您想以编程方式执行此操作,则必须从 SAS 调用相关的 Windows API DLL:

http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#overdll.htm

正如文章所说,这并不容易(并且不能保证有效)。您感兴趣的 DLL 如下所示:

更改主音量级别

一个 kludge 解决方案将找到一个需要命令行调用来更改音量的第 3 方程序:

http://www. google.com/search?hl=en&client=firefox-a&hs=Tql&rls=org.mozilla%3Aen-US%3Aofficial&q=windows+change+volume+command+line&aq=f&aqi= &aql=&oq=

然后您可以使用 SAS 中的“x”命令来调用它。这里的问题是,您需要在使用卷代码的每台计算机上安装第 3 方应用程序。

干杯

It can be done but is not easy or elegant - especially if you want to distribute the code. If you wanted to do it programmatically you would have to make a call to the relevant windows API DLL from SAS:

http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#overdll.htm

As the article says it's not easy (and not guaranteed to work). The DLL you would be interested in is the one below:

Changing master volume level

A kludge solution would be to find a 3rd party program that takes command line calls to change the volume:

http://www.google.com/search?hl=en&client=firefox-a&hs=Tql&rls=org.mozilla%3Aen-US%3Aofficial&q=windows+change+volume+command+line&aq=f&aqi=&aql=&oq=

You could then call that using the 'x' comamnd in SAS. The issue here would be that you would need to install the 3rd party app on every machine that used your volume code.

Cheers
Rob

素衣风尘叹 2024-10-21 04:04:44

我认为简短的答案是 SAS SOUND 函数有两个参数:音调和持续时间。由于音量不是参数,因此您无法在不调用操作系统的情况下控制音量。

I think the short answer is the the SAS SOUND function has two parameters: pitch and duration. Since volume is not a parameter, you can't control the volume without making a call to the OS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文