草庐IT

python - 如何使用Python/PyQT/Win32获取Windows任务栏的高度

我试图让我的GUI程序与Windows屏幕的右下角对齐。当任务栏不隐藏时,我的程序就站在任务栏的最上面!使用Python/PyQT/Win32时,我该如何:检查任务栏的自动隐藏功能是否开启获取任务栏的高度 最佳答案 作为DavidHeffernanmentioned,你可以使用GetMonitorInfo与pywin32检索显示器尺寸。特别是,工作区将不包括任务栏的大小。获取工作区大小(桌面减去任务栏):fromwin32apiimportGetMonitorInfo,MonitorFromPointmonitor_info=Get

c - 获取 win32 DrawText() 的默认字体高度

如何获取DrawText()使用的字体的默认字体高度?如果可能的话,我宁愿不设置新字体。 最佳答案 您可以使用GetTextExtentPoint32. 关于c-获取win32DrawText()的默认字体高度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4992121/

c++ - C+ +'s "系统“无需等待 (Win32)

我有一个程序可以检查服务器上是否有版本更新。现在我必须做类似的事情if(update_avail){system("updater.exe");exit(0);}但无需等待“updater.exe”完成。否则我无法替换我的主程序,因为它正在运行。那么如何执行“updater.exe”并立即退出呢?我知道使用fork等的*nix方法,如何在Windows中执行此操作? 最佳答案 使用CreateProcess(),它异步运行。然后您只需确保updater.exe可以写入原始EXE,您可以等待或重试直到原始进程结束。(当然有一个宽限期。

windows - 使用 Win API 设置壁纸

我想以编程方式设置壁纸。这是迄今为止我找到的唯一解决方案:SystemParametersInfoW(SPI_SETDESKWALLPAPER,1,(void*)wallpaperImageFilePath.utf16(),SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);我的问题是:如何告诉Windows我希望墙纸图像居中(不调整大小)?上面的解决方案总是将图像设置为拉伸(stretch)模式。根据MSDN,SPI_SETDESKWALLPAPER没有任何标志。 最佳答案 从Windows8开始,现在有一个用

c - 在 win32 api 中的文本文件末尾追加文本

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我试图打开一个文本文件,向其中写入一些数据,然后在已写入文件的数据末尾追加一些数据,但这不起作用。任何人都可以帮我找出我的代码的问题吗?代码片段:charbuffer[]="Writethistexttofile";DWORDdwWritten;//numberofbyteswrittentofileHANDLEhFile;hFile=CreateFile

c - 严格的 C Win GUI 编程

大家好,我需要一些指导。基本上,我是一名网络开发人员,过去了解一些C,但我只为*nix开发了一些简单的控制台应用程序。不久,我想开发一个带有GUI的简单Win程序,而不是接触以下任何技术:.NETC#javaC++(尤其是这个)因为我目前没有时间也不需要。1).我可以在不求助于cpp的情况下使用wxWidgets(如果不能,您会建议使用其他哪些具有原生外观和轻量级的小部件工具包?)2).我可以将OpenCV与严格的C一起使用吗?(没有模板、内联函数等)3).除了MinGW之外,我还应该寻找其他编译器选项吗?英特尔值得研究吗?(AFAIK,它有限制性许可)。4).windows/c编程你

c# - 在 C# 中使用 win32 API 操作简单的 Windows 计算器?

好吧,我已尽力查看代码示例并在网络上发布有关如何执行此操作的帖子,但在几个月内我无法使用WindowsAPI与其他人交互取得任何进展已经在运行的程序。我不是最伟大的程序员,其中一些东西超出了我的范围。我能做的最多的就是找到计算器进程及其句柄,然后将其与SetWindowText一起使用以更改标题。我真正想学习的是让我的程序使用windowsuser32(我认为这一定是正确的库)通过实际按下软件计算器上的数字键按钮来输入一些数字来进行简单的计算。我并没有真正使用这个程序,这只是我试图达到的一个目标,即学习如何使用WindowsAPI,超过我在C#中的初级水平。如果没有人知道这方面的代码,

python - 使用 python 的 win32print 模块打印 PDF 文档?

我正在尝试使用win32print模块打印PDF文档。显然这个模块只能接受PCL或原始文本。那是对的吗?如果是这样,是否有可用于将PDF文档转换为PCL的模块?我考虑使用ShellExecute;但是,这不是一个选项,因为它只允许打印到默认打印机。我需要在各种网络的服务器上使用各种打印机进行打印。感谢您的帮助,皮特 最佳答案 我最终使用了Ghostscript来完成这个任务。有一个命令行工具依赖于Ghostscript,名为gsprint.您甚至不需要安装Acrobat即可以这种方式打印PDF,这非常好。这是一个例子:在命令行上:g

windows - 最好的 win32 编译脚本语言?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。Win32最好的可编译脚本语言是什么?我更喜欢.EXE,因为我不想先在服务器上安装运行时(我的公司通过远程管理很多),但我需要能够通过网络执行NTFS权限和(如果可能)API等操作。有一个小的Perl似乎能够完成大部分工作,但它似乎已经有一段时间没有更新/开发了。我对Lua很感兴趣,但我不知道它是否拥有我需要的一切(并且不想在五十个图书馆站点中搜寻以试图

c++ - 我如何找到 Win32 中的资源泄漏?

运行几个小时后,我的应用程序无法创建新的字体对象:CreateFontIndirect()returnsNULL.我知道如何查找内存泄漏(即使用并行检查器或其他分析器-其中大部分包括泄漏检测)。但是如何定位Win32中的资源泄漏? 最佳答案 为自己准备一份GDIView-这个有用的工具可以显示您的应用程序使用的所有GDI对象,包括字体名称、大小等详细信息。这在过去被证明非常方便。对于Win32应用程序,您可能需要查看WTL框架-它使用轻量级C++类包装GDI对象,为您处理对象删除。 关于