在Windows下后台运行程序并隐藏命令提示符窗口——记自编译Synergy-Core程序的正确使用方式
简单来说,我在实验室有两台电脑,两台显示器,桌面已经够乱了!所以我不想再摆两套键鼠,继而发现使用 Synergy 可以解决这个问题。
Synergy 也可以通过编译其开源 synergy-core 库实现键鼠共享,作者很良心的!
我在Window 10系统上使用 synergy server 共享键鼠,在 Mac OS (以及 Linux)上使用 synergy client 接受共享的键鼠,完美!
但是在Window上,打开 synergy server 后不能隐藏命令提示符窗口,一不小心就关掉了程序 -.-。
又经过一番努力,使用 VBS 隐藏了 synergy-core 所开启的后台,再也不怕误操作了!
为了达到目的,需要自建两个文件,分别是 synergy.bat 和 synergy.vbs 前者负责开启 synergy server 的服务端,后者负责隐藏这个服务端到后台进程。
- synergy.bat
1 | @echo off E: cd E:\\Synergy\\ .\\synergy-core --server --enable-drag-drop -c .\\synergy.conf exit |
- synergy.vbs
1 | Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c E:\\Synergy\\synergy.bat",vbhide |
分别创建成功以后(注意后缀名,不要另存为*.txt文件),为synergy.vbs创建桌面快捷方式,然后双击一次即可哦!