Articles of 窗口

活动窗口上是否有Windows系统事件更改?

我正在开发的桌面应用程序需要知道在应用程序运行时哪些窗口处于活动状态。 目前它每250毫秒执行GetForegroundWindow()调用( user32.dll )。 这个方法不是很准确。 是否有任何Windows(WINAPI?)事件每次激活(聚焦)窗口更改时触发? 我想订阅我的callback函数。 谢谢。

如何获得给定HWND窗口的子窗口?

我有给定窗口的句柄。 我怎样枚举它的子窗口?

使用Environment.OSVersion确定操作系统

什么是最好的确定使用System.Environment.OSVersion命名空间托pipe您的ASP.NET应用程序的Microsoft操作系统 我需要一个Windows XP,Windows Server 2003和Windows Vista的例子 这是我正在尝试使用伪代码来完成的 switch(/* Condition for determining OS */) { case "WindowsXP": //Do Windows XP stuff break; case "Windows Server 2003": //Do Windows Server 2003 stuff break; case "Windows Vista": //Do Windows Vista stuff break; }

如何检查一个string是否包含从一个z到任何字母?

可能重复: C#正则expression式:检查“az”和“AZ” 我可以使用下面的代码: String hello = "Hello1"; Char[] convertedString = String.ToCharArray(); int errorCounter = 0; for (int i = 0; i < CreateAccountPage_PasswordBox_Password.Password.Length; i++) { if (convertedString[i].Equals('a') || convertedString[i].Equals('A') ….. || convertedString[i].Equals('z') || convertedString[i].Equals('Z')) { errorCounter++; } } if(errorCounter > 0) { //do something } 但是我想这只是一个简单的目的而已,太多了,我相信有一种更简单的方式,我还没有掌握。

如何使.NET应用程序“大地址感知”?

假设我已经使用/ 3GB开关启动了32位Windows Server,我怎样才能使.NET应用程序使用额外的地址空间?

数组的PHP语法:PHP版本之间的不同行为

我用一个数组使用下面的语法创build了一个PHP页面: $Legenda = [ "Cores" => ["#FF0000", "#FFA500", "#FFFF00", "#64FF00", "#00AA00", "#005500", "#0000FF"], "ValMinimos" => [50, 62.85714, 75.71429, 88.57143, 101.42857, 114.28571, 127.12286], "ValMaximos" => [62.85714, 75.71429, 88.57143, 101.42857, 114.28571, 127.12286, 140] ]; (在PHP5.4.6,使用EasyPHP安装),但是当我上传相同的页面到Ubuntu服务器(PHP 5.3.10,安装使用从存储库的apt-get),我得到一个错误:“parsing错误:语法错误,在第13行/var/www/ShapeTest_server_get_dados.php中出现意外的'[''。 第13行是$ Legenda数组定义。 我用PHP编程已经有一段时间了,但是我记得语法是有效的。 这是一个选项在Linux上默认closures,或者为什么不工作?

临时文件关联为单个cmd.exe会话

我需要为.py文件设置关联,以使用特定的python版本执行。 但是我只需要为单个cmd.exe会话创build这个关联(并行会话不应该受到影响)。 Windows允许这个吗? 我怀疑答案是否定的,但我希望看到一些certificate之前,抛出这个想法到virtualenv这样的function。

我可以通过.Net获得与安装的打印机相关的图标吗?

我知道如何获得所有已安装的打印机在.Net机器上的列表: foreach (String printer in PrinterSettings.InstalledPrinters) { Console.WriteLine(printer.ToString()); } Console.ReadLine(); InstalledPrinters只是一个string列表。 有没有办法让安装的打印机对象同时包含我通常在Windows资源pipe理器中的“设备和打印机”下看到的名称和图标图像?

在Windows x64中运行Cython – 致命错误C1083:无法打开包含文件:'basetsd.h':没有这样的文件或目录

我一直试图在我的Window 7系统上安装Cython for Python 2.7。 特别是,我更喜欢64位的一切。 (如果你想知道,我需要Cython,因为Cython是我需要的一个组件,用于一些专门的数值分析的另一个包,而x64对于大型数据集的存储可能是一个优势。 所以我从官方网站下载了x64 Python 2.7。 从Christoph Gohlke得到Cython 。 Python 2.7的amd64版本当然。 在我安装之前,我在这里添加了Python 2.7到registry中的。 之后,我从这里安装了Visual C ++编译器(我不认为它可行), 在这里 (但是这个应该)。 此时,我已经在我的C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin目录下了所有的vcvars32.bat , vcvars64.bat , vcvars86_amd64.bat , vcvarsx86_ia64.bat 。 我跑了vcvars64.bat ,没有错误信息。 随后,我跟着这个页面创build了一个“hello world”testing文件。 然后,我得到了这个错误。 …\Tests>python setup.py build_ext –inplace running build_ext building 'hello' extension error: Unable to find vcvarsall.bat 所以我想,自己:那么,Cython找不到那个文件,因为它不存在。 […]

PermissionError:访问被拒绝python使用影片写gif

我正在使用Windows 8.1 64位 我的代码 import pdb from moviepy.editor import * clip = VideoFileClip(".\\a.mp4") clip.write_gif('.\\aasda.gif') write_gif方法是个例外 Traceback (most recent call last): File "C:\abi\youtubetogif_project\test.py", line 5, in <module> clip.write_gif('G:\\abi\\aasda.gif') File "<string>", line 2, in write_gif File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\decorators.py", line 49, in requires_duration return f(clip, *a, **k) File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\video\VideoClip.py", line 435, in write_gif dispose= dispose, colors=colors) File "<string>", line […]