在Windows下后台运行程序并隐藏命令提示符窗口——记自编译Synergy-Core程序的正确使用方式

简单来说,我在实验室有两台电脑,两台显示器,桌面已经够乱了!所以我不想再摆两套键鼠,继而发现使用 Synergy 可以解决这个问题。

Synergy 也可以通过编译其开源 synergy-core 库实现键鼠共享,作者很良心的!

我在Window 10系统上使用 synergy server 共享键鼠,在 Mac OS (以及 Linux)上使用 synergy client 接受共享的键鼠,完美!

但是在Window上,打开 synergy server 后不能隐藏命令提示符窗口,一不小心就关掉了程序 -.-。

又经过一番努力,使用 VBS 隐藏了 synergy-core 所开启的后台,再也不怕误操作了!

为了达到目的,需要自建两个文件,分别是 synergy.batsynergy.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创建桌面快捷方式,然后双击一次即可哦!