草庐IT

windows - 从其可执行文件的路径获取服务名称

我有一个可执行文件的路径,它是一个正在运行的服务应用程序。例如:C:\ProgramFiles(x86)\Someapp\somesvc.exe我想停止并启动它,为此我想我需要获取服务的名称,如[this]中所述。回答。我可能会通过遍历HKLM\System\CurrentControlSet\Services中所有服务的所有注册表项并检查ImagePath注册表项是否与我的相匹配来得到这个可执行路径。这个解决方案应该可行,但对我来说似乎是错误的。有更好的方法吗? 最佳答案 使用EnumServicesStatus()或EnumSe

c++ - 使用 C++ 从我的可执行文件中按其资源 ID 获取图标索引

我正在尝试使用C++创建我的GUI应用程序的快捷方式,该应用程序是使用VisualStudio编译的。我正在使用IShellLink::SetIconLocation创建采用图标索引的链接的方法。但问题是,当我只有来自.res文件的图标ID时,我如何获得这个索引?#defineIDR_ICON_CLEAR130 最佳答案 尝试使用资源ID的负值,即-130。看看这个article这解释了如何通过资源ID获取图标。InWindows95,theExtract­Iconfunctionwasenhancedsothatyoucoulda

windows - 在 Windows 7 上使用 emacs 运行其路径名中包含空格字符的进程

对于emacs中的F#模式,需要在.emacs中添加以下行。问题是由于文件路径之间的空格,C-cC-s不起作用。(setqfsharp-compiler"C:/ProgramFiles/MicrosoftF#/v4.0/fsc.exe")我必须将F#编译器复制到其文件路径中没有空间的目录。(setqfsharp-compiler"C:/app/fsharp/fsc.exe")如何使用emacs运行路径名中有空格的进程? 最佳答案 首先,确保您拥有最新版本的F#模式(这是6月份修复的错误)。然后,按照README文件中的说明进行操作!

c# - 将字符串转换为 float 并对其进行格式化 (C#)

我正在尝试将float转换为字符串。我有一个代表CPU负载的字符串(dividedstring[2]),例如0.00或0.01或0.54等然后我想将其转换为float,因此我执行以下操作:float.TryParse(dividedstring[2],outinsertCPUvalue);现在,当我尝试显示float时,例如:MessageBox.Show(insertCPUvalue.ToString());我得到:“0”,现在我假设这是因为字符串“dividedstring[2]”==“0.00”,所以它只取了小数点?-并将其四舍五入为0? 最佳答案

python - 尝试使用 C 库并使用 swig 将其公开给 Windows 中的 Python。关于静态与动态以及使用 Visual Studio for swig 的问题

也许我应该将其拆分为单独的问题,但在尝试了所有这些之后,我想知道它们是否不是相互关联的。这是背景故事:Linux和Windows中都有一些C库。有人在Linux中使用swig将C库的API暴露给Python。他或多或少地为swig编写了一个构建脚本(.i文件),swig创建了一个包装器C文件,他使用gcc编译该C文件,链接到原始库以获取Python模块。现在我已经收到了他的工作,并被要求为Windows图书馆做这件事。我希望我能找到一种快速的方法来使用他的.i文件为Windows创建一个文件。我们使用VisualStudio2010。我对swig了解不多,对C和VisualStudio

c++ - 访问其他程序并改变其行为(主要是关于游戏的非官方多人模式)

所以我最近研究了一些逆向工程,我真的很想对sa-mp这样的事情有更好的了解。和mafia2multiplayer实际上是制作的。当我连接到sa-mp中的服务器并开始游戏时。它是否会在此时注入(inject)一个dll或其他东西来控制游戏流程并从城市等中删除所有npc?我并不是在问任何真正具体的事情,而只是在问这个想法。我看着sourcecodes一些类似的项目,但并没有真正了解这一切是如何开始的。如果有人知道这些事情可以启发我,我将不胜感激。自从我发现这些模组以来,这真的让我很感兴趣,所以我期待收到您的来信。 最佳答案 开发此类软件

windows - 简单的 PowerShell 脚本,使目录与所有人共享,并将其映射为共享网络驱动器

我正在尝试为不懂IT的friend自动执行一项简单但重复的任务。我是一名电视编辑,但我对此有简单的工作知识,所以我很欣赏你的技能和知识。在WindowsPC上,可以使用PowerShell,我想要一个脚本(我真的很想要一个GUI,但这是梦想),以在特定的硬编码位置创建一个新目录-检查是否不存在同名的现有目录等。新目录共享给大家,完全读写权限新目录被映射,与下一个可用驱动器号保持一致,跳过光学媒体/读卡器驱动器号。注意:如前所述,网络共享必须在重启后保持不变。研究建议1(但需要更多来检查重复等):#PowerShellcreatesafolder$Location="X:\Clients

c++ - 如何在 Windows 8.1 上安装 SDL 并将其连接到 Visual Studio Community 2013

如果可能,我需要安装SDL并将其应用到我的VisualStudio。到目前为止,我已经下载了源代码文件、运行时二进制文件(Windowsx64和VisualC++SDL开发库。这之后我该怎么办?下载文件就在我的电脑上。抱歉,我对这一切都很陌生。 最佳答案 您可以通过添加包含头文件的include文件夹和包含库文件的lib在VisualStudio中使用C/C++库,如SDL2,在您的项目设置中。这里有一个可视化教程:http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-

linux - 如何将文件从 Docker 容器同步回其主机?

也许我把这个复杂化了。我的目标是在Windows上为Node.js应用程序开发创建一个基于Docker的工作流程。在开发期间,我能够在容器内本地运行我的应用程序,并且仍然可以毫不费力地查看最新版本(我不想每次都重建镜像以查看最新版本)。另一方面,当我部署到生产环境时,我希望将我的源文件与所有依赖项(npminstall)一起“烘焙”到容器镜像中所以我创建了两个Vagrantfiles-一个用于容器,一个用于它的主机。这是后者的摘录:Vagrant.configure(2)do|config|config.vm.provider"docker"do|docker|docker.vagra

windows - 从文件中读取值并将其分配给批处理脚本中的变量

我想读取包含批处理脚本中使用的一些变量值的文件。我创建了一个格式为的属性文件key=key_valuekey=key_value现在,我想将环境变量的名称设置为键,将其值设置为键值如何分配?我已阅读该文件,但无法将字符串“key=key_value”分成两个字符串。提前致谢。 最佳答案 使用FOR命令你可以从这里转换你的键/值文件KEY1=valueKEY2=value进入这个SETKEY1=valueSETKEY2=value然后您可以将其作为批处理文件调用,以将所有键设置为环境变量。这仅在所有键都是唯一的情况下才有效,但从您的问