小编Pat*_*ick的帖子

Wininet InternetGetCookie获取空cookie数据

我目前正致力于使用Csharp获取cookie数据.我正在使用DLLImport在wininet.dll中调用InternetGetCookie,但是当我尝试它时,函数返回ERROR_INSUFFICIENT_BUFFER(错误代码122).

谁能帮我这个 ?

这是Dll参考的代码:

[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto, EntryPoint="InternetGetCookie")]
        public static extern bool InternetGetCookie(string lpszUrl, string lpszCookieName,
            ref StringBuilder lpszCookieData, ref int lpdwSize);
Run Code Online (Sandbox Code Playgroud)

这就是我调用函数的方式:

InternetGetCookie("http://example.com", null, ref lpszCookieData, ref size)
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# cookies wininet dll-reference

9
推荐指数
1
解决办法
6331
查看次数

Microsoft Speech API (SAPI) SpVoice 一种停止功能的方法

我正在使用 Microsoft 的语音平台运行时,我正在使用该SpVoice界面使运行时说出我想要的句子。

为了停止演讲中间的句子,我创建了这样的函数

public void StopSpeak()
{
    try
    {
      Speaker.Speak("", SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
    }
    catch (COMException ex)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我在语音平台说话时运行它时,我收到了这个 com 错误:

Exception from HRESULT: 0x80045006
Run Code Online (Sandbox Code Playgroud)

我查了微软,这意味着波形设备正忙,我现在意识到每次语音平台忙说一句话时我都会收到这个错误。

是否有其他方法可以使用 SpVoice 或 Speech Platform Runtime 附带的任何其他界面或类来停止语音中间句子?

谢谢。

c# com text-to-speech

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

在Adobe AIR(Flex 4.6.0)for Android中显示前置摄像头,视频和视频显示的错误

我目前正在努力工作AS3Flex 4.6创建一个Android应用程序.我正在使用前置摄像头并将其附加到Video我作为孩子添加到VideoDisplay对象的本地对象.

当我在我的计算机上调试时,一切都运行良好,但是当我构建项目并在我的Android设备上运行时,我的本地视频显示变为灰色网格.例如,我拍了一张设备的照片.问题的图片

我根据Stackoverflow上的帖子编写了这个方法来初始化前后摄像头.

private function InitCamera():void {
            var CamCount:int = ( Camera.isSupported ) ? Camera.names.length : 0;
            for( var i:int = 0; i < CamCount; i++ ) {
                var cam:Camera = Camera.getCamera( String( i ) );
                if( cam ) {
                    if( cam.position == CameraPosition.FRONT ) {
                        CamFront = cam;
                        continue;
                    }

                    if( cam.position == CameraPosition.BACK ) {
                        CamBack = cam;
                        continue;
                    }

                    if( cam.position == CameraPosition.UNKNOWN ) {
                        CamFront = cam; …
Run Code Online (Sandbox Code Playgroud)

apache-flex air android actionscript-3 flex4.6

5
推荐指数
0
解决办法
1643
查看次数

带有TLS的RFC5766-turn-server

我正在尝试启用TLS启动我的TURN服务器.我使用以下行来启动服务器:

daemon --user=$USER $TURN $OPTIONS --tls-listening-port 3478 --cert /root/cert_2014_11/my_domain_nl.crt --pkey /root/cert_2014_11/my_domain_nl.key --CA-file /root/cert_2014_11/PositiveSSLCA2.crt
Run Code Online (Sandbox Code Playgroud)

其中的环境变量在配置文件中设置.服务器在没有TLS的情况下使用相同的启动行正常工作,但是如果我添加三个与SSL相关的参数,则仍然无法通过TLS访问服务器.我尝试为SLL设置一个不同的端口而不是标准端口,但它仍然无效.无论我做什么,我都可以在没有SLL的情况下到达服务器,但是通过TLS我无法达到它.我使用的证书链如果没问题,我也将它用于我们的网站.

ssl webrtc rfc5766turnserver turn

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

C# - 当前上下文中不存在变量

我有一个问题似乎无法解决.

我创建了一个名为test的类函数,并在函数中声明了一个变量.在下一行,我用字符串填充函数.

在调试期间,变量没有被声明,VS中的变量观察者告诉我变量在当前上下文中不存在.

你能帮助我解决这个问题吗?

这是我的代码:

public void Test()
{
    string DirectoryPath;
    DirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.InternetCache);
}
Run Code Online (Sandbox Code Playgroud)

c# variables scope declare visual-studio

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

MSHTML HTMLHeadElementClass COM错误

我目前正在使用MS HTML将JavaScript代码插入到网站中.

我引用了Microsoft HTML Object Library并输入了这段代码.

IHTMLDocument2 doc = BrowserHost.Document as HTMLDocumentClass;
IHTMLElement head = (IHTMLElement)
      ((IHTMLElementCollection)doc.all.tags("head")).item(null, 0);
IHTMLScriptElement scriptObject = 
      (IHTMLScriptElement)doc.createElement("script");
scriptObject.type = @"text/javascript";
scriptObject.text = TTS.TTSWebFactory.GetJavascript();
((HTMLHeadElementClass)head).appendChild((IHTMLDOMNode)scriptObject);
Run Code Online (Sandbox Code Playgroud)

我在脚本的最后一行收到错误,这是消息.

Unable to cast COM object of type 'System._ComObject' to class type 
'mshtml.HTMLHeadElementClass'. COM components that enter the CLR and do not 
support IProvideClassInfo or that do not havae any iterop assembly registered 
will be wrapped in the _ComObject type. Instances of this type cannot be cast 
to any other class; …
Run Code Online (Sandbox Code Playgroud)

c# com mshtml comobject

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