草庐IT

Python应用领域

全部标签

python - 如何在后台修复窗口?

我想让那个窗口在执行postmessage()时不会变成前景。但是,在执行程序时,窗口会变成前台。point=(x,y);lParam=makePararm(x,y);PostMessage(hWnd,WM_LBUTTONDOWN,MK_LBUTTON,lParam);sleep(0.03);PostMessage(hWnd,WM_LBUTTONUP,MK_LBUTTON,lParam);这个程序就是点击x,y。我想在后台单击窗口(而不是成为前景!)有人可以帮忙吗? 最佳答案 您正在向窗口发送鼠标消息,就好像用户正在单击鼠标一样。接

python - Windows 上程序的 CPU 使用率测量

我有一个在Windows上运行的Python应用程序,它有点占用CPU,我正试图找出我的一些设计选择的影响。有没有办法测量指定时间段内特定进程的CPU利用率,包括总CPU和每个内核?(每个内核很重要,因为Python的GIL阻止该程序在任何主要范围内都使用多个内核,因此对于我的8核PC,“仅”12%的CPU负载几乎用尽了一个内核)我有SysinternalsProcessExplorer,它以1秒的间隔显示总CPU使用率:但是CPU使用率上下波动,所以我想使用更长的测量间隔,基本上遵循这个过程:启动我的Python应用程序配置我的应用程序(它有一个UI)以某种方式运行在中等长的时间间隔

windows - 在不使用 nircmd 实用程序的情况下移动任何打开的应用程序在 Windows 批处理文件中的位置

有没有办法直接从批处理文件中使用任何命令移动打开的应用程序的位置(注意:我不想使用nircmd或任何其他实用程序)例如nircmd:nircmd.exewinmovestitle"a1"xyhl与nircmd做的事情相同,我们能否在不使用nircmd或任何其他外部实用程序的情况下获得上述输出。有什么命令吗?提前致谢。 最佳答案 在纯BAT中你不能那样做您可以使用Autoit借助WinMove功能非常轻松地完成此操作。 关于windows-在不使用nircmd实用程序的情况下移动任何打开的

python - 如何使用 Python 从 Windows 操作系统中的窗口标题获取 PID?

我需要从一个我知道其标题的窗口中输入一个PID。这是一个安装程序,当在我的代码中以编程方式按下第一个“下一步”按钮时,它似乎会更改重要凭据。我认为它这样做是因为窗口淡出然后又淡入淡出,但是当我单击后退按钮并再次单击下一步时它不会再这样做。第一个“下一步”按钮,我第一次点击它时,上面有一个盾牌,所以我认为它可能与UAC有关。我正在使用以下代码向窗口发送ENTER键盘按键:importwin32com.clientshell=win32com.client.Dispatch("WScript.Shell")defsetwindowfocus(windowname):#canbethewin

c++ - 如何在 DirectX 11 桌面应用程序中更改窗口大小

我正在根据此msdn链接中的教程编写DirectX11着色器程序:https://msdn.microsoft.com/en-us/library/windows/desktop/jj552952.aspx当我运行它时,它是全屏的。更改交换链大小不会按预期更改窗口大小。有没有办法改变窗口大小?我只是想创建一个固定大小的窗口,如果它恰好覆盖了整个屏幕,我希望它是独占全屏。我可以使用IDXGISwapChain1::GetHwnd方法从交换链获取HWND。这个句柄对调整窗口大小有用吗?对应的代码可以在这里找到:https://code.msdn.microsoft.com/windowsd

python - 从 Windows cmd 安装 Django 时遇到问题。 "pip install django"显示错误,尽管应设置 PATH

我的macbook被盗了,所以现在我正在尝试使用Windows(7)cmd重新安装Django。我在StackOverflow中做了一些研究,但找不到有效的答案。将此问题用作引用并使用setxPATH"%PATH%;C:\Python34\Scripts"设置PATH:'pip'isnotrecognizedasaninternalorexternalcommand我现在在cmd中的C:\Python34中,它导致相同的“未被识别为内部或外部命令”错误。当我尝试:C:\Python34\Scripts>pipinstalldjango它导致“异常”错误:Storingdebuglogf

c++ - 如何在本地组策略对象中为特定用户应用软件限制策略?

我正致力于以编程方式为本地组策略对象实现基于用户的软件限制策略。如果我通过域Controller创建策略,我确实可以在用户配置中选择软件限制策略,但在本地组策略编辑器中我没有该选项。当我在注册表中查找从域Controller应用的策略所做的更改时,它们会修改路径HKEY_USERS(SIDofUser)\Softwares\Policies\Microsoft\Windows\Safer\Codeidentifiers上特定用户的注册表值他们还将registry.pol存储在域Controller的SYSvol文件夹中。当我在注册表中进行相同的更改以阻止任何其他应用程序时,应用程序被阻

python - GetProcAddress 返回值

我正在学习如何在Windows7上使用ctypes在python中创建一个简单的调试器。我的问题是下面给出的代码似乎返回了一个无效地址(这是我对问题的猜测),但我可以弄清楚为什么。我想这可能是因为返回的句柄在我的代码使用它时不再有效,或者我返回的句柄与我的脚本无关,因为我只是提供“msvcrt.dll”作为模块。我已经做了很多修补,但还没有找到解决方案。编辑:地址返回为False。我从下面的代码片段中收到以下错误:错误126:找不到指定的模块。deffunc_resolve(self,dll,function):error=Nonehandle=kernel32.GetModuleHa

c# - Windows.Media.SpeechRecognition 在 C# 应用程序中不存在

我正在尝试在Windows应用商店应用程序中使用Cortana,但我一直收到错误消息:Thetypenameornamespace'SpeechRecognition'doesnotexistinthenamespace'Windows.Media'(Areyoumissinganassemblyreference?)我正在运行WindowsVisualStudio2013Ultimate。为了创建项目,我单击了File->New->Project,然后从“Templates”->“VisualC#”->“WindowsStore”中选择了“BlankApp”。我检查了解决方案资源管理

windows - 使用 node-webkit 应用程序设计系统托盘

我正在使用node-webkit构建后台Windows应用程序有一个系统托盘菜单。我希望能够构建一个比带有复选框的下拉菜单更复杂的系统托盘菜单;更类似于保管箱的东西:nw.js'sdocs中没有提及系统托盘的样式。.我如何使用nw.js做到这一点?如果不是nw.js,还有哪些其他语言/框架适合做这样的事情? 最佳答案 首先创建一个窗口。在托盘上点击让这个窗口出现在那边。vargui=require('nw.gui');vartray=newgui.Tray({title:'',icon:'assets/css/images/menu