Skip navigation.

Fat R笔记……与减肥无关

Fat awful terrible Rubbish-bin

从synergy抄了一个功能...

, ,

VirtuaWin的鼠标切换虚拟桌面功能一直让我又爱又恨,虽然加入了自定义触发区域、全屏检测等功能,但还是经常发生误切换。synergy(一个用一套鼠标键盘控制n台电脑和屏幕的软件)有一个用ScrollLock将鼠标锁在当前屏幕的功能,觉得挺有用的,于是抄过来加到VirtuaWin里面。在适当的地方(我暂时把它放到了MouseProc中,检测鼠标是否处于触发区的代码前。觉得应该衡量一下两者的开销,再决定要不要干脆把它移到别的地方)加入以下代码即可实现这个功能:
if (scrollLock && (GetKeyState(VK_SCROLL)&1)) continue;

其中scrollLock是一个新加的配置选项,用于设置是否启用这一功能。

当然,要做到像synergy那样支持自定义按键还有一堆代码要写,以后再看看有没有这个必要吧。

vw3.exe

另外,有人知道什么好的全屏检测(检测当前窗口是否处于全屏状态)机制吗....

能运行insight了在MinGWStudio中建立VirtuaWin Project

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies