问题标签 [windows-process]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - «程序没有响应»是什么意思?
此消息是什么意思,是否有 API 可以“响应”Microsoft Windows 状态查询?
我正在寻找技术答案。谢谢 :)
windows - 阻止所有进程和服务访问 Windows 中的特定文件夹(并将它们拒之门外)
在 Windows Server 2008 中,我需要停止访问特定文件夹的每个进程才能应用一些更改。然后我需要恢复所有停止的进程。有什么工具可以做到这一点吗?是否可以使用 .bat 或 .vbs 文件来执行此操作?我不是在谈论使用任务管理器查找进程并杀死它们。我需要一些可以在需要时自动执行的东西。我还需要在我在那里工作时阻止这些进程,并且只有在我完成工作后才会被撤销或授予访问权限。
先感谢您。
c# - C# git 命令行进程
我们的组织将 VisualStudioOnline、GitHub 和 BitBucket 用于各种存储库。我一直在尝试在 c# 中找到一种方法来定期自动执行pull
来自各种存储库的更改。git
我尝试过启动这样的过程,然后重定向标准输入/输出。
在块内部,我可以执行git
如下命令:
si.WriteLine("cd \"P:/code/testapp\"");
git
它将外壳导航到该目录si.WriteLine("git rev-parse HEAD");
这将为我提供该位置的存储库的最新哈希。
我可以看到在 bash shell 中返回的哈希值,也可以像这样通过标准输入读取它var hash = so.ReadLine();
当我尝试这样做时si.WriteLint("git pull");
,它会要求输入用户名和密码,这是我所期望的,但这不是通过标准输入/输出完成的。我无法var prompt = so.ReadLine();
获取用户名或密码的提示,也无法si.WriteLine("username");
在提示中输入密码。
我已经尝试了很多方法来让它工作,但到目前为止还没有运气。 警告:前面的代码乱七八糟,只是试图快速制作原型,而不是创造杰作
尝试 1:使用如上所示的标准输入/输出重定向来尝试写入/读取用户名/密码的提示。
尝试 2:尝试获取 bash 正在使用的 ssh-agent 进程git
并写入它
尝试 3:利用凭证git config credential.helper wincred
这和四次是非常相似的尝试。再次只是想弄清楚如何从命令行在这些凭据管理器中设置密码。
尝试 4:利用Git-Credential-Manager-for-Windows 我已经尝试查看此处的文档,似乎有一个增强请求来执行这些操作。
这两个似乎都有类似的问题来尝试一个。git shell 似乎正在调用另一个处理与 git shell 分开的标准输入和输出的进程。不过,我对最后两个的区别和希望是,有没有办法直接调用这些凭证管理器来为不同的 url 设置用户名/密码?在 .git 目录中,配置文件具有凭据设置来告诉它使用哪个管理器,并将用户名和电子邮件以纯文本形式存储。
如果我通过机器上的 shell 调用 agit pull
并通过该 shell 输入我的凭据一次,它似乎会存储它们,但是有没有办法允许用户通过网站输入他们的凭据,然后通过命令行调用管理器来安全地存储该信息以供将来自动使用?
我也遇到过这个。我还没有机会尝试它,但这是一个可行的选择来做这样的事情吗?
任何帮助将不胜感激。
c# - 有没有办法跟踪其他进程的 wm_messge(或 wm_command)?
我的电脑感染了病毒,每次打开谷歌浏览器都会关闭它。我尝试了在互联网上找到的所有相关工具和恶意软件删除,但问题仍然存在。
现在我想创建一个工具(使用 C#.NET)来跟踪其他进程(或者至少是一个我要用我的工具共进午餐的 chrome 进程)wm_message(s)(或 wm_command),以查看哪个进程发送 wm_message 以关闭它,然后将其删除。
有什么方法可以让进程接收到 wm_messages 吗?
c# - 如何将进程 CMD.exe 行复制到文本框 C#
我需要将输出 CMD 行复制到文本框,这可能吗?如果是,请告诉我一些知道处理它的方法
asp.net - 可以在 ASP.NET 应用程序中启动的进程数是否有限制?
我有一个托管在 IIS 中的信号器服务器。集线器中有一个功能可以在 Windows 中启动 600 个进程,然后将它们杀死。
但是,当我在 Client 中调用此函数时,在终止进程时出现异常:
无法终止进程 104:Die Anforderung kann nicht verarbeitet werden, da der Prozess bedet wurde(请求无法继续,因为进程已终止。)
看来我只能保持 104 个进程运行。其余的在开始后立即终止。
- 我在控制台应用程序中尝试了同样的事情,所有进程都可以启动和终止。
- 我尝试使用另一个应用程序消耗大量内存,并且还可以保持 104 个进程运行。
- 我尝试使用另一个应用程序消耗大量内存,并且还可以保持 104 个进程运行。
- 我还检查了所有可能的 IIS 配置,但找不到与此问题相关的任何设置。
所以我想问一下是否有人知道如何在 ASP.NET 应用程序中启动更多进程。
如果有人可以帮助我,我将不胜感激。谢谢!
c++ - 如何查看 Microsoft Windows 10 的(默认)页面大小?
如何查看 Microsoft Windows 10 的(默认)页面大小?
我想查看系统的默认页面大小(x64),因为我想知道每次读取操作获取了多少字节。
我在哪里可以找到这个数量。我读过一些地方 FileAlignment 默认设置为 512,但我不确定这些东西是否相同。
c - RegOpenCurrentUser(KEY_WRITE) 在新创建的用户上
在我成功创建一个新用户后,将用户添加到内置管理员组,我想编辑新创建的用户的注册表(这个程序是一个提升的管理员程序)。我调用了NetUserAdd()
, NetLocalGroupAddMembers()
, LogonUser()
, 然后,最终LoadUserProfile()
用户的目录存在。
原谅草率的代码,但这是我之后要做的:
错误RegOpenCurrentUser()
在线。当我要求写入该用户的 HKU 注册表时,它会出错。如果我只使用它,它工作得很好KEY_READ
这甚至可能是我想要做的吗?用户的注册表配置单元是否已创建?还是用户必须亲自登录才能创建它?
最终我想做的是为新用户创建 GPO。
c++ - 为什么使用“技术”A 跳转到同一个地址而不使用 B?
第一件事:
我这里有几行我写的 hack:
这是一个 makro 的定义,luaL_openlib
它实际上是一个指向的函数指针0x0090DE00
:
这就是我所说的:
上面的代码被编译成一个 DLL。DLL 由我的目标进程加载,为此我稍微修改了 .exe 文件。
然而:这行得通!
结果是我能够调用ai.helloworld()
计算机游戏的脚本来显示“Hello World”消息框。
实际情况:
现在,代码看起来有点混乱,但它正在做完全相同的事情:
另外出现的是我在读取内存0x0090de00
。我可以事先给你结果:
正如我们在 OllyDbg 中看到的那样,这是正确的——尽管我已经知道:
那么,你为什么在这里?
问题是,您可能看到了上面的剧透评论,之后的日志消息luaL_openlib2
永远不会被打印出来。在我的日志文件中,我看到的是:
游戏加载开始屏幕但停止运行。按钮不显示等。它不会崩溃,但它基本上已经死了。当我关闭它时,我得到的只是最后一声求救:
我正在寻找解释 - 我不明白为什么这不起作用。我只有一个猜测:
我正在加载的 DLL不是由我加载的。它实际上是由游戏的脚本引擎加载的。实际上,应该不可能从游戏中加载 DLL。但是,由于执行了上面的代码,因此加载了 DLL。因此,如果加载了 DLL,可能是内存搞砸了?不,至少不是我所针对的函数的前 16 个字节,所以我假设,其余的也会很好,除此之外,实际上应该改变什么——没有什么可以改变的。
我不确定是否有人可以在这里帮助我,但这对我来说似乎是一个棘手的问题。
有人吗?
顺便说一句:抱歉标题 - 随时提出建议,如果你还没有尝试最高指挥官,那就去吧!