Articles of 窗口

如何使用Python 2.7.3更改Windows背景

我正在使用Windows 8(尚未更新到8.1) 我正在使用的代码是 导入ctypes SPI_SETDESKWALLPAPER = 20 ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,“word.jpg”,0) 打印“嗨” 由于某种原因,无论我给它一个有效的图像(在程序相同的目录中),不pipe图像types(bmp,gif,jpg)如何,代码总是会将我的背景设置为黑屏。 为什么是这样? 如何解决?

在Windows XP / Vista / 7中获取主音量(通常通过键盘轮增加音量)

我知道很多人问这个,但我没有看到任何答案,有没有任何lib /通用的方式来GET(不是设置,我不需要它)主音量(当前输出源的音量对于声音,而不是声音),这对于XP / Vista / 7的作品? 如果没有,如何做XP,Vista,七(我会写我的通用包装) 我需要显示一个条(进度条)来显示如何设置当前音量(winform控件) 编辑: 我发现一个有用的链接,我正在testing它,但我不会检查答案,直到我得到的东西是有效的http://www.codeproject.com/KB/audio-video/mixerSetControlDetails.aspx?display=Print 编辑2: 一个重要的事情:以前的方式来分析音量将无法在Windows Vista或更高版本,使用这个库,而不是: http : //www.codeproject.com/KB/vista/CoreAudio.aspx 我不知道是否真的有效,因为我目前还没有vista / seven

缓冲区和caching区别?

任何人都可以详细说明 – 系统内存中的缓冲区和caching有什么区别?

用于绘制自动机和语法树的工具

我正在寻找一个免费的工具来创build视觉上有吸引力的有限自动机和语法树图。 注意:我真的只想绘制图表。 我不需要创build一个模型,或者做一些与之相关的东西。 谢谢你的时间。 编辑 : 我可能会补充一点,我在Latex中创build文档,因此我也可以使用基于tex的图表解决scheme。

如何将文件中的每一行用sed括起来?

这是我试过的: sed -i 's/^.*/"$&"/' myFile.txt 它在每行的开头都放了一个$。

configurationIIS 7.5以启用服务器端包括(SSI)用于扩展名.html

我想在IIS 7.5中configuration服务器端包含(SSI) 。 默认情况下,表示文件应该作为SSI文件处理的文件扩展名是.shtml 。 但是,我想要configurationIIS,以便扩展名为.html的文件作为SSI文件处理。 这使我可以通过更改一个名为footer.html的文件来更改多个.html页面的页脚。 这是可能的,如果是这样,是否有任何警告? 我也愿意接受关于通过改变一个文件来改变多个HTML页面的页脚的替代方法的build议。

如何将自定义CA根证书添加到Windows中Python使用的CA Store中?

我刚刚从python.org安装了Python3,并且无法用pip安装软件包。 通过devise,networking上有一个中间包检测设备,通过使用自己的证书退出所有的ssl连接来检查所有的数据包(包括ssl)。 部分GPO将自定义根证书压入Windows密钥库。 使用Java时,如果需要访问任何外部https站点,则需要手动更新JVM中的cacerts以信任自签名CA证书。 我如何做到这一点python? 现在,当我尝试使用pip安装包时,可以理解的是,我得到了很棒的[SSL: CERTIFICATE_VERIFY_FAILED]错误。 我意识到我可以使用–trusted-host参数忽略它们,但我不想为每个我试图安装的软件包都这样做。 有没有办法更新python使用的CA证书存储?

GemCutter rake生成现在抛出“未定义的方法”写入#<Syck :: Emitter:…“更新到rubygems 1.5.0在ruby 1.9.2在Windows

