Articles of 窗口

更改Python脚本的进程名称

Windows任务pipe理器列出“进程”选项卡中的所有正在运行的进程。 Python脚本的图像名称始终是python.exe或pythonw.exe ,或Python解释器的名称。 除了改变Python解释器的名字之外,有没有一种更改Python脚本的图像名称的好方法?

为什么微软selectstdcall作为他们的API约定?

有没有很好的理由? 他们的内部函数(不导出)也是stdcall约定吗?

只响应第一个WM_KEYDOWN通知?

Win32应用程序如何才能响应第一个WM_KEYDOWN通知? MSDN文档要求位30“指定以前的密钥状态,如果在发送消息之前密钥已closures,则值为1,如果密钥已closures,则为零。 但是在我的WndProc中,位30总是0。 case WM_KEYDOWN: // ToDo – stop multiple notifications for repeating keys printf("WM_KEYDOWN %i %i", wParam, lParam & 30); return 0; lParam&30是不是要问这个问题? 我在做别的事吗?

为什么System.Windows.MessageBoxImage具有相同值的枚举子项?

我试图通过MessageBoxImage枚举编写我自己的抽象,并看到MessageBoxImage被定义为: namespace System.Windows { public enum MessageBoxImage { None = 0, Error = 16, Hand = 16, Stop = 16, Question = 32, Exclamation = 48, Warning = 48, Asterisk = 64, Information = 64, } } Show方法如何确定是显示错误图像还是手形图像? 我如何编写一个需要MessageBoxImagetypes的方法,并返回一个映射到MessageBoxImagetypes的CustomMessageBoxImagetypes,因为我不能在同一个switch语句中同时包含MessageBoxImage.Error和MessageBoxImage.Hand?

在os.startfile()中运行时隐藏控制台?

我有一个带参数的.bat文件; 我使用os.startfile(test.bat)运行它。 有没有办法隐藏它的控制台? 我试过使用subprocess ,它工作正常,但是当我closures父程序时,使用py2exe控制台模式编译的subprocess py2exe也closures。 info = subprocess.STARTUPINFO() info.dwFlags=1 info.wShowWindow=0 subprocess.Popen(test.bat,startupinfo=info) 谢谢

所有DPI设置上的Windows 10所有图标分辨率? 格式? 像素艺术作为图标? 开始菜单中大小的大尺寸图标?

只是在答案部分跳到答案,问题部分有猜测和错误。 答案是基于实验,它是准确的。 很长一段时间,我用Visual Studio项目使用了一个png压缩的256像素的ico文件,它运行良好,导致缩放在这些图标上工作正常,而且几乎没有空间,我以前也不在乎。 但是现在我有一个需要“保留硬边”的图标,那就是“像素艺术”。 如果我用256像素的版本缩小尺寸,或者如果我用16px的尺寸来构build,稍微不太可怕但不够好。 所以我的问题是: 什么是我必须生成的大小合并到ico(我不关心预先win7图标)? 如果我有这个清单,我必须为高dpi设置生成1.25x,1.5x和2.0x版本吗? 最后,像Firefox这样的应用程序在中等方块内的开始菜单上有一个大的图标,我的应用程序在Visual Studio中有一个小的中心,我怎么能把一个大的图标放在开始菜单中等大小的方形? 我确实发现它:不幸的是,VS说:Windows Presentation Foundation(WPF)项目不支持VisualElements。 有没有解决的办法? 我环顾四周,收集可能的尺寸@ 1x(96DPI): 16,20,24,30,32,40,48,50,64,128,150,256,512,768 大多数情况下,我从Windows应用程序图标包含哪些图标大小收集这些图标? 。 不是那么糟糕,但是如果我添加1.25x,1.5x,2.0x,那么我们得到: 16,20,24,25,30,32,36,38,40,45,48,50,60,62,64,72,75,80,96,100,128, 225,256,300,320,384,512,640,768,960,1024,1152,1536在我的情况下,它会产生一个500k的文件,因为它似乎是最高分辨率,你可以放入一个文件,我的图标是像素化的,所以与PNG压缩得很好,仍然〜500K。 我也做了一个ico在rgba中具有所有上述分辨率,每个人都有它的大小,所以你可以看到哪些窗口加载在哪个dpi设置。 你可以从这里下载,并在一个vs项目中使用它来testing。 据我了解256px下的所有内容不能被压缩,这是正确的吗? 我是否需要所有这些尺寸来保留像素完美的图标? 只有32位(RGBA)PNG好吗? 我希望我不需要包括其他深度。 我从规范写了一个ico作家后,我意识到,PNG可以有0分辨率的原因1个字节可用于X或Y(但我从来没有见过一个ico是非方形的,也许诅咒可以是非方形),在这案件可能是第一个文件中的零将被使用的解决scheme…这是不知道,但我认为它离真相不远。 看图像。 重新调整问题仍然让我困惑,如果明天我有一些时间,我会testing它。 一个像素完美的图标似乎是不可能做的:有一个图像重新调整到256像素以上的任何东西。

用WMI调用解决“拒绝访问”exception

对于WMI请求执行时,出现“拒绝访问”消息的exception。 某些WMI请求似乎要求比其他更高的安全权限。 最终我的目标是监视系统和日志中的进程启动。 不pipe有没有更好的方法,它现在成为了让这个WMI方法起作用的牺牲品。 我已经尝试过使用C#.Net进行安全工具 – > WMI编程的代码,但仍然收到exception。 如果您复制在博客条目中find的代码,您可以重现我的问题。 关于类似主题的另一篇文章可以在链接文本中find,但是再次尝试一下代码,你会看到相同的安全exception。 我如何允许我的代码执行这些WMI请求? 我在一个新的C#命令行项目中运行Windows 7 Pro和VS 2010。 编辑:select“以pipe理员身份运行”VS2010实例,然后执行代码工程。 如何自动执行此操作,以便用户不必手动提升权限?

Python模块创build音乐播放列表(Windows)

我想创build一个简单的python脚本来查看文件夹和子文件夹,并创build一个包含mp3文件夹名称的播放列表。 但到目前为止,我只遇到了在Linux上工作的Python模块,或者我无法弄清楚如何安装它们(pymad).. 这只是为了我的android手机,所以想像m3u格式应该这样做..我不关心任何其他元数据,而不是MP3文件自己的名字。