Articles of 窗口

任何好的教程/资源来学习Win32的GDI?

到目前为止,我一直在search谷歌,并没有得到一个很好的教程是全面的。 有没有人知道任何教授Win32 GDI的网站或书籍?

当电脑解锁时检测Windows

我用这个优秀的方法来locking一台windows电脑; 那部分工作正常。 然而,我想要做的,是当电脑被解锁,然后继续我的程序检测到。 我已经在网上做了一些研究,find一种方法来做到这一点,但我还没有看到python检测计算机状态(即当计算机再次login或解锁)的变化的任何方式。 是否有可能在python检测Windows机器解锁或login ? 注意我正在使用Python 2.7.6和Windows 7.谢谢

OSError:subprocess中的参数无效

Python 3.3.3 Windows 7 Here is the full stack: Traceback (most recent call last): File "Blah\MyScript.py", line 578, in Call output = process.communicate( input=SPACE_KEY, timeout=600 ) File "C:\Python33\lib\subprocess.py", line 928, in communicate stdout, stderr = self._communicate(input, endtime, timeout) File "C:\Python33\lib\subprocess.py", line 1202, in _communicate self.stdin.write(input) OSError: [Errno 22] Invalid argument 代码如下所示: process = subprocess.Popen( arguments, […]

Cygwin命令在cmd上的彩色输出

操作系统:Windows XP SP3(不幸的是) 我已经下载并安装了最新版本的Cygwin和Git。 我还configuration了我的环境,在我的系统path中包含“bin”文件夹,并设置用户variablesTERM = msys。 我现在可以进入cmd并使用以下命令,例如: git状态 并得到彩色输出,即状态,要提交的变化是绿色的,而未跟踪的文件等是红色的。 如果没有设置TERM = msys,情况并非如此。 但是,由于我也将Cygwin bin添加到我的path中,所以我可以使用它 LS 得到一个目录列表,但没有彩色输出。 我是否正确地认为,因为我只通过cmd使用二进制文件,而不是Cygwin本身,所以获取彩色输出将不得不与configurationBASHconfiguration文件完全不同。 假设这是可能的; 但是,如果可以用Git来完成,那么Cygwin二进制文件也可以完成。 我很乐意详细说明或澄清任何细节。 谢谢。

使用.NET代码将系统时间同步到域控制器

我有基于时间的testing运行,需要在testing过程中多次更改系统时间。 我希望能够在testing结束时重新同步到域控制器的时间。 我有任何使用.NET代码(C#)的方法。 我正在改变时间使用p-invoke函数中find: 以编程方式使用C# 谢谢

从主function最大化窗口?

我已经使用了一个互斥体来运行一个单一的实例程序,现在我希望窗口变得最大化,如果当用户重新打开应用程序时,这个窗口最小化。 这是我目前在我的Program.cs文件中的代码: static class Program { [DllImport("user32.dll")] public static extern bool SetForegroundWindow(IntPtr hWnd); /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { bool Ok = true; string ProductName = Application.ProductName; Mutex m = new Mutex(true, ProductName, out Ok); if (!Ok) { System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName(ProductName); SetForegroundWindow(p[0].MainWindowHandle); } […]

有没有一个Python模块,可以填写本地窗口的窗体字段?

我想知道任何Python模块,这将帮助我在本机窗口应用程序IDE中input表单数据。 例如,一个密码保护的USB有一个应用程序input密码。 我想通过运行应用程序并使用密码填写表单来自动执行此过程。 提前致谢 roo7break

如何使用python运行cmd windows netsh命令?

我想在Windows 7上运行下面的netsh命令但是它返回不正确的语法 Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.system("netsh interface ipv4 set interface ""Conexão de Rede sem Fio"" metric=1") The syntax of the file name, directory name or volume label is incorrect. 1 >>> […]

c ++从一个静态函数调用一个非静态函数

我尝试调用非静态函数时遇到访问冲突错误。 我的.h文件看起来像这样。 class World { public: World(); virtual ~World(); static void CALLBACK DispatchCallback( SIMCONNECT_RECV *pData, DWORD cbData, void *pContext ); void Process(SIMCONNECT_RECV *pData, DWORD cbData); virtual void frameEvent(); virtual void init(); }; 现在在我的.cpp文件的init()函数我调用一个函数,返回数据到我的callback函数。 SimConnect_CallDispatch(hSimConnect, DispatchCallback, NULL); 将数据发送到DisPatchCallback函数。 在这个函数中有以下代码: void CALLBACK World::DispatchCallback( SIMCONNECT_RECV *pData, DWORD cbData, void *pContext) { World *pThis = reinterpret_cast<World*>(pContext); pThis->Process(pData, cbData); } […]

Python:如果在阻塞raw_input的情况下退出CLI?

我有一个GUI程序,也应该可以通过CLI控制(用于监视)。 CLI在使用raw_input的while循环中实现。 如果我通过GUIclosuresbutton退出程序,它会挂在raw_input上,并且在获取input之前不会退出。 如何在不inputinput的情况下立即中止raw_input? 我在WinXP上运行它,但我希望它是平台独立的,它也应该在Eclipse中工作,因为它是一个开发工具。 Python版本是2.6。 我search了几个小时的stackoverflow,我知道这个话题有很多答案,但是真的没有独立于平台的解决scheme来使用非阻塞的CLI阅读器吗? 如果没有,解决这个问题的最好方法是什么? 谢谢