草庐IT

stop-automatic-driver-updates-win

全部标签

windows - 在 Win32 C API 中执行 `EnumWindows` 查找窗口时如何避免使用全局变量?

在使用EnumWindows(或FindChildWindows)Win32API时如何避免使用全局变量?我大概有以下代码:HWNDprog_hwnd;BOOLCALLBACKProgEnumProc(HWNDhwnd,LPARAMlParam){if(...){//foundtherighthwnd,assignittoprog_hwnd;prog_hwnd=hwnd;returnFALSE;}returnTRUE;}voidFindProgHwnd(){EnumWindows(ProgEnumProc,0);}intmain(){FindProgHwnd();if(prog_hwn

windows - 在 Perl for win32 中获取 CPU ID 序列号

如何在不使用任何模块的情况下,在perl中为Windows机器获取CPU/处理器序列号或唯一ID,可能使用系统调用或其他东西? 最佳答案 http://metacpan.org/pod/Win32::SystemInfo.如果没有模块,您可以学习该模块的源代码并使用它。你会看到模块从kernel32.dll导入函数GetSystemInfo并使用它,你可以用同样的方式来做 关于windows-在Perlforwin32中获取CPUID序列号,我们在StackOverflow上找到一个类似

python - 导入错误 : DLL load failed: %1 is not a valid Win32 application - paramiko

我在win764位有一个情况,我用easy_installparamiko安装paramiko1.12.1后,我用的是64位的python2.7,还安装了64位的pycrypto,出现导入错误:>>>importparamikoentercodehereentercodehereTraceback(mostrecentcalllast):File"",line1,inimportparamikoFile"build\bdist.win-amd64\egg\paramiko\__init__.py",line65,inFile"build\bdist.win-amd64\egg\para

c# - HKEY 到 Microsoft.Win32.RegistryKey 的转换

我有一个使用RegOpenKeyEx(WinApi)开放的注册表HKEY。现在我想将HKEY转换为对象Microsoft.Win32.RegistryKey。这将允许我使用更方便的.Net操作来进一步处理此key。您知道如何以可靠的方式为C#.Net2.0而非更高版本完成此转换吗?感谢您的帮助!我尝试使用反射访问RegistryKey.GetBaseKey(hKey)以将HKEY转换为RegistryKey但失败了:[DllImport("advapi32.dll",CharSet=CharSet.Auto)]publicstaticexternintRegOpenKeyEx(IntP

windows - 为什么 Cordova Windows 8 应用程序导致 wwahost.exe 中出现未处理的 win32 异常?

我们正在通过适用于Windows8.1的VS2013在Cordova中构建应用程序。当用户“单击”我们其中一个页面上的anchor标记时,我们得到“wwahost.exe中出现未处理的win32异常”。我们检查了这个问题的注册表:https://support.microsoft.com/en-us/kb/811191默认情况下一切都是正确的。根据一些Google搜索,这是我们能找到的唯一解决方案。在调试器中-“调用堆栈”:mshtml.dll!CDocument::Doc(void)Unknownmshtml.dll!CAttribute::GetNSAtomTable()Unkno

c++ - 在 Windows 7/8/10 Win32 C++ 中检测/识别显示器连接的端口(HDMI、其他)

我能够检测到连接到我系统的所有显示器。我能够使用以下WindowsAPI调用获得很多关于它们的相关信息:EnumDisplayMonitorsGetMonitorInfoEnumDisplayDevices我正在开发的系统是一个带有2个显示器的AIO(一体机)。它有一个我可以连接的外部HDMI输出和外部显示器。然后,通过端口复制器,我可以连接第四台显示器。所有显示器都在扩展我的桌面,而且它们都工作正常。我的任务是检测通过HDMI端口连接的显示器。我能够使用上述API提取的显示器信息没有提供任何具体信息,我可以通过这些信息检测端口类型(例如HDMI或USB)。有人知道要使用什么API吗?

windows - 由于缺少api-ms-win-crt-runtime-l1-1-0.dll,WAMPServer无法启动

我尝试安装wampserver3.0.6_x64并收到以下消息theprogramcan'tstartbecauseapi-ms-win-crt-runtime-l1-1-0.dllismissingfromyourcomputer我已经安装了所有东西我在StackOverflow中读到我需要安装UniversalCRuntime,但无法安装它。我很想知道如何解决它。 最佳答案 更新:最简单的解决方案从WAMPServer备用存储库whichcanbefoundhere下载全套MSVC运行时。在页面底部,有一个名为AllVisual

c++ - 你如何为 x64 编译静态 pthread-win32 库?

看起来已经做了一些工作来制作pthread-win32使用x64,但没有构建说明。我曾尝试使用VisualStudiox64交叉工具命令提示进行简单构建,但是当我尝试从x64应用程序链接到lib时,它看不到任何函数导出。它似乎仍在将lib编译为x86或其他东西。我什至尝试过将/MACHINE添加到makefile的适当位置,但没有帮助。有人让这个工作吗? 最佳答案 您可以使用vcpkghere.这是C++的Windows包管理器。它支持pthread构建以及其他开源库。我想使用静态pthread库。当我下载pthread时,我得到了

windows - Qt + win32 + mingw 上的原生 Windows API 链接问题

我正在尝试使用mingw工具集将nativeWindowsAPI与Qt结合使用。某些功能存在链接问题。会发生什么?这是mingw名称修改的错误吗?#ifdefQ_WS_WINHWNDhwnd=QWidget::winId();HDChdcEMF=CreateEnhMetaFile(NULL,NULL,NULL,NULL);Rectangle(hdcEMF,100,100,200,200);HENHMETAFILEhemf=CloseEnhMetaFile(hdcEMF);OpenClipboard(hwnd);EmptyClipboard();SetClipboardData(CF_E

windows - echo/batch redirect to file automatically appends space?

执行时echo0>test.txt在cmd.exe中,test.txt中的输出是0_其中_表示空格。为什么要附加一个空格?有什么办法可以防止添加空格?谢谢! 最佳答案 附加的空格是命令行中“0”和“>”之间的空格。有一种不明显的方法可以摆脱它:预先添加重定向到命令:>test.txtecho0 关于windows-echo/batchredirecttofileautomaticallyappendsspace?,我们在StackOverflow上找到一个类似的问题: