精华内容
下载资源
问答
  • 显示器切换输入源
    千次阅读
    2022-01-12 16:02:10

    参考:
    https://blog.i-ll.cc/archives/587/#windows
    https://1vr.cn/?p=2259
    https://blog.csdn.net/longmajor/article/details/115497401

    工作环境下,我有两台电脑,但只有一个显示器,显示器有两个输入源:1DP+1HDMI.


    下载屏幕测试程序ControlMyMonitor

    下载地址: https://www.nirsoft.net/utils/control_my_monitor.html
    页面直接拉到最下方有下载地址和中文语言包下载地址

    用ControlMyMonitor程序读取显示器的输入源编号


    下载快捷键执行工具WinHotKey

    下载地址: http://www.directedge.us/content/winhotkey

    用WinHotkey执行切换输入源编号的命令


    双屏幕如何复制屏幕号

    点击编辑-复制屏幕字符,将拷贝的文本粘贴到记事本中,从中提取屏幕号
    在这里插入图片描述

    更多相关内容
  • [AHK]--显示器输入源快速切换

    千次阅读 2021-09-04 14:20:05
    显示器输入源快速切换前言DDC/CI 协议简介Auto Hot Key简介显示器输入源快捷键切换ahk脚本代码获取你的显示器输入源id编译成.exe可执行文件 前言 当你有多台设备需要共用一台显示器,这个时候通过显示器物理按键...

    前言

    当你有多台设备需要共用一台显示器,这个时候通过显示器物理按键频繁切换显示器输入源就会比较麻烦。如果我们可以通过快捷键的方式切换的话,将会方便不少。

    本文将介绍如何在windows环境下使用ahk脚本实现显示器输入源快捷键切换。

    参考资料:https://www.chiphell.com/thread-2248082-1-1.html

    DDC/CI 协议简介

    DDC/CI协议是Display Data Channel Command Interface的简称。基于DDC/CI协议,用户可以通过鼠标和人性化的软件界面来完成显示器的各项设置和色彩调节,而不必使用传统的OSD菜单。

    以上简介来自百度百科,其实DDC/CI协议说白了就是可以让我们连接显示器的设备与显示器之间进行通信,方便我们调节显示器的设置。

    本文所介绍的显示器输入源快速切换的方法需要你的显示器支持DDC/CI协议,请确保你的显示器支持该协议并打开该设置。

    Auto Hot Key简介

    Auto Hot Key是一款免费的、Windows下开源的热键脚本语言。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。

    官网地址:Auto Hot Key

    如果你的电脑没有安装Auto Hot Key,你可以访问以上官网进行下载安装。

    显示器输入源快捷键切换ahk脚本代码

    首先新建一个.ahk文件。

    在这里插入图片描述

    然后在该文件中写入以下代码:

    (其中切换各个输入源的id需要你根据你自己的显示器去更改,以下是适用于aoc u2790pqu显示器的ahk脚本,我还测试了benq ew2770qz显示器,也可以使用)

    ; 函数getMonitorHandle()和destroyMonitorHandle(handle)涉及到windows编程,本人水平有限,没弄懂如何编写,只会使用,感兴趣的可以自己看看英文原注释
    ; Finds monitor handle based on MousePosition
    getMonitorHandle()
    {
      ; Initialize Monitor handle
      hMon := DllCall("MonitorFromPoint"
        , "int64", 0 ; point on monitor
        , "uint", 1) ; flag to return primary monitor on failure
    
       
      ; Get Physical Monitor from handle
      VarSetCapacity(Physical_Monitor, 8 + 256, 0)
    
      DllCall("dxva2\GetPhysicalMonitorsFromHMONITOR"
        , "int", hMon   ; monitor handle
        , "uint", 1   ; monitor array size
        , "int", &Physical_Monitor)   ; point to array with monitor
    
      return hPhysMon := NumGet(Physical_Monitor)
    }
    
    destroyMonitorHandle(handle)
    {
      DllCall("dxva2\DestroyPhysicalMonitor", "int", handle)
    }
    
    ; 更改显示器输入源函数
    ; Used to change the monitor source
    setMonitorInputSource(source)
    {
      handle := getMonitorHandle()
      DllCall("dxva2\SetVCPFeature"
        , "int", handle
        , "char", 0x60 ;VCP code for Input Source Select
        , "uint", source)
      destroyMonitorHandle(handle)
    }
    
    ; 获取显示器输入接口id函数
    ; Gets Monitor source
    getMonitorInputSource()
    {
      handle := getMonitorHandle()
      DllCall("dxva2\GetVCPFeatureAndVCPFeatureReply"
        , "int", handle
        , "char", 0x60 ;VCP code for Input Source Select
        , "Ptr", 0
        , "uint*", currentValue
        , "uint*", maximumValue)
      destroyMonitorHandle(handle)
      return currentValue
    }
    
    ; BenQ ew2770qz 输入接口id
    ; dp=16=10H=0x10
    ; hdmi1=17=11H=0x11
    ; hdmi2=18=12H=0x12
    
    ; AOC U2790PQU 输入接口id
    ; dp=15=0fH=0x0f
    ; hdmi1=17=11H=0x11
    ; hdmi2=18=12H=0x12
    
    ; 设置快捷键win+z, 获取显示器输入接口id
    ; Get sources~id
    #z::
    MsgBox, % getMonitorInputSource()
    return
    
    ; 设置快捷键win+x, 切换dp输入源
    ; Switching sources~dp
    #x::
    ;to dp
    setMonitorInputSource(0x0f)
    return
    
    ; 设置快捷键win+c, 切换hdmi 1输入源
    ; Switching sources~hdmi1
    #c::
    ;to hdmi1
    setMonitorInputSource(0x11)
    return
    
    ; 设置快捷键win+v, 切换hdmi 2输入源
    ; Switching sources~hdmi2
    #v::
    ;to hdmi2
    setMonitorInputSource(0x12)
    return
    

    获取你的显示器的输入源id

    右击你的ahk脚本,使用Auto Hot Key打开运行。

    按下win+z获取显示器当前输入源id:

    在这里插入图片描述

    15是十进制id,其16进制为0fH,我们更改脚本时参数要输入为0x0f

    setMonitorInputSource(0x0f)
    

    其他输入源的id我们可以手动切换显示器输入源,然后盲按win+z键获取id,接着切换回windows就可以拿到其他输入源id了。

    编译成.exe可执行文件

    打开Convert .ahk to .exe

    在这里插入图片描述

    选择你的ahk脚本,点击下方Convert即可编译成.exe可执行文件,可以在其他没有安装Auto Hot Key的电脑上直接运行。

    在这里插入图片描述

    展开全文
  • 通过键盘实现mac或者Windows显示器输入信号快捷键切换(电脑怎么切换屏幕的信号输入) 文章目录通过键盘实现mac或者Windows显示器输入信号快捷键切换(电脑怎么切换屏幕的信号输入)前言一、通过显示器菜单按钮...

    通过键盘实现mac或者Windows显示器输入信号源快捷键切换(电脑怎么切换屏幕的信号输入)


    前言

    办公时一般会使用一台主机,两台显示屏扩展。有时也有一台显示屏,一台主机,一台自己的笔记本的搭配。我们想把这台显示屏当台式机的输出屏幕,有时又想作为笔记本的扩展屏使用,最原始的方法切换输入源需要手动去按显示器上的按钮:菜单-信号输入-DP/HDMI。
    这里我们介绍一种方法通过键盘一键切换!


    一、通过显示器菜单按钮控制

    一般显示屏会带有VGA、Displaysort、Hdmi其中的两个,操作按照下图所示。

    二、通过快捷键设置

    先说一下实现的效果:假设有一台台式机,一台笔记本、一台显示屏,在外屏显示台式机下的Windows系统信号时,按WIN+F11,外屏直接切换到笔记本系统信号。同理,外屏显示笔记本输出信号时,按 WIN+F11 键,外屏直接切换信号源至台式机下的Windows系统信号.。

    1.window系统

    我们要借助一款绿色免费的软件ControlMyMonitor(网:http://www.nirsoft.net/utils/control_my_monitor.html),下载后放到一固定目录下保存运行::

    http://www.nirsoft.net/utils/control_my_monitor.html
    

    在这里插入图片描述

    下载运行软件是这样的界面

    在这里插入图片描述

    这时软件窗口可以看到显示器可控的方法和值,注意图中高亮部分,Input Select为输入源,其中Current Value为当前输入口的值,在Possible Values查看可用的值,我这台显示器有1个HDMI,1个DP口.所以这里显示有15,17两个值(要记住该值!!!). 笔记本接在了HDMI口,即这里的17.台式机接在了DP口,即15.那么怎么能确定这三个值与输入口的对应关系呢,可以改变值来看结果,比如在cmd中使用这样的命令切换主屏到15对应的输入口:

     [ControlMyMonitor软件安装路径]\controlmymonitor\ControlMyMonitor.exe /SetValue Primary 60 15
    
    
    命令解释 /SetValue 是ControlMyMonitor软件的内置命令,用于设定值,Primary 代表主显示器,60代表输入源设定,15代表对应的DP输入口,执行后显示器输入源将切换至DP信号源. 分割线-------------------------------------------------

    对ControlMyMonitor做一点补充(不想对软件有详细了解的可直接跳过,不影响安装使用):

    ControlMyMonitor是免费的更改显示器配置的小工具,它能够快速更改亮度、对比度、色温、红绿蓝增益等设置,而无需通过显示器的osd调控菜单。
    在这里插入图片描述

    支持多显示器,在上方的下拉菜单选择。有两种修改方式,一种就是通过其提供的GUI界面,如上图所示,还有一种是通过命令或者快捷方式,方便快捷。

    需要说明一点的是,显示器关闭电源后再开启,会恢复其原本的设置,通过ControlMyMonitor修改的设置将失效。我们可以通过命令修改的方式来避免开关机的设置还原。

    通过GUI修改

    双击需要修改的项目,输入数值并确定即可即时修改,另外,还可以按住Ctrl键,通过鼠标滚轮来更改选中的项目。在选项中查看具体设置。
    在这里插入图片描述
    如果要恢复显示器的默认设置,双击上方“恢复出厂”等其中一个项目,更改其数值为 1 即可。

    建议将修改好的配置通过 文件 - 保存屏幕配置 保存到本地文件。

    保存配置

    通过命令修改

    ControlMyMonitor支持许多参数,通过命令快速的更改某项设置、载入指定配置文件、切换设置,如果让命令开机启动,就避免了显示器还原设置带来的影响。

    以修改显示器亮度为例,参数为 /setvalue 显示器名称 显示器亮度的vcp码 设置的数值。
    上面的命令会将指定显示器的亮度修改为 80。

    在使用命令前记得将目录定位至ControlMyMonitor.exe文件所在目录,或者使用其完整路径,或者将ControlMyMonitor.exe文件所在目录加入到环境变量。

    在这里插入图片描述

    分割线----------------------------------------------------------

    好了,回到正题
    接下来找个快捷键设定软件将这段命令设置为快捷键执行即可,我用了WinHotKey(官网:http://www.directedge.us/content/winhotkey)

    http://www.directedge.us/content/winhotkey
    

    在这里插入图片描述

    也是免费软件,安装后设定Win+F11快捷键运行可执行程序,即运行ControlMyMonitor,并在高级设定中增加命令行参数 /SetValue Primary 60 15,设定完成后,使用快捷键即可切换输入源为DP接口.参考下图设置:

    /SetValue Primary 60 15
    

    1.新建一个热键:
    在这里插入图片描述

    2.进行如下图的设置

    在这里插入图片描述

    现在是可以通过win+F11进行一键切换了
    在做一点补充:
    上图我在用/SetValue Primary 60 15这条指令设置时,发现只对台式机有效,而笔记本设置快捷键后发现无效。后面经查阅资料发现,笔记本需要用这条指令:/SetValue “\.\DISPLAY2\Monitor0” 60 17(其中DISPLAY2和17需自行更改)

     /SetValue "\\.\DISPLAY2\Monitor0" 60 17
    

    下面解释一下:
    首先我们要知道Primary这个指令是主显示器的意思,台式机只有一个显示屏当然就是主显示器,用这条指令没毛病。但是笔记本可是自带显示器,外屏扩展使用的,那就是副显示器。所以这条代码就失效了。
    在这里插入图片描述
    当然有想了解更多指令的可以访问以下链接:

    http://www.nirsoft.net/utils/control_my_monitor.html
    

    可以通过指令任意更改亮度、对比度、色温、红绿蓝增益等设置

    2.mac设置

    接下来我们来实现macOS系统下一键切换输入源,我们使用一款控制外屏亮度调整的软件NativeDisplayBrightness,因为它是开源的,我对它进行了修改,在原有调整屏幕亮度和色温的基础上增加了输入源的控制,将它分享在了github仓库,项目地址为https://github.com/huaikitty/NativeDisplayBrightnessPlus,下载后使用xCode修改项目中的AppDelegate.m文件第 161 行数值为18(通过上面ControlMyMonitor获取到对应的输入口数值):

    https://github.com/huaikitty/NativeDisplayBrightnessPlus
    

    在这里插入图片描述
    编译后放入Application目录下即可使用,默认快捷键为F11,可以在软件属性中更改快捷键,按下F11时,外屏将切换至HDMI信号源.

    本文引用网络文章: https://www.xstui.com/read/912 http://www.1vr.cn/?p=2259
    展开全文
  • 显示器 如何切换输入源

    万次阅读 2015-11-25 09:59:32
    本人使用的是dell 显示器,可以能过显示器的菜单操作来快捷的切换输入源 按步骤切换到Menu选项,会弹出以下界面 切换到Input Source选项,在右侧可以看到有三个输入源供选择,能过显示器按键选择其中一个...

    搞手游开发时,经常要在mac mini和windows间来回切换,只用远程操作不流畅,插拔出输入源显得很麻烦,那么如何能快速切换输入源呢

    本人使用的是dell 显示器,可以能过显示器的菜单操作来快捷的切换输入源


    按步骤切换到Menu选项,会弹出以下界面


    切换到Input Source选项,在右侧可以看到有三个输入源供选择,能过显示器按键选择其中一个,即可切源输入源,无需购买kvm等其它外设,简单经济。

    展开全文
  • 必备工具: ControlMyMonitor 官网: NirSoft - freeware utilities: password recovery, system utilities, desktop utilities 软件下载后可以先用...参考我自己的名称,通过命令行调用,即可实现显示器输入源
  • 如何在计算机显示器切换HDMI

    千次阅读 2021-07-25 08:22:27
    想知道如何切换显示器的HDMI吗?以下是编辑器带来的如何切换电脑显示器的HDMI的内容,欢迎阅读!计算机监视器切换hdmi方法:是连接。这很简单。仅一根HDMI电缆,一端插入计算机图形卡的HDMI输出,另一端插入电视的...
  • 有时我们的计算机显示器没有视频输入,该怎么办?让我们从下面的编辑器中学习,简要介绍没有视频输入的计算机显示器解决方案!希望你喜欢它!分析计算机监视器未显示视频输入的原因:1.主机的VGA电缆未正确连接。只...
  • 原理:通过计算机睡眠最终达到切换输入源的目的。 操作:两台主机都连接显示器,开启当前拓展屏显示主机的睡眠,即可实现显示另一台主机的屏幕。睡眠系统快捷键方式如下。 台式机外接键盘: Fn+F1 Mac 键盘:...
  • 当 OSD 菜单处于关闭状态时,如果输入为 HDMI 信号,按此键打开音量调节条,按“∧”或“∨” 调节耳机输出音量。 当 OSD 菜单处于关闭状态时,如果输入为 D-SUB 信号, 连续按 ∧ 键可进行 4:3 ..
  • 滴滴 DDC/CI 命令行工具。 取决于加载的 i2c-dev 模块(以及生成的 /dev/i2c-? 文件以访问您在命令行上传递的 i2c 总线)。 不依赖于任何 smbus python 模块等。 目前相当原始。 – 提高知识超越蹩脚规范的起点:...
  • 台式机怎么样切换显示器

    千次阅读 2021-06-16 12:54:57
    我的台式机是双显示器,该怎么样去切换呢?下面由小编给你做出详细的台式机切换显示器方法介绍!希望对你有帮助!台式机切换显示器方法一:需要用到的硬件:1、支持双视频信号输出的显卡。如一块显卡支持VGA输出,又...
  • Linux(Ubuntu )下切换显示器指令

    千次阅读 2012-06-28 09:58:09
    这两天开发想用大屏幕,所以找了写命令,在win7下很简单,Fn+F7 就能选择屏幕是克隆还是扩展,但是在linux下,有人说要执行一段自己写的脚本来运行,觉得麻烦,后来找到xrandr这个命令,觉得太好用了!...
  • 在开启了wifi开关接收并连接到wifi信号的地方,手机会默认优先使用wifi网络,如果无法连接到wifi网络,在开启了数据连接功能时则会切换到数据连接。部分三星手机有wifi休眠功能,需要在WLAN2020-03-02阅读(74) 一、...
  • 自制两路AV切换

    2020-10-21 16:40:47
    二者的区别在于:UT4788型电视盒有一组AY信号输入端和一个s端子输入端,内部有输人信号切换电路。UT1188型电视盒只有一组AV信号输人端。面对视频展示台和DVD影碟机两个信号,只有一组AV输人信号切换器,使用极为...
  • 设置双屏显示器的顺序的操作步骤如下:以WINXP系统为例:1、右击桌面空白处--属性,进入“显示属性”窗口。2、点击进入“设置”选项框,点击监视框“1”(主显示器),在“显示”项中选择对应显卡驱动(点下拉箭头出现...
  • 电脑显示器显示输入超出频率范围怎么办?DVI 接口、HDMI接口、VGA转换器 ;配置可交换显示卡
  • 大型 TFT-LCD 的功率...尽管TFT转换器通常采用一个3.3V或5V稳压工作电源,但该转换器也可在操作过程中无缝地切换至一个锂离子电池,当电池电压下降至3.3V时,可输送5W功率;而当电池电压处于4.2V时,则可提供8W功率。
  • 也可以选择扩展模式,即电脑和显示器是双屏,可以将电脑的窗口拖拽到显示器中。 当然,如果是关闭笔记本电脑的盖子,可以选择:仅第二屏幕,这样就会关闭笔记本电脑的屏幕,省电? 也可以选择:仅第一屏幕,适用于...
  • 输入/输出系统(包含键盘和显示器与用户交互) 经过这一章,操作系统才拥有和用户交互的接口,用户才能通过键盘操作它,并在显示器获取结果。 先是键盘 键盘中断对应的是8259A的IRQ1,外部硬件中断处理的框架已经搭...
  • LED点阵显示器显示控制设计 IC实训设计报告
  • 网友求助:_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_问题求各路大神帮忙解决,配置如下电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面我用的是一个...
  • 在有些时候我们的惠普显示器不亮了,这该怎么办呢?那么下面就由学习啦小编来给你们说说惠普显示器不亮的解决方法吧,希望可以帮到你们哦!惠普显示器不亮的解决方法一:显示器不亮,首先考虑的是VGA线接触不良,可以...
  • 其实原因很简单,如果显示器没任何显示,我们很难一下子判断是显示器问题还是电脑主机问题,而当我们为显示器接上电源,显示器提示无信号可以很快知道其实显示器并没有问题,因此问题主要在电脑主机或者连线方面,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,514
精华内容 6,605
关键字:

显示器切换输入源