草庐IT

c - 获取当前用户的最后一次登录

我正在尝试获取当前用户的上次登录时间。我可能是本届session,也可能是之前的session。我正在调用GetUserName()来获取当前用户名。我将其输入NetUserGetInfo()以尝试获取上次登录时间。所有这一切都因错误2221(未找到用户)而失败。当我尝试使用“管理员”时,它起作用了。即使我对我的用户名进行硬编码,它也会返回2221。这就是我正在使用的:nStatus=NetUserGetInfo(NULL,L"administrator",dwLevel,(LPBYTE*)&pBuf);如何获取当前用户的上次登录时间?谢谢,代码总是受欢迎的。这是我目前使用的完整代码:

windows - 如何获取当前运行的实际窗口的标题?

我有一个问题:我只需要获取列表中所有窗口的标题,标题是指“记事本”、“TotalCommander”——只是显示在窗口顶部边缘的文本。到目前为止我已经到了这里functionEnumWindowProc(hHwnd:HWND;lParam:integer):boolean;stdcall;varpPid:DWORD;title,ClassName:string;beginif(hHwnd=NULL)thenbeginresult:=false;endelsebeginGetWindowThreadProcessId(hHwnd,pPid);SetLength(ClassName,255

PHP 检测(或删除)当前驱动器号?

我正在尝试为PHP寻找一种方法来检测我的应用所在的USB的驱动器盘符,但我没有任何运气。我正在制作一个桌面,它与我从portableapps.com安装的应用程序密切相关。主桌面和所有应用程序都在USB驱动器上;PHP文件存储在USB版本的xampp中。目前我设置了一个条件语句,如果我要单击其中一个可移植应用程序的桌面图标,它会附加“?app=APPNAME”,然后条件语句会选择它并打开应用程序。我希望能够将此驱动器插入任何计算机并且在打开应用程序时不会遇到问题,所以有没有办法删除文件位置中的E:/并仍然打开它们,或者至少有一种方法可以检测USB使用的驱动器盘符并根据检测到的内容更改我

c++ - 提取当前可执行文件名称

首先,我想说的不是完整路径,什么GetModuleFileName或argv[0]产量。有没有比在最后一个反斜杠之前忽略所有内容更聪明的解决方案? 最佳答案 首先,您要通过调用GetModuleFileName来获取可执行文件的完整路径。传递NULL作为模块句柄。然后调用PathFindFileName拉出文件名组件。GetModuleFileName和argv[0]实际上是有区别的。后者是用于启动进程的名称。它可能缺少完整路径,但更重要的是,它可能缺少.exe扩展名。如果您想知道实际的文件名,则需要使用GetModuleFileN

windows - 如何从当前文件夹以管理员权限运行 PowerShell?

如何从具有管理员权限的当前文件夹中的上下文菜单(按住shift键)运行PowerShell?有没有比在Windows注册表中键入任何代码更简单的方法? 最佳答案 正如LotPings在评论中提到的,如果您运行的是Windows10,则可以向QuckAccess工具栏添加一个简单的快捷方式。Windows默认支持它。这张图片应该解释如何设置它。虽然这不使用shift,但您仍然可以在当前目录中以管理员身份快速启动PowerShell。 关于windows-如何从当前文件夹以管理员权限运行Po

python - windows chrome 通过命令行刷新选项卡 0(或当前选项卡)

我正在尝试使用python、webbrowser模块来实现。但它没有Chromium特有的功能。还有别的办法吗?可能使用批处理脚本? 最佳答案 我自己用这个:(我写得很快,因为它仅供个人使用)。通过大量清理,您可能会得到想要的东西。参见https://developers.google.com/chrome-developer-tools/docs/remote-debuggingimporturllib2importurllibimportosimportsubprocessimportjsonfromwebsocketimpor

python - win32gui 获取当前事件的应用程序名称

我刚刚开始学习python,而且我是relativity的新手。我创建了以下脚本,它将获取当前事件的窗口标题并将其打印到窗口。importwin32guiwindowTile="";while(True):newWindowTile=win32gui.GetWindowText(win32gui.GetForegroundWindow());if(newWindowTile!=windowTile):windowTile=newWindowTile;print(windowTile);上面的代码片段有效。我现在正在尝试获取事件窗口的应用程序名称(ForegroundWindow)我的问

windows - 如何使用powershell切换当前用户?

我的任务是创建新的Windows本地用户,登录,使用它,然后执行一些操作。创建新用户不是问题,但我不知道如何将当前用户切换到新用户。我所做的是一段使用新用户启动新powershell窗口的脚本:$secpasswd=ConvertTo-SecureString$password-AsPlainText-Force$mycreds=New-ObjectSystem.Management.Automation.PSCredential($config_name,$secpasswd)Start-Processpowershell.exe-Credential$mycreds-NoNewWi

Java,检查当前是否有任何进程 ID 在 Windows 上运行

是否可以在Windows中检查来自Java的进程是否存在。我有它可能的PID,我想知道它是否还在运行。 最佳答案 如何使用Java检查pid是否在Windows上运行:Windows任务列表命令:DOS命令tasklist显示一些关于正在运行的进程的输出:C:\DocumentsandSettings\eric>tasklistImageNamePIDSessionNameSession#MemUsage=================================================================

git 查看当前版本号

你看,那个人好像一条狗哎。——周星驰《大话西游》要查看当前Git仓库的版本号,您可以使用以下命令:gitlog--oneline-n1这会显示最近一次的提交信息,包括提交的哈希值(版本号)和提交的摘要信息。如果您只关心版本号,您可以使用以下命令来仅显示版本号:gitlog--oneline-n1--format="%H"这将只输出最近一次提交的哈希值,这就是当前版本的标识。请注意,每次提交都有一个唯一的哈希值,它可以用来标识不同的版本。当前的版本号要查看当前Git仓库的当前版本号(即HEAD所指向的版本),您可以使用以下命令:gitrev-parseHEAD这将输出当前版本的哈希值(版本号)。