很多情况下,为了提高系统的运转效率,在使用SAS的时候不会是单独开一个SAS 的,经常是一个用来写程序,一个用来运行程序的。而在SAS的默认情况中是没有声音函数的, 也就是说不能用自带函数来实现声音提示的功能。这样就给我们多线程使用SAS带来了一定的不方便,如果你不知道一个程序要运行多长时间的话, 你就要隔一会看一看,多不爽~~
当然,只要自己东东手就可以实现声音警报功能,这样就会方便很多了。
我们利用的工具就是macro 这东东了,还有一个叫做call 的 statement .然后利用系统自带的声音函数,就可以实现目的了
以下是代码:
%macro inform;
data _null_;
call sound(600,300);
call sound(6,300);
call sound(600,300);
call sound(6,300);
call sound(600,300);
call sound(6,300);
run;
%mend inform;
使用方式:
%include “path”;
path就是你存放着声音程序的绝对路径。比如你是存放在c:\程序名字Inform.sas;那么这个path就是 c:\inform.sas;
然后在你想发声的地方写 %inform; 这样就可以发声了。
Sound 函数的参数:Sound ( 频率,时间) ;大家自己可以按照这函数来自己定义声音模式了。