草庐IT

find_window

全部标签

windows - C++ 获取当前用户的 session 名称、IP 地址、已安装操作系统的名称和该操作系统的版本

我需要知道哪些词汇才能获取当前用户名、已安装操作系统的名称、此操作系统的版本以及C++应用程序中的相关IP地址?编辑:该解决方案只能在Windows操作系统上运行。 最佳答案 window:GetUserNameGetVersionExGetIpAddrTable(orabunchofotherAPIsiniphlpapi.dll)Unix:getloginunamegetifaddrs 关于windows-C++获取当前用户的session名称、IP地址、已安装操作系统的名称和该操作系

windows - 如何使用 Python 2.7.3 更改 Windows 背景

我正在使用Windows8(尚未更新到8.1)我使用的代码是importctypesSPI_SETDESKWALLPAPER=20ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,"word.jpg",0)print"hi"出于某种原因,无论我是否给它一个有效的图像(在与程序相同的目录中),无论图像类型(bmp、gif、jpg),代码总是最终将我的背景设置为黑屏。这是为什么?如何修复? 最佳答案 尝试将SPIF_SENDCHANGE(即2)作为最后一个

windows - 执行一些命令取决于图片的宽度和高度

下面的代码将在根目录中提取图片的宽度和高度。@ECHOOFF&SETLOCAL(for/r%%ain(*.jpg)do(for/f"tokens=1*delims=:"%%bin('"MEDIAINFO--INFORM=Image;%%Width%%:%%Height%%"%%~a""')do(echo(%%b%%~c)))pauseMediaInfoCLIversion%%b和%%~c将存储宽度和高度,正如您在代码中看到的那样,没有%%~c变量,但它仍然有效。我想执行以下命令:aftergettingwidthandheightwithabovecodeifwidth>heightw

windows - 我无法打开现有的 Windows Azure 项目

我正在尝试在另一台电脑上打开我现有的WindowsAzure项目。我正在使用VS2012。我得到了这些信息不支持此版本的VisualStudio未安装或不支持以下项目类型。您仍然可以在最初创建它们的VisualStudio版本中打开这些项目。-Biksa​​d.Admin,"D:\biksad2\Code\Biksa​​d.Admin\Biksa​​d.Admin.ccproj"需要进行非功能性更改VisualStudio将自动对以下项目进行非功能性更改,以使它们能够在此版本和VisualStudio2010SP1中打开。项目行为不会受到影响。-BikSat,“D:\biksad2\C

windows - 使用 Nircmd 截取带有日期时间文件名的屏幕截图

我想使用nircmd截取完整的日期和时间作为文件名的屏幕截图。这是我正在做的:nircmd.exesavescreenshotc:\screenshots\%date%-%time%.jpg这将创建一个名为“Fri.jpg”的文件。 最佳答案 在文件路径和名称周围添加引号,以防止空格分隔字符串。此外,日期和时间变量包含必须删除或替换的无效文件名字符。nircmd.exesavescreenshot"c:\screenshots\%date:/=-%-%time::=-%.jpg" 关于w

c# - 确定 Windows 计算机何时完全启动并开始响应

我知道这个问题以前曾在不同的情况下被问过。我想编写一个C#程序,在WindowsVista或Windows7计算机完全启动时弹出一条消息。(万事俱备,硬盘安定,电脑有反应)目前我正在使用计时器。我想知道是否有一种方法可以确定所有服务何时启动或类似的东西?编辑:我有一些似乎工作得很好的东西:usingSystem.Diagnostics;publicpartialclassForm1:Form{privatePerformanceCountercpuCounter;privatePerformanceCounterdiskCounter;privateintseconds;private

windows - 如何在调用 CMenu::LoadMenu 后附加一个动态菜单项?

在我的项目中,有一个菜单需要动态附加一个项目。在原始代码中,菜单中的项目是固定的。所以菜单是在资源文件中定义的:IDM_SERVER_OPTIONSMENUDISCARDABLEBEGINPOPUP""BEGINMENUITEM"&Connect",IDC_LAUNCHITEM_CONNECTMENUITEM"&Delete",IDC_REMOVE_SERVERENDEND并在代码中加载:CMenumenu;menu.LoadMenu(IDM_SERVER_OPTIONS);现在有一个新的需求,需要在加载资源菜单后追加一个动态菜单项。我提到了这篇文章:Dynamicmenuusingm

windows - 无法加载 OpenGL 进程,只能从 Haskell 加载

我在将一些C++代码转换为Windows上的Haskell后遇到了问题。C++中的代码工作正常,但在Haskell中,任何OpenGL函数都无法加载,即usererror(unknownOpenGLextensionentryglGenVertexArrays,checkforOpenGL3.1)而该函数在C++中运行良好(我使用的是glLoadGen)。我已将两者都加载到depends.exe中,但没有发现它们与OpenGL32.dll的使用有任何区别。我正在使用OpenGLRaw-1.3.0.0。 最佳答案 这是由于在调用Gra

windows - Autorun.inf 文件不在 Windows 7 环境中启动 exe

我正在为autorun.inf文件编写代码,例如[autorun]open=Viewer\viewer.exeicon=Viewer\viewer.exe,1.exe位于Viewer文件夹内,但我想在用户将CD/DVD插入CD/DVD驱动器时自动运行或午餐此exe(作为自动播放)。但实际上这是行不通的。不知道为什么?操作系统:Windows7(32位) 最佳答案 关于上述问题...[autorun]open=Viewer\viewer.exeicon=Viewer\viewer.exe,1action=StartShellRun-C

c++ - 并非总是可以在 "clean"Windows 8.1 上的 WoW64 上捕获 SEH

我有使用VS2008编译的Win32MFC应用程序。该应用程序具有TreeConrtol。有一个TVN_ITEMCHANGING处理程序,在处理程序中我强行重新绘制已更改的树项。这是带有SEH处理程序和直接WinAPI调用而不是MFC包装器的代码(这不会影响问题):voidCMainDlg::OnTvnItemChangingMainTree(NMHDR*pNMHDR,LRESULT*pResult){NMTVITEMCHANGE*pNMTVItemChange=reinterpret_cast(pNMHDR);HWNDhTreeCtrl=_ctrlTree.GetSafeHwnd()