Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 可笑的问题,但我能让SAS返回计算机的音量吗?_Operating System_Sas - Fatal编程技术网

Operating system 可笑的问题,但我能让SAS返回计算机的音量吗?

Operating system 可笑的问题,但我能让SAS返回计算机的音量吗?,operating-system,sas,Operating System,Sas,为了增强多任务处理的能力,我添加了一个datastep,在我的程序完成后,它将播放热十字面包的前三个音符,这样我就可以最小化SAS并在运行时执行其他操作 问题是,我有几位同事抱怨说,他们会忘记他们的音量一直在上升,当他们的节目完成时,他们会得到一个不太令人愉快的惊喜 有没有办法输入系统信息,更具体地说,是计算机音量级别,这样我就可以设置播放音乐与否的阈值?这可以做到,但并不容易,也不优雅,特别是如果你想分发代码的话。如果希望以编程方式执行此操作,则必须从SAS调用相关的windows API D

为了增强多任务处理的能力,我添加了一个datastep,在我的程序完成后,它将播放热十字面包的前三个音符,这样我就可以最小化SAS并在运行时执行其他操作

问题是,我有几位同事抱怨说,他们会忘记他们的音量一直在上升,当他们的节目完成时,他们会得到一个不太令人愉快的惊喜


有没有办法输入系统信息,更具体地说,是计算机音量级别,这样我就可以设置播放音乐与否的阈值?

这可以做到,但并不容易,也不优雅,特别是如果你想分发代码的话。如果希望以编程方式执行此操作,则必须从SAS调用相关的windows API DLL:

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

一个困难的解决方案是找到一个第三方程序,该程序通过命令行调用来更改音量:

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

干杯
Rob

这是可以做到的,但并不容易,也不优雅——特别是如果你想分发代码的话。如果希望以编程方式执行此操作,则必须从SAS调用相关的windows API DLL:

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

一个困难的解决方案是找到一个第三方程序,该程序通过命令行调用来更改音量:

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

干杯
Rob

我认为简单的答案是SAS声音功能有两个参数:音调和持续时间。因为音量不是一个参数,你不能在不调用操作系统的情况下控制音量。

我认为简单的答案是SAS声音功能有两个参数:音调和持续时间。由于音量不是一个参数,因此如果不调用操作系统,就无法控制音量。

也许可以播放的前三个音符是:-哈哈。我不知道会发生什么,也不知道为什么在满容量的情况下会更好。打得好,先生。如果您在windows中使用基本SAS UI,我忘了提到一个方便的技巧,即提交作业后,您可以双击任务栏上的程序,SAS作业的图标将变为沙漏。一旦完成,它将返回到常规SAS图标。如果您想在执行其他任务时关注它,则使用方便。也许您可以改为播放的前三个音符?:-哈哈。我不知道会发生什么,也不知道为什么在满容量的情况下会更好。打得好,先生。如果您在windows中使用基本SAS UI,我忘了提到一个方便的技巧,即提交作业后,您可以双击任务栏上的程序,SAS作业的图标将变为沙漏。一旦完成,它将返回到常规SAS图标。如果你想在做其他任务的时候注意它,那就方便了。哦,是的,这可能有点太多了,但是你回答了!你认为我可能能够在SAS中构建一个VB脚本来为我实现这一点吗?无论使用何种编程语言,你都必须调用DLL。现有的第三方工具做这件事也会做同样的事情。+1与往常一样,Rob,你的知识广度让人印象深刻!谢谢你,罗布。如果我只需要返回音量级别而不需要更改音量级别,这种方法会改变吗?哦,是的,这会有点太多,但你回答了!你认为我可能能够在SAS中构建一个VB脚本来为我实现这一点吗?无论使用何种编程语言,你都必须调用DLL。现有的第三方工具做这件事也会做同样的事情。+1与往常一样,Rob,你的知识广度让人印象深刻!谢谢你,罗布。如果我只需要返回音量级别,而不需要更改音量级别,那么这个方法会改变吗?