我只是将Windows 2008 Server x64盒子更新为rubygems 1.5.0,现在我无法使用Gemcutter提供的rake任务( rake clobber build )来构buildgem。 我得到以下错误: rake aborted! undefined method `write' for #<Syck::Emitter:0x37dda38> C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `visit_Psych_Nodes_Document' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:10:in `accept' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `block in visit_Psych_Nodes_Stream' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `each' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `visit_Psych_Nodes_Stream' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:11:in `accept' C:/Ruby192/lib/ruby/1.9.1/psych/nodes/node.rb:36:in `to_yaml' C:/Ruby192/lib/ruby/1.9.1/psych.rb:166:in `dump' C:/Ruby192/lib/ruby/1.9.1/psych/core_ext.rb:13:in `psych_to_yaml' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `node_export' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `add' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `encode_with' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `block (2 levels) in to_yaml' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `map' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `block […]

PowerShell中的echo和Write-Host有什么区别?

我对PowerShell中的echo和Write-Host之间的区别感到困惑。 我有两个文件, POC.ps1和validatePath.ps1 。 这些文件在我的本地机器上,我正在使用Invoke-Command在远程机器上运行它们。 我正在使用PowerShell v3.0。 要执行这两个脚本,我使用下面的命令: .\POC.ps1 -filename C:\Users -user Blaine 这是两个文件: POC.ps1: param($filename, $user) echo $filename echo "This" echo $user $responseObject = Invoke-Command testcomputer -FilePath .\validatePath.ps1 -ArgumentList($filename, $user) -AsJob while($responseObject.State -ne "Completed") { } $result = Receive-Job -Id $responseObject.Id -Keep echo $result 这里是奇怪的地方… validatePath.ps1: Param([string] $filename, [string] $user) function ValidatePath( $filename, $user, […]

在Win7中,一些字体不能像Win2K / XP那样工作

我的问题是如何改变字体处理,以便在Windows 7下正常工作。我相信我已经对之前有效的东西做了一个假设,但不再有效。 但我甚至不知道从哪里开始寻找! 我祈祷有人可以帮忙! 下面是我了解他们的细节(我也在Microsoft Windows开发者论坛上发布了这个问题,但他们没有回答): 是的,我落后于时代(哎,我还是用普通的C编写WIN32代码!)我有一个10年前写的DLL,它模仿一个窗口客户区域内更旧的DOS屏幕I / O库。 不用说,它只允许使用固定宽度的字体。 当使用DLL的某些程序已经移到Windows 7时,使用固定宽度的TRUE TYPE字体时会出现一个奇怪的闪烁(位图字体仍能正常工作)。我们已经将问题追踪到事实用ExtTextOut编写的单个字符比应该宽。 我已经用三种不同的方法检查了测量结果(对132个string使用GetTextExtentPoint32 ,再除以132,调用GetTextMetrics ,甚至对所有256个字符使用GetCharABCWidths ),他们都认为字体宽度相同。 但ExtTextOut渲染背景矩形比字体宽度宽一个或两个像素。 无论是,或者是开始背景渲染一个像素或两个在参数中给出的位置的左侧[我称之为: ExtTextOut( hdc, r.left, r.top, ETO_OPAQUE, &r, &ch, 1, NULL ) 。]请记住,这个EXACT代码在Windows 2000,Windows XP和Windows 7上的位图字体下工作得很完美 – 但是它不能在Windows 7下正确使用固定宽度的真实字体。 对于那些没有抓住我需要做的事情的人来说:试着想象在一张方格纸上写出每个方格的一个字符。 每个方块使用相同的字体,但可能有不同的前景和/或背景颜色。 我使用TA_TOP|TA_LEFT文本alignment方式,因为它是最简单的,任何一致应用的alignment方式都适用于固定宽度的字体。 我所看到的是ExtTextOut正在发射一个比我在RECT *参数中指定的更大的背景矩形。 由于我提供的矩形是从报告的字体大小创build的,所以不应该发生这种情况,而且在Windows XP和更早的版本中都不会发生这种情况,而且Windows 7下的位图(即.FON)字体也不会发生,无论是。 但它始终发生在Windows 7下的固定宽度TrueType字体。这是在Windows 2000,Windows XP和Windows 7(32&64)上运行的EXACT SAME EXECUTABLE。虽然我只想说Windows 7有一个bug,我更倾向于相信,在Windows下字体处理的一些基本假设不再是事实(在为Windows编写软件20年之后)。 但我不知道如何或在哪里发现可能是什么! 请,请帮助我! —修改— […]