Articles of 窗口

如何指定给定文本后面的内容是在sapi中的语法文件中的拼写听写?

我正在使用Sapi 5.4,我正在尝试获取用户所说的人名,但是对名称的认识很差,所以我想通过拼写听写来input名字,就像JOHN,现在我的名字是input是这个 <RULE ID="VID_InputType"> <L PROPID="VID_InputType"> <DICTATION MAX="INF"/> </L> </RULE> 我怎么能提到拼写听写我修改这个语法?

Windows文件path中与特殊字符有关的安全漏洞

我可能在我的Windows应用程序中发现了安全漏洞。 它从用户处获取一个string并应用以下逻辑: string fileName = userInput + ".notSecret"; return new FileStream(fileName, FileMode.Open, FileAccess.Read); 用户是否可以input任何字符,以便通过尽早终止文件名来input新的文件扩展名? 例如: “secret_file.Secret \ 0”

从应用程序中检测系统文件正在运行的进程

我正在为一家软件公司编程。 我们公司有一个名为(common component command)ccc.exe的应用程序。 此应用程序用于向Microsoft IIS服务器发送命令。 现在,在我的程序中,我想检测运行这个进程(ccc.exe)。 之后我使用这个方法: private bool IsProcessRunning(string processName) { Process[] pname = Process.GetProcessesByName(processName); if (pname.Length == 0) return false; else return true; } 但不幸的是他们的电脑运行一个系统进程被称为CCC.EXE(这是来自ATI技术)。 它在启动时运行。 如果我使用这个方法它将返回一个错误的值,因为他们有相同的名字。 那么,如何从ccc.exe * 32识别CCC.EXE(系统文件)呢?

.net窗口应用程序存储数据脱机,并存储到数据库,当有networking

我正在开发一个用于农业目的的Windows应用程序。 这个应用程序将被多个用户用来维护数据。 主要问题是在工作地点不会有networking连接。 但是,如果有任何select,他们可以在一天结束的时候同步。 我只想知道如何在本地导入和存储所有的数据,并在有networking时将数据更新到数据库。 我认为的选项是在运行此应用程序的每台机器上都具有SQL。 没有networking时将数据存储到本地数据库。 有networking时,有一个单独的button将本地数据导出到集中式数据库。 看起来这很复杂。 有没有更好更容易的select。 我更喜欢使用C#,Visual Studio。 谢谢。

如何使用函数GetStorageFileName将训练文件添加到registry?

我正在使用sapi 5.4,我能够保留audio进行培训,但将其添加到registry项中,如本文所述使用SAPI 5.3语音API进行声学培训我无法理解要用于ISpObjectToken :: GetStorageFileName的参数有人帮我出来吗?

在Windows批处理中将string转换为整数

我一直在寻找很多关于如何将一个string转换为一个整数在Windows批处理,但我不知道该怎么做。 我写了一个batch file,从一个目录复制到另一个文件并在当前date之后命名。 我的代码是这样的: set FILE=log %date:~6,4%-%date:~3,2%-%date:~0,2% copy C:\log.txt C:\"%FILE%".txt 我需要做的转换,使之前的一天FILE。 例如,如果我现在运行脚本,我会得到一个名为“log 2014-07-09”的文件,但我希望它是“log 2014-07-08”。 我已经尝试了这几句话,但我得到一个关于数值的错误是无效的: set DAY=%date:~0,2% :: this assignation give me no problems set /A DAY = %DAY%-1 :: this is the one that makes my head breaks 我不知道错误在哪里,因为我几乎不知道windows的批处理语句。 我已经阅读了关于在命令和其他网站(如这个 )的SET命令语法,但我不能得到我失败的地方。 我知道这可能是非常简单的(在某些编程语言中,一个分析语句就足够了),但是我对这个批处理脚本是一个总的新手,所以任何帮助都将不胜感激。 🙂

限制dynamicIP端口范围

我创build了一个服务器应用程序,为其客户端dynamic地打开端口。 我现在使用绑定到端口0的套接字,所以我得到一个随机分配的端口。 这工作正常,但缺点是我需要在此过程中打开防火墙的所有端口。 我宁愿限制在40000-41000之间的范围,并select在这个范围内的随机端口。 有没有一种方法让OS在这个范围内select一个自由端口? 当然,我可以在这个范围内select一个端口,如果它是免费的,那么就使用它。 否则,请尝试另一个端口,直到find一个空闲端口。 我不认为这是一个很好的解决scheme。 我可以注册我自己的端口,但其他服务也可以保留在这个范围内的端口。 任何人都可以解决 我使用自定义C#4.5服务器在Windows Server 2008 R2系统上工作。

获取命令窗口输出显示在小部件与tkinter

快速工程摘要 :使用Tkinter制作一个python小部件,显示来自多个json和txt文件的数据。 需要在Windows中工作。 我在哪里 :一切都很好,与JSON文件。 但是我遇到了txt文件的麻烦。 我可以用这段代码parsing出我需要的信息: from Tkinter import * import re results = open("sample_results.txt", "r") for line in results: if re.match("(.*)test(.*)", line): print line if re.match("(.*)number(.*)", line): print line if re.match("(.*)status(.*)", line): print line if re.match("(.*)length(.*)", line): print line 问题 :它显示命令shell中的所有数据而不是单独的小部件。 我想简单地将所有这些信息从命令shell移动到文本框小部件(或者一个tkmessage小部件,但我觉得文本框会更合适)。 一个非常长的谷歌search过程给了我很多代码不起作用 – 任何提示? 谢谢! 注:这不是所有的代码 – 只是我需要帮助修复的部分

如何在lua中保存剪贴板(Windows)

如何保存lua中的剪贴板(从剪贴板中获取数据)? (视窗)

由于windows chrome中的打印function导致的网站故障

我正在build立一个网站,其中有一个画廊,并点击每个图像,我们有一个更大的图像显示。 我们也可以select在脸书上分享和打印。 打印function是通过调用浏览器打印function完成的: $("#print").on(isMobile.any() ? 'touchend' : 'click', function (e) { var printWindow = window.open('', 'Print Window', 'height=400,width=700'); printWindow.document.write('<html><head><title>Print Window</title>'); printWindow.document.write('</head><body ><img src=\''); printWindow.document.write($(".large-img").attr("src")); printWindow.document.write('\' /></body></html>'); printWindow.document.close(); printWindow.print(); }); closures打印窗口后,图像停止加载(单击下一个button)。 是否有任何已知的Windows chrome打印function问题? 链接:链接已删除 注意 :该网站在Ubuntu中的Firefox,IE,Chrome上运行良好。