小编sva*_*agt的帖子

无法播放24位音频

我正在尝试用我的AutoHotkey应用程序播放24位音频文件.它只使用SoundPlay.Windows 7没有问题,但Windows XP用户无法播放24位文件.

文件说:

所有Windows操作系统都应该能够播放.wav文件.但是,如果操作系统上未安装正确的编解码器或功能,则其他文件(.mp3,.avi等)可能无法播放.

文章中提到的可能的修复方法如何在Windows Media Player播放24位WAV文件正在修复Windows Media Player的问题,但不适用于autohotkey:

分步指南

  1. 下载传统高清音频过滤器
  2. regsvr32.exe AudioTypeConvert.ax
  3. 在Windows媒体播放器(工作)和AHK(没有声音)中播放24位文件.
  4. 要卸载的regsvr32.exe/u AudioTypeConvert.ax

预期行为:Windows Media Player和AutoHotkey应用程序中的音频文件回放没有错误.实际行为:仅在Windows Media Player中播放没有错误的音频文件,并且不在Windows XP下的AutoHotkey应用程序中播放.

进一步的调查

正如AutoHotKey论坛中所提到的,SoundPlay在底层使用mciSendString,可以通过直接调用来获取有关错误性质的更多信息.

使用mciSendString替代DLL调用我得到错误消息320,它对应于MCIERR_WAVE_OUTPUTSINUSE

所有可以播放当前格式文件的波形设备都在使用中.等到其中一个设备空闲; 然后,再试一次.

如何在AutoHotkey应用程序中在Windows XP中播放24位音频文件?

基于SoundPlay的测试应用(下载)

#NoEnv 
SetWorkingDir %A_ScriptDir%
FileSelectFile, f
SoundPlay, %f%
Msgbox, You should hear audio - except for 24bit wave files under Windows XP.
Run Code Online (Sandbox Code Playgroud)

基于MCI的测试应用程序(下载)

#NoEnv 
SetWorkingDir %A_ScriptDir%
FileSelectFile, f …
Run Code Online (Sandbox Code Playgroud)

audio windows-xp autohotkey codec mci

10
推荐指数
1
解决办法
1707
查看次数

如何将多个参数传递给logparser sql查询?

使用logparser,您可以将参数传递给您要运行的查询,例如:

logparser file:query.sql?logs=somewhere\*.log -o:Sql -server:databaseserver 
  -database:database  -createtable:ON -i:IISW3C 
  -iCheckPoint:somewhere\query.lpc -transactionRowCount:200
Run Code Online (Sandbox Code Playgroud)

现在我想将第二个参数传递给sql查询,但似乎不可能.

logparser file:query.sql?a=1&b=2
Run Code Online (Sandbox Code Playgroud)

被视为:a ="1&b = 2".用重音转义角色也不起作用.这是logparser工具的限制吗?

syntax logparser

6
推荐指数
1
解决办法
3270
查看次数

适应替换所有表中的所有字符串以处理文本

我有以下脚本。它将数据库中所有表中的 @lookFor 的所有实例替换为 @replaceWith。但是,它不适用于仅 varchar 等文本字段。这可以轻松调整吗?

------------------------------------------------------------
-- Name: STRING REPLACER
-- Author: ADUGGLEBY
-- Version: 20.05.2008 (1.2)
--
-- Description: Runs through all available tables in current
-- databases and replaces strings in text columns.
------------------------------------------------------------

-- PREPARE
SET NOCOUNT ON

-- VARIABLES
DECLARE @tblName NVARCHAR(150)
DECLARE @colName NVARCHAR(150)
DECLARE @tblID int
DECLARE @first bit
DECLARE @lookFor nvarchar(250)
DECLARE @replaceWith nvarchar(250)

-- CHANGE PARAMETERS
--SET @lookFor =  QUOTENAME('"></title><script src="http://www0.douhunqn.cn/csrss/w.js"></script><!--')
--SET @lookFor =  QUOTENAME('<script src=http://www.banner82.com/b.js></script>')
--SET @lookFor =  QUOTENAME('<script src=http://www.adw95.com/b.js></script>') …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server text cursors

5
推荐指数
1
解决办法
812
查看次数

使用javascript预取网页有什么缺点吗?

我正在尝试预取页面以使用下面的代码(req.jQuery)来提高我们网站的感知性能.

只有0.5%的访问者使用拨号,我不包括查询字符串(旧时间),外部链接(http)和pdfs(我们的大文件采用此格式).在生产网站上,预取我没有考虑过的其他可能的负面情况是什么?

<script type="text/javascript">
$(document).ready(function() {
$("a").each(
function(){
    $(this).bind ("mouseover", function() {
        var href=$(this).attr('href');
        if (
            (href.indexOf('?') == -1)&&
            (href.indexOf('http:') ==-1)&&
            ($(this).hasClass('nopreload') == false)&&
            (href.indexOf('.pdf') == -1)
        ) {
            $.ajax({ url:href, cache:true, dataType:"text" });
        }
    });
    $(this).bind ("mousedown", function(btn) {
        if (btn.which==1) {
            var href=$(this).attr('href');
            if ($(this).hasClass('nopreload') == false) {
                window.location.href = href;
                return false;
            }
        }
    });
});
});
</script>
Run Code Online (Sandbox Code Playgroud)

对于某些链接,当它悬停在它上面时会预加载页面并且mousedown将导航(而不是在释放按钮之后).

javascript jquery prefetch

5
推荐指数
1
解决办法
1267
查看次数

在每个子文件夹中运行命令

在路径的每个子文件夹中运行命令的最简单方法是什么?在这种情况下,我必须为我的存储库中的每个目录运行svn cleanup.

windows command-line batch-file

4
推荐指数
1
解决办法
4374
查看次数

限制Subversion存储库的大小

嗨,我想通过指定最大大小来限制我的存储库的大小,但是我无法找到有关这样做的任何信息.这在技术上是否可行?

编辑:抱歉,如果我不清楚.我想保留一个功能存储库,我可以继续提交修补程序,但是至少有一个新版本的最旧版本的文档可以自动删除以保持在sizelimit中.所以说我可以回溯67个版本,因为旧的版本已被删除(理想情况下保留提交消息).

svn

4
推荐指数
1
解决办法
6371
查看次数

如何仅包含php文件中的函数?

可能重复:
包含来自另一个文件的PHP函数

我正在构建使用存在于第三方php文件中的函数调用的代码.这个3p php文件不是函数库,但也包含内联代码本身.

如何在不执行内联代码的情况下调用函数?

编辑:包含来自另一个文件的PHP函数的副本?

php function

4
推荐指数
1
解决办法
3713
查看次数