小编Imb*_*joe的帖子

如何唯一标识显示器?

我正在尝试编写一个程序,用于在显示器失去连接的情况下重新配置显示器,并且 Windows 无法正确重新配置其先前的设置。

通常,如果您拔下显示器,Windows 似乎会跟踪显示器的配置设置。例如,我现在连接了三台显示器。如果我拔掉我的“主显示器”,Windows 会将剩下的两台显示器之一作为主显示器。然后,如果我重新连接显示器,Windows 通常会记住该显示器的配置,特别是在这种情况下,它是我的主显示器,并进行适当的设置。

我目前正在使用EnumDisplayDevicesEnumDisplaySettingsChangeDisplaySettingsEx来设置每个显示器的配置(分辨率、方向等)。然而,查看什么信息EnumDisplayDevicesEnumDisplaySettings填充DISPLAY_DEVICEDEVMODE结构,似乎没有什么能够唯一地识别监视器本身。对于当前配置(例如,\.\DISPLAY1 和 \.\DISPLAY2 \.\DISPLAY3),我将获得可以唯一标识彼此的每个显示器的值,但是如果我拔掉具有标识符 \.\ DISPLAY1,下次运行时我会得到值 \.\DISPLAY1 和 \.\DISPLAY2。因此,该值不能用于以后唯一地识别特定监视器。

是否有一些关于每个连接的显示器的独特信息,我可以用来识别它们?我认为可能存在这样一条信息的原因是,大多数情况下,如果我拔下显示器并重新插入,Windows 将保留其配置。

c# windows windows-7

5
推荐指数
1
解决办法
1149
查看次数

是否可以在 Mono C# 程序中发送 unix 信号?

我有一个可以在 Windows 和 Linux 上运行的 C# 程序。当它在 Linux 上运行时,系统上运行着另一个进程,我希望能够向其发送命令,并让该进程执行该命令。

我最初的直觉是在另一个进程中实现一个信号处理程序,并让 C# 程序在它想要​​与之交互时发送适当的信号。但是,四处搜索我找不到关于发送 Mono API 中存在的 unix 信号的功能的任何信息(但是,我发现 Mono 支持信号处理,这给了我希望。)

此功能是否作为 Mono API 的一部分存在?

c# mono signals

2
推荐指数
1
解决办法
1979
查看次数

如何为同一列更新具有不同值的许多行?

我有一个表,其中的列包含文件的路径。该路径是绝对路径,该列的值如下所示:C:\CI\Media\animal.jpg

该表看起来像这样,除了有很多行,所以手工编辑是不实际的:

`+----+-----------------------------------+
| ID |               Path                |
+----+-----------------------------------+
|  1 | C:\CI\Media\sushi.jpg             |
|  2 | C:\CI\Media\animal.jpg            |
|  3 | C:\CI\Media\Tuscany Trip\pisa.png |
+----+-----------------------------------+`
Run Code Online (Sandbox Code Playgroud)

路径是nvarchar(260)

我想做的是运行一个查询,该查询将更新每条记录,以便每条记录的路径都替换C:\CI\C:\CI\Net,最后得到一个看起来像这样的表:

`+----+---------------------------------------+
| ID |                 Path                  |
+----+---------------------------------------+
|  1 | C:\CI\Net\Media\sushi.jpg             |
|  2 | C:\CI\Net\Media\animal.jpg            |
|  3 | C:\CI\Net\Media\Tuscany Trip\pisa.png |
+----+---------------------------------------+`
Run Code Online (Sandbox Code Playgroud)

有没有一种格式化查询的格式,该查询将更新每条记录,但会根据现有值进行更新(用每条记录替换该C:\CI部分,C:\CI\Net同时保留其余值),而不是将每列设置为相同的值,例如正常更新表设置列=值?

sql-server sql-server-2014

0
推荐指数
1
解决办法
29
查看次数

标签 统计

c# ×2

mono ×1

signals ×1

sql-server ×1

sql-server-2014 ×1

windows ×1

windows-7 ×1