草庐IT

ProcessInformation

全部标签

c++ - 如何通过 shell 执行最大化启动 Chrome?

我正在通过C++使用app="http://..."参数(Chrome应用程序快捷方式)启动Chrome。现在它似乎以大约400x800的大小打开,这太疯狂了。我想最大化打开它,或者至少让它记住大小。有什么办法可以实现吗? 最佳答案 如果您不介意使用默认浏览器(我认为这是最好的选择)而不是强制使用Chrome,您只需使用ShellExecute打开您的URL。指定您希望窗口最大化:#include#include//requireslinkingtowardsShell32.lib//...if(ShellExecute(NULL,

windows - 从以本地系统帐户启动的服务,以登录用户身份运行程序

tl/dr:我正在寻找一种方法,以当前从作为本地系统帐户启动的服务登录的用户身份运行程序.长版:跟进来源:GetcurrentusernamefromaprogramstartedasLocalSystemAccount我的程序是从作为本地系统帐户运行的服务启动的。此服务在Windows启动时启动,基本上为某些硬件按钮提供功能,例如显示屏幕键盘。我的程序也分配给其中一个按钮,但它仅在实际用户登录时可用。它所做的是使用硬件相机拍摄照片并将其存储在文件系统的某个位置,这工作正常,但我不能将照片存储在网络路径上,这是可以理解的,因为这样做需要身份验证。如果程序以登录用户的身份直接启动,则此身

c - 为什么 AssignProcessToJobObject 在 XP 上失败并出现拒绝访问错误?

我有以下代码:#include#include#include#pragmacomment(lib,"shlwapi.lib")int__cdeclwmain(intargc,PWSTRargv[]){HANDLEJob(CreateJobObject(NULL,NULL));if(!Job){wprintf(L"Couldnotcreatejobobject,error%d\n",GetLastError());return0;}HANDLEIOPort(CreateIoCompletionPort(INVALID_HANDLE_VALUE,NULL,0,1));if(!IOPort

c++ - 打开一个程序并知道它是否打开

我想用C++编写一个可以打开.exe程序的程序,并且我想知道它何时被用户关闭。我知道我可以通过这段代码打开一个程序:system("startC:\\AAA.exe");但是我不知道如何检查程序是否关闭。 最佳答案 在Windows上,如果您使用CreateProcess()而不是system()来启动新进程。简化代码:PROCESS_INFORMATIONprocessInformation;CreateProcess(...,&processInformation);在PPROCESS_INFORMATION中,您可以找到它的句

.net - 如何在显示 UAC 对话框窗口时运行我的应用程序?

我有一个用.NET编写的应用程序。它需要保持运行并访问UAC对话窗口打开的桌面,并使用键盘和鼠标事件与该桌面交互。它有点像VNC程序。想象一下,您正在运行一个VNC程序并弹出一个UAC窗口,您希望您的VNC程序仍然能够控制带有UAC窗口的桌面,以便用户可以移动鼠标并单击UAC对话框上的确定按钮。谁能告诉我该怎么做?谢谢 最佳答案 我建议您先阅读documentation.我想也许你可以打开窗口站并将你的进程附加到它,但我对Windows的这个领域不是很熟悉。编辑1:在WindowsXP中,当以SYSTEM身份运行时,我能够通过Ope