如何在没有 P/Invoke 的情况下从 C# 创建挂起进程?

2023-12-01

WinAPI CreateProcess 具有标志 CREATE_SUSPENDED,因此可以在执行某些操作之前将进程附加到 JobObject,然后为其主线程调用 ResumeThread。我发现寻找解决方案的唯一方法是这个帖子11年前写的!


做到这一点的唯一方法是CreateProcess。互联网Process类不提供该功能。 p/调用CreateProcess或者使用混合模式 C++/CLI 程序集来调用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 P/Invoke 的情况下从 C# 创建挂起进程? 的相关文章

  • 获取 TextBox 中的文本行数

    我试图通过标签显示文本框中的文本行数 但是 问题是如果最后一行为空 标签必须显示没有空行的行号 例如 如果它们有 5 行 最后一行为空 则标签应将行数显示为 4 Thanks private void txt CurrentVinFilte
  • 套接字编程-listen() 和accept() 有什么区别?

    我一直在读本教程 http www cs rpi edu moorthy Courses os98 Pgms socket html了解套接字编程 看来listen and accept 系统调用都做同样的事情 即阻塞并等待客户端连接到使用
  • 显示 div 内的用户名列表

    我是 jQuery 新手 在我的项目中 我创建了一个类User其中代码如下所示 static ConcurrentDictionary
  • 无需登录即可在 Intranet 上获取 Web 应用程序的域\用户名

    我的 Intranet 上有一个 Web 应用程序 VS 2005 有几个页面不需要用户登录应用程序 反馈和默认页面 我正在尝试获取要显示和 或发送反馈的域名和用户名 有没有一种方法可以在不需要用户登录的情况下执行此操作 我试过了this
  • BufferBlock 连续

    我想使用以下方式实现消费者 生产者模式BufferBlock
  • 是否有可能将 *.pdb 文件包含到发布版本中以查看错误行号?

    我做了一个项目 所有设置都是默认的 当我在调试模式 构建配置 调试 下运行它并遇到异常时 它转储到我的自定义日志记录机制 其中包含错误行号 但是当我运行发布构建时 记录相同的异常 没有行号 只有方法抛出和记录调用堆栈 是否有可能在发布配置
  • 在异步请求中使用超时回调

    我之前问过这个问题 但我将用提出的解决方案来完成这个问题 并提出另一个问题 我正在使用这个类来进行异步网络请求 http msdn microsoft com en us library system net webrequest aspx
  • 如何在 ASP.NET Core 6.0 Web API 项目中启用 cors?

    在我的 ASP NET Core 6 0 Web API 项目中配置了 CORS 但预检请求收到 http 405 错误 换句话说 不允许使用 HTTP OPTION 看起来 cors 没有启用 我见过的例子config EnableCor
  • 为什么我在 WinForms 列表框中得到“System.Data.DataRowView”而不是实际值?

    每当我运行代码并尝试查看highscore我在列表框中得到的只是System Data DataRowView 谁能明白为什么吗 Code MySqlConnection myConn new MySqlConnection connStr
  • AcceptSocket 超时?

    是否有可能AcceptSocket on a TcpListener具有超时的对象 以便它偶尔被中断 TcpListener server new TcpListener localIP port server Start while sh
  • 为什么 rand() 总是返回相同的值? [复制]

    这个问题在这里已经有答案了 可能的重复 在C中生成随机数 https stackoverflow com questions 3067364 generating random numbers in c 使用 rand 生成随机数 http
  • 原子的 C++ 内存屏障

    在这方面我是个新手 谁能提供以下内存屏障之间差异的简化解释 窗户MemoryBarrier 围栏 mm mfence 内联汇编asm volatile memory 内在的 ReadWriteBarrier 如果没有简单的解释 一些好文章或
  • 如何解决文件被另一个进程使用的问题?

    我一直在 VS NET 2010 中调试 没有任何问题 但现在无法建造 我收到错误 Unable to copy file filename to bin Debug filename The process cannot access t
  • 禁用实体框架的默认值生成(Code First)

    我数据库中有一个列不能为空 我想将其设置为默认值在数据库中 问题是实体框架似乎自己创建了一个默认值 例如 int gt 0 并且完全忽略了数据库中的默认值约束 有没有办法禁用实体框架的默认值 我发现您可以使用以下属性来装饰您的字段 Data
  • 如何阻止 Control-I 在 CoreWindow 范围内的 UWP 文本框中插入选项卡?

    当我在 UWP 应用程序中有一个 TextBox 时 对我来说 奇怪的行为 在 Windows 10 中创建通用的空白应用程序 UWP 应用程序 使用以下代码将文本框添加到默认网格
  • 模板定义中的友元函数

    我的问题有点相关this https stackoverflow com questions 1297609 overloading friend operator for template class one 我想重载某些类的运算符 te
  • 在两个点之间创建一条曲线,每个点都具有标准化向量

    因此 我需要一种写入方法来在两点之间创建一条曲线 每个点都有一个指向任意方向的归一化向量 我一直在尝试设计这样一种方法 但一直无法理解数学 在这里 由于一张图片胜过一千个文字 这就是我所需要的 在图中 矢量垂直于红线 我相信向量需要进行相同
  • 是否可以检测流是否已被客户端关闭?

    简要介绍一下情况 我有一项服务可以通过套接字接收信息并发送回复 连接不安全 我想设置另一个可以为这些连接提供 TLS 的服务 这个新服务将提供单个端口并根据提供的客户端证书分发连接 我不想使用 stunnel 有几个原因 其中之一是每个接收
  • 有没有办法在 C# 中仅通过文件名查找文件?

    我们现在使用绝对路径或相对路径在 C 应用程序中查找文件 如果文件位于当前工作目录下或 路径 之一下 有没有办法仅通过名称查找文件 使用绝对路径不好 使用相对路径也不够好 因为我们可能通过重命名或移动项目文件夹来更改项目结构 如果我们的代码
  • 线程安全的有限大小队列,不使用锁

    我正在尝试编写一个主题队列 但遇到死锁和其他多线程问题 我想用Interlocked CompareExchange避免lock用法 但这段代码并没有按预期工作 它只是擦除整个队列 我在这里做错了什么 public class FixedS

