草庐IT

system_t

全部标签

c++ - 如果一个程序是由 system() 或 CreateProcess() 从另一个程序启动的,如何防止 Ctrl+Break/Ctrl+C 关闭这两个程序?

这是测试示例:(1)。执行无限循环的简单程序:#includeusingnamespacestd;intmain(){intcounter=0;while(1)cout(2)。另一个通过system()命令启动上述示例的程序:#include#includeusingnamespacestd;intmain(){system("endless_loop.exe");cout在此程序上执行Ctrl+Break时,文本backtomainprogram不显示。如何将此组合键限制在内部进程并将执行指针返回给主应用程序?另一件事是我并不总是能控制内部程序的源代码,所以我无法更改那里的东西。

windows - Cassandra - "The system cannot find the file specified"

我已经在Windows10上安装了Cassandra,现在当我尝试使用“cassandra”运行它时,出现以下错误:有什么想法吗? 最佳答案 查看文件后,powershell脚本cassandra-env.ps1执行以下函数:if(Test-PathEnv:\JAVA_HOME){$env:JAVA_BIN="$env:JAVA_HOME\bin\java.exe"}elseif(Get-Command"java.exe"){$env:JAVA_BIN="java.exe"}else{echo"ERROR!NoJAVA_HOMEse

windows - PSExec 如何以 SYSTEM 用户身份运行应用程序?

我想知道sysinternals的psexec.exe如何以SYSTEM用户身份执行进程。我需要在SYSTEM进程下运行一个工具,但如果不将其注册为服务,我真的不知道该怎么做。有没有人有想法?附注我真的更喜欢用WINAPI(C++)来做。谢谢!:-)谢谢! 最佳答案 psexec通过创建一个名为“psexesvc”的虚拟幕后Windows服务来运行,该服务在操作完成后将被删除。详情在这里:http://www.windowsecurity.com/articles/PsExec-Nasty-Things-It-Can-Do.html

c# - System.DllNotFoundException : Unable to load DLL. 开发机器没有错误但目标机器有错误

我在VisualStudio2012上使用WPF构建了一个C#应用程序,该应用程序使用C++DLL并面向.NET4.5。我有两个项目正在运行,一个用于C#项目,另一个用于C++DLL项目。我将这两个项目发布到一个文件夹中,该文件夹中有一个用于C#的.exe和一个用于C++的.dll。我在开发它们的机器上运行它们,一切正常。我在其他机器上运行.exe并抛出此异常:System.DllNotFoundException:UnabletoloadDLL无法识别同一文件夹中的DLL。我尝试了很多东西,但似乎没有任何效果。我遵循了thispost中的解决方案但没有任何效果。Dev和Target机

windows - 来自 System.Net.WebClient 的 powershell 字符编码

我正在运行以下命令:([xml](new-objectnet.webclient).DownloadString("http://blogs.msdn.com/powershell/rss.aspx")).rss.channel.item|format-tabletitle,link其中一个RSS项目的输出包含这个奇怪的文本:YouDon’tHavetoBeAnAdministratortoRunRemotePowerShellCommands所以,问题是:为什么字符会混淆?撇号怎么了?为什么输出呈现为Don't而它应该呈现为Don't?如何在PowerShell标准输出中获取正确

c++ - system() 有什么不好?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion鉴于您正在构建一个Windows专用程序,为什么对system()的调用如此讨厌?自从我开始使用C++编程以来,“不要接触系统”是我听过很多次的话。我已经乖乖地遵守了这个原则,但这有什么不好呢?

windows - Windows 的 System.Control 是什么颜色? (Visual Studio 设计 View )

在VisualStudio设计View中,可以从“自定义”、“Web”和“系统”选项卡中选择属性Pane中的窗体颜色选项。当然也可以用色号。当“系统”选项卡被选中时,列表中的颜色取决于计算机用户在PC上设置的主题类型。我想坚持这一点,但我需要知道如何“读入”颜色。我拥有“即时”创建的控件,或者在使用眨眼/闪烁技术引起人们的注意后经常需要将颜色改回原来的颜色。如何获取系统主题颜色列表?大多数窗体都有默认为“Control”的BackColor,在Windows7下看起来像很浅的灰色,运行默认的Windows7主题。我已经设法通过物理读取代码中的ARGB值来获取颜色,但如果可以的话,我宁愿

windows - 为什么复制到 system32 会自动复制到 sysWOW64?

我正在尝试通过调用CopyFileA将文件复制到C:\windows\system32-调试显示确实将字符串“C:\windows\system32\filename”发送到CopyFileA,但我的文件被复制到“C:\windows\system32\sysWOW64\filename"代替。有谁知道为什么会这样? 最佳答案 在64位Windows上,Windows为32位进程执行文件系统重定向。要禁用,请调用Wow64DisableWow64FsRedirection要使应用程序也能在32位WindowsXP上运行,必须在运行时

c# - 无法加载文件或程序集“System.Management.Automation,版本 = 3.0.0.0

我正在用C#构建一个应用程序,到目前为止它所做的只是调用“get-process”powershell命令。我已经编辑了csproj文件以包含System.Management.Automation在本地运行时(运行Powershell版本4的Windows8.1)它可以工作。当在装有Powershell版本2的远程Windows7机器上运行时,程序会抛出异常System.IO.FileNotFoundException:Couldnotloadfileorassembly'System.Management.Automation,Version=3.0.0.0,Culture=neu

c++ - 在 C++ 中查看 system() 调用的输出

如何查看系统命令的输出。例如:int_tmain(intargc,_TCHAR*argv[]){system("setPATH=%PATH%;C:/ProgramFiles(x86)/myFolder/bin");system("cdC:/thisfolder/");std::cin.get();return0;}当我在VisualStudio中运行该程序时,出现黑屏并且我看不到正在运行的命令。我需要它,这样我才能查看它是否有效。谢谢! 最佳答案 使用popen而不是system。请参阅此处的示例https://msdn.micro