草庐IT

外部化

全部标签

执行外部程序后可以发送多个输入的Python脚本

我正在寻找使用Python为Windows创建一个diskpart脚本。我需要运行diskpart,然后在程序执行后发出额外的命令,下面是一系列输入。我最终会把它放在一个循环中,这样它就可以对一系列磁盘完成。选择磁盘1属性磁盘清除只读在线磁盘noerr干净创建零件PRI选择第1部分分配FORMATFS=NTFSQUICKLABEL="新卷"我已尝试按以下方式执行此操作。在下面的示例中,我能够执行diskpart,然后运行第一个命令“selectdisk1”,然后它终止。我希望能够发送额外的命令来完成准备磁盘的过程,该怎么做?diskpart除了从文件中读取外,不接受可以促进此操作的参数

c# - 通过外部 C# 代码在游戏窗口中移动鼠标

我在玩游戏,每次我需要移动鼠标并点击进入游戏屏幕来获得游戏点数,所以我尝试用C#编写代码来自动点击并在游戏屏幕中移动鼠标..我得到了一些帮助,所以鼠标点击问题解决了,但我无法在游戏屏幕上移动鼠标。你能告诉我我该怎么做吗??我应该使用“SetWindowsHookEx”还是其他方法在游戏窗口中移动鼠标??请告诉我我该怎么做..我得到的下面的“点击”代码,它工作正常:publicclassClickGameScreen{[DllImport("user32.dll")]staticexternboolClientToScreen(IntPtrhWnd,refPointlpPoint);[D

windows - 如何在没有IDE焦点的情况下自动上传外部更改的文件

我知道PHPStorm中的外部更改自动上传设置,但只有当PHPStorm处于“事件/用户焦点”时才会发生。因此,如果文件被其他来源更改并且我的窗口焦点是例如浏览器,文件不会上传,直到我重新聚焦IDE。你知道如何解决这个问题吗? 最佳答案 除非PHPStorm知道此更改,否则“上传外部更改”将无法工作。这只有在IDE虚拟文件系统与外部更改同步时才有可能-并且当您将焦点移至PHPStorm时它会同步(如果启用“在框架激活时同步文件”)。要自动同步VFS,您需要从PHPStorm运行您的“其他来源”(例如,作为文件观察器)。否则专注于ID

c++ - 关闭外部应用程序所需的 Windows 权限

我需要关闭一些外部程序。我的应用是否需要管理员权限才能使用WindowsAPIGetWindowThreadProcessId、OpenProcess和TerminateProcess,或者用户模式是否足够?我已经检查过XP和7并且工作正常,但我知道较新的版本有更多限制。我正在使用以下代码:boolCloseApp(constchar*WindowName){HWNDhWnd;hWnd=FindWindow(nullptr,WindowName);if(!hWnd)return(true);//NotrunningDWORDpid;GetWindowThreadProcessId(hW

windows - 未解析的外部符号 _png_init_io 在函数 _pixReadStreamPng 中引用

在Windows7下,我已经下载并解压了leptonica.zip,然后按照以下步骤(为了成功运行Cmake):cdleptonicamkdirbuildcdbuildsetPATH=%PATH%;C:\OCR\additionalLibs\zlib-1.2.8\build\Debug;C:\OCR\additionalLibs\zlib-1.2.8\build;C:\OCR\additionalLibs\zlib-1.2.8setPATH=%PATH%;C:\OCR\additionalLibs\lpng143;C:\OCR\additionalLibs\lpng143\build\

windows - Eclipse 外部工具,路径变量中的空白

我正在设置一个外部工具,但是当我使用像这样的参数变量时:${resource_path}对于路径中包含空格的资源(例如C:\ProgramFiles),参数似乎被拆分传递路径中的空格。有人知道怎么做吗? 最佳答案 在变量周围加上引号:“${resource_path}” 关于windows-Eclipse外部工具,路径变量中的空白,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4

c++ - 是否可以从外部检测到 'end process'?

是否有某种方法可以检测到程序已被Windows任务管理器的“结束进程”结束?我知道从正在结束的应用程序内部执行此操作有点不可能(除了将您的应用程序构建为驱动程序并HookZwTerminateProcess),但我想知道是否有办法从外部注意到它。我不想阻止程序终止,只是想知道它是由“结束进程”结束的(而不是通过任何其他方式)。 最佳答案 可能有更好的方法-但使用一个简单的标志怎么样?自然地,您必须将此标志保留在进程/程序内存之外的某处-例如注册表、数据库或文件系统。本质上,当应用程序启动时,您将标志设置为“True”,当应用程序通过

c# - 在 C# 中编译和执行外部代码

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在用C#编写一个应用程序,它将编译和执行用C、C++或Java编写的外部代码。在这方面,我有几个问题要问,以下是我目前所做的研究:将有一个服务器来托管应用程序,该应用程序将接收用户提交的代码请求。这些请求将在特定套接字上发送。将有一个接收线程将所有此类请求放入队列中。将有消费者线程从队列中出列并编译和执行程序(提交的代码)。在编译和执行时,将从命令行

c# - 我可以以编程方式将外部 exe 标记为 "safe to run (Unknown publisher)"吗?

所以我有自己的应用程序“main.exe”。在一些安全级别较高的计算机上,它会因为“未知发布者”而显示警告。我正试图“绕过”它。现在我知道正确的方法是签署程序集购买证书并成为知名发布者然后它不会显示此警告,但证书并不便宜。我的问题是,有没有一种方法可以运行我将在vb.net/C#中构建的不同的exe(如安装程序),这将以某种方式标记我的应用程序“main.exe”作为“安全运行”或“可信”?因此它将在所有计算机中运行而不会出现警告消息。重要说明-“安装程序”将以管理员权限运行。 最佳答案 经过大量尝试,我找到了一个非常好的解决方法!

node.js - npm 命令返回消息 -g' 未被识别为内部或外部命令

我使用的是Windows8.164位,并使用来自nodejs.org的WindowsInstaller安装npm。每次我输入npm命令时,它总是显示此消息:'CALL"C:\ProgramFiles\nodejs\node.exe""C:\ProgramFiles\nodejs\node_modules\npm\bin\npm-cli.js"prefix-g'不被识别为内部或外部命令,可运行的程序或批处理文件。Errorwhilerunningnpm“prefix-gisnotrecognizedasaninternalorexternalcommand”没有解决我的问题Node-vv