随机推荐

  • driver = webdriver.Chrome() :: 硒方法的问题 - 如何解决

    嗯 我正在尝试找出从clutch io收集数据的最简单方法 我尝试了各种方法从网站 clutch io 收集数据 但似乎都失败了 see here from bs4 import BeautifulSoup from selenium im
  • Offval属性自定义复选框格式化程序jqGrid

    我正在编写一个自定义复选框格式化程序 但我无法理解offval属性的用途以及它的值应该是什么 特别是当设置了 editoptions 的值时 例如editoptions value Yes No 我可以看到默认的复选框格式化程序总是设置of
  • 将需要 IO 的函数映射到列表的更好方法

    所以最近我有一个字符串列表 需要独立地检查每个字符串并执行一些操作IO功能 所以基本上我所拥有的是这样的 goOverList String gt IO goOverList x do putStrLn x goOverList x xs
  • 打印节标题的精灵名称

    我有一个 C 程序 我想在其中打印输入文件的节标题的名称 我所做的一切都是基于研究 ELF 表示法 并帮助解决了互联网上现有的程序 但它仍然不起作用 它只打印 for 循环中的索引 其中也应该是节名称 有人看到我错过的东西吗 更新 我更新了
  • 在 C++11 中实现自定义迭代器

    我正在看书 我开始了模板章节 我已经阅读了有关迭代器的章节 为了练习 我尝试使用模板实现一个双向链接类 下面是我的类的头文件 template
  • 在 ImageView Blackberry 10 中动态设置 imageSource

    请帮助我 我已经坚持了一个多星期了 我正在从我的 cpp 文件中发出带有图像的信号 我需要使用此发出的图像替换我放置在 QMl 的 imageView 中的默认图像 这是我的完整代码 PostHttp hpp Copyright c 201
  • 如何将图标放置在输入字段旁边或内部

    How I can put my icon next to or within the input field The problem is the icon changes the form Usually it s like this
  • VHDL:正式端口“portName”没有实际值或默认值

    我在实例化 VHDL 模块 PWM 的 VHDL 测试平台上收到编译错误 正式端口 Duty Cycle 没有实际或默认值 当站在 dev to test PWM 代码行时会看到该错误 在实例化的 PWM 模块中 Duty Cycle st
  • 如何将值发布到多个 php 页面?

    输入按钮位于index php中
  • snprintf:简单的强制方法。作为基数?

    我的程序在一台机器上运行不正确 所以我开始寻找错误 我发现在那台机器上 snprintf 使用逗号 而不是 点 与 99 的其他计算机一样 至少根据我的经验 这不应该标准化吗 我正在使用一个假设基数为 的库 点 因此它不能与逗号一起正常工作
  • 如何从 Javascript 代码在 C# 中进行十进制按位运算

    我正在将一个库从 javascript 翻译为 C 并在这种情况下感受到 Javascript var number 3144134277 518717 0 console log number gt 1150833019 从我在其他帖子中
  • C++ 多重继承,基类派生自同一类

    我在尝试重用不同类的代码时偶然发现了一个问题 我将其发布在这里希望你们中的一些人能够帮助我 我有一组派生自同一类 A 的类 B C 它强制执行某些方法 foo run B类实现了这些方法 B类和C类都提供了其他方法 include
  • 在 RecyclerView 中设置计数器

    我有倒计时器 如下图所示 现在这些计时器将开始在每个项目中倒计时 我尝试了很多次从我的Adapter这不起作用 这是我的代码 Edit 公共类 AdapterItems 扩展 RecyclerView Adapter private Arr
  • 在 ExtJS 中重写类/属性的最佳实践?

    我有一个Ext form field Text我想覆盖setValue功能 在 ExtJS 中重写此类功能的推荐方法是什么 外部覆盖 为了澄清 By 真正的类修改 I mean 预期的永久 类的修改 扩展 这应该总是通过扩展一个类来完成 但
  • Typescript 泛型类型检查未按预期工作

    我做了一个简单的测试夹具 export interface ITest1 export interface ITest2 export interface ITestGeneric
  • 如何通过php中的curl函数发布文件?

    我想编写一个自动发布表单的脚本 这不是垃圾邮件发送者 表单中有一个图片字段 我想用 php 并使用curl 函数编写脚本 如何实现文件上传 php 适合这个目的吗 我的意思是表单发布 要上传服务器上的文件 curl 可以做到这一点 你会想要
  • 将自定义 CSS 样式添加到模型表单 django

    我正在使用引导程序变体来帮助设计模型表单 我希望其中一个字段是某个类 并且我已经阅读了有关该主题的内容 普遍的共识是向 ModelForm 的元添加一个小部件 就像我在下面尝试的那样 forms py class EmailForm for
  • 如何更改 R 中的库位置? [复制]

    这个问题在这里已经有答案了 由于新的 R 2 11 版本 我想实施 Dirk 的建议here 因此 我要问 如何 永久 更改 R 的库路径 最好的解决方案是可以从 R 内部运行的解决方案 您可以编辑Rprofile in the base图
  • 按 varchar 列选择,条件中包含 IN() 部分,int 值返回所有行

    有人可以用这个查询解释一下为什么吗 SELECT FROM tags WHERE tag IN willa lentza 2016 它返回我的所有行tags表 但是当我把2016进入引号效果好吗 tag列是varchar type 示例环境
  • 如何在没有 P/Invoke 的情况下从 C# 创建挂起进程?

    WinAPI CreateProcess 具有标志 CREATE SUSPENDED 因此可以在执行某些操作之前将进程附加到 JobObject 然后为其主线程调用 ResumeThread 我发现寻找解决方案的唯一方法是这个帖子11年前写