首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测Win10何时为无头文件并运行BAT文件

检测Win10何时为无头文件并运行BAT文件
EN

Stack Overflow用户
提问于 2022-10-19 17:08:18
回答 1查看 40关注 0票数 0

当没有物理或虚拟屏幕时,我想启动"D:\Programmi\usbmmidd(virtual-screen)\$-SCREEN-ADD.bat"

我尝试过使用AutoHotKey,因为我已经可以用热键触发run $-SCREEN-ADD.BAT

这就是我所拥有的。(我不需要自动化来使用AHK,这正是我最熟悉的。)

代码语言:javascript
复制
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
SysGet, MonitorCount, MonitorCount
if (MonitorCount<1) {
   run "D:\Programmi\usbmmidd(virtual-screen)\$-SCREEN-ADD.bat"
   }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-22 12:14:42

工作溶液

代码语言:javascript
复制
; ►►►►►►►►►►►►►►    ◄◄◄◄◄◄◄◄◄◄◄◄◄◄◄
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
   SysGet, MonCount, MonitorCount      ;► num of screens
   SysGet, W1, 78           ;► width  of all the screens
   SysGet, H1, 79           ;► height of all the screens
   if (MonCount=1 and W1=640 and H1=480) {
      run "D:\Programmi\usbmmidd(virtual-screen)\$-SCREEN-ADD.bat"
   }
}
; ►►►►►►►►►►►►►►    ◄◄◄◄◄◄◄◄◄◄◄◄◄◄◄

; PUT HERE YOUR OTHER SCRIPTS IF NEEDED

DESCRIPTION:脚本运行时硬件上有任何变化。当它检测到只有一个分辨率为640x480的屏幕时,它就会增加一个虚拟屏幕(通过运行$ screen -ADD.bat),这是Windows认为它没有物理或虚拟监视器连接时所拥有的。

注意事项:这个脚本必须位于文件的顶部,即自动执行部分。更多关于AutoHotKey论坛上的这个帖子脚本的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74129315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档