启动应用程序并将其发送到第二个显示器?

2023-11-25

有没有办法通过另一个屏幕中的进程启动/午餐程序?

有人这样问here但没有得到答复。

注意:它不是我的应用程序中的表单,我询问的是如何在另一个屏幕上运行外部程序!


由于该窗口不是您的,因此您只能通过调用 Windows API 来移动它。你必须这样做:

  • 启动该进程。

  • Use FindWindow检索窗口的句柄。如果窗口尚不存在,则进程尚未创建它;休眠 500 毫秒,然后重试。 (但不要进入无限循环;如果在合理的超时后找不到窗口,请停止。)

  • Use SetWindowPos更改窗口的位置。

如果您不知道窗口的标题,则无法使用FindWindow。在这种情况下,

  • 启动进程并通过检索获取进程句柄Process.Handle.

  • Use EnumWindows检索所有窗口。对于每个窗口,使用GetWindowThreadProcessId检查它是否属于您的进程。如果没有窗口属于您的进程,请等待并继续尝试。

  • Use SetWindowPos更改窗口的位置。

当然,你可以使用Screen.AllScreens[n].WorkingArea检索所需屏幕的位置和大小,然后您可以相对于该屏幕定位窗口。

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

启动应用程序并将其发送到第二个显示器? 的相关文章

  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • 自动从 C# 代码进行调试过程并读取寄存器值

    我正在寻找一种方法来读取某个地址的 edx 注册表 就像这个问题中所问的那样 读取eax寄存器 https stackoverflow com questions 16490906 read eax register 虽然我的解决方案需要用
  • 为什么禁止在 constexpr 函数中使用 goto?

    C 14 对你能做什么和不能做什么有规则constexpr功能 其中一些 没有asm 没有静态变量 看起来相当合理 但标准也不允许goto in constexpr功能 即使它允许其他控制流机制 这种区别背后的原因是什么 我以为我们已经过去
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • C# 用数组封送结构体

    假设我有一个类似于 public struct MyStruct public float a 我想用一些自定义数组大小实例化一个这样的结构 在本例中假设为 2 然后我将其封送到字节数组中 MyStruct s new MyStruct s
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • Windows 窗体不会在调试模式下显示

    我最近升级到 VS 2012 我有一组在 VS 2010 中编码的 UI 测试 我试图在 VS 2012 中启动它们 我有一个 Windows 窗体 在开始时显示使用 AssemblyInitialize 属性运行测试 我使用此表单允许用户
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 已过时 - OpenCV 的错误模式

    我正在使用 OpenCV 1 进行一些图像处理 并且对 cvSetErrMode 函数 它是 CxCore 的一部分 感到困惑 OpenCV 具有三种错误模式 叶 调用错误处理程序后 程序终止 Parent 程序没有终止 但错误处理程序被调
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • 如何在全尺寸窗口中运行 R Shiny App?

    是否可以设置闪亮选项以全视图模式 即最大化窗口 自动打开应用程序 我的用户界面的设计方式只有在全视图浏览时才美观 我的源代码写在两个标准文件中 server R 和 ui R 我对这两个选项都感兴趣 在 1 RStudio 窗口和 2 外部
  • 在 Flutter 中创建带有堆叠列表项的 ListView

    I stumbled upon this design in dribble and in trying to implement it in flutter I was able to create the curves using cl
  • kafka Consumer 0.9向后兼容吗?

    即将推出的 kafka Consumer 0 9 x 是否会与 0 8 Broker 兼容 换句话说 是否可以只切换到新的消费者实现 而不触及其他任何东西 根据文档卡夫卡0 9 0 您不能使用新的消费者从 0 8 x 代理读取数据 原因如下
  • C 中的 fopen 没有 fclose

    如果我使用打开文件会发生什么fopen some n没有打电话的次数fclose on it 可能会出现缓冲区溢出问题吗 如果你继续fopen没有fclose然后最终你的未来会召唤fopen将开始失败 您的程序可用的文件描述符数量有限 请参
  • Python从字符串中解析int

    test1 name1 test2 name2 test3 name45 test4 name1231231 假设我有一堆以 名称 开头的字符串 后跟任意长度的数字 如何解析字符串中的数字 Is regex唯一的方法或者是否有内置模块可以完
  • 为什么convertToFastObject函数使它变得更快?

    我在1 0版本发布后尝试了Dart SDK 并用Dart编写了一个简单的hello world程序 然后 使用 SDK 工具生成了 JavaScript 文件 helloworld dart js 我查看了输出的js代码 我看到有一个名为c
  • 替换字符串中最后一次出现的子字符串

    你怎样才能更换last字符串中是否出现子字符串 正则表达式也可以执行此任务 这是一个可行的示例 它将用 Bumblebee Joe 取代最后出现的 Aquarius text This is the dawning of the age o
  • URL 编码和 HTML 编码 NSString

    他们是编码 解码 HTML 和 URL 的方法 在 Xcode 中 使用 Objective C 吗 NSString stringWithContentsOfFile lt NSString path gt encoding lt NSS
  • IE 在从控制台调用时支持 forEach(...),但在从代码调用时不支持

    我正在控制台运行这个片段 在 IE 中 它会按预期生成输出 在 Cr 和 FF 中运行相同的代码以供参考 确认了行为的一致性 a b forEach function element console log element 但是 当运行以下
  • 使用 Three.js 启用平滑着色

    我正在使用 Three js 使用 MTL 和 OBJ 文件渲染带有纹理的对象 我的代码可以工作 但我的模型显示为平面阴影 如何启用平滑着色 var scene new THREE Scene var mtlLoader new THREE
  • 使用 jQuery 在 5 秒内显示一个 div

    我想在 5 秒内淡入我网站上的 div 另外 我不想使用CSSDisplay none隐藏div 因为这个div非常重要 我想如果用户没有启用JS div将永远隐藏 那么你们能告诉我如何在网站加载时隐藏 div 并使其在 5 秒内可见吗 谢
  • 摆脱匈牙利表示法的最佳方法?

    假设您继承了一个 C 代码库 该代码库使用一个具有 200 个静态方法的类来提供核心功能 例如数据库查找 在该课程的许多噩梦中 大量使用了匈牙利表示法 不好的那种 您会重构变量名称以删除匈牙利表示法 还是会保留它们 如果您选择更改所有变量以
  • Twitter Bootstrap .on('show',function(){});不适用于弹出窗口

    当选择新的弹出窗口时 我试图通过执行以下操作隐藏所有其他弹出窗口 My HTML a btn requests rel popover data placement bottom data original title b Requests
  • 在运行时删除和替换可视组件

    例如 是否可以使用在运行时实例化 有条件 的子类组件来替换和释放 TEdit 如果可以 应该如何以及何时进行 我尝试将父级设置为 nil 并在表单构造函数和 AfterConstruction 方法中调用 free 但在这两种情况下我都遇到
  • 为标准 Common Lisp 函数定义别名?

    据说 Lisp 能够重新定义其核心功能 我想为该函数定义一个别名cl documentation函数 使得 doc write function documentation write function 如何才能做到这一点并使其在 SBCL
  • 如何在 Android 中从名称或经纬度获取 PlaceID?

    这是我的代码 Geocoder geocoder new Geocoder this Locale getDefault List
  • 警告“使用 GNU 语句表达式扩展”

    我有这个 Objective C 指令 NSRange range NSMakeRange i MIN a b where a and bare NSUIntegers MIN 是标准中定义的宏NSObjCRuntime h头文件为 if
  • Spring Reactor 合并与 Concat

    我正在玩 Spring Reactor 我看不出两者之间有什么区别concat and merge操作员 这是我的例子 Test public void merge Flux
  • 在列表框中选择文本框项目不会更改列表框中的选定项目

    我有一个 wpf 列表框 显示文本框列表 当我单击文本框时 列表框选择不会更改 我必须单击文本框旁边才能选择列表框项目 我需要为文本框设置一些属性才能将单击事件转发到列表框吗 我们使用以下样式来设置 PreviewGotKeyboardFo
  • 启动应用程序并将其发送到第二个显示器?

    有没有办法通过另一个屏幕中的进程启动 午餐程序 有人这样问here但没有得到答复 注意 它不是我的应用程序中的表单 我询问的是如何在另一个屏幕上运行外部程序 由于该窗口不是您的 因此您只能通过调用 Windows API 来移动它 你必须这