【问题标题】:How do I keep Visual Studio from autoraising, when I activate "Focus Follows Mouse"?当我激活“焦点跟随鼠标”时,如何防止 Visual Studio 自动提升?
【发布时间】:2010-09-12 09:01:14
【问题描述】:

我正在运行 VS2008 并使用 SystemParametersInfo 激活“焦点跟随鼠标”和“不要提高焦点”。可悲的是,VS2008(有和没有 SP1)不尊重“不提升”部分,并且每次指针触摸它的窗口时都急切地推到前台。

前段时间我在blog and posted an example app 上抱怨过设置参数。另外两个人也报告了这个问题,但他们也不知道如何继续。

如何修复/解决此问题?还有什么我应该尝试的吗?

【问题讨论】:

    标签: visual-studio-2008 mouse desktop raise


    【解决方案1】:

    试试true X-mouse。至少视觉工作室不会再偷走焦点了。但是,您可能不喜欢它引入的复制和过去行为,而且弹出窗口通常不会出现在 Visual Studio 中(使用 alt-tab 来查找它们)。

    【讨论】:

    • 规则!除了它在Firefox中禁用“在新标签中打开”之类的鼠标中键:-/
    • ...当然,我不得不再次禁用本机 FFM 行为以防止工作室弹出。
    • 对我来说真正的 X 鼠标并不能解决问题。当其文档/文件之一被聚焦时,VS 仍会提升其主窗口。 X-Mouse Controls 也不能解决这个问题。似乎其他微软的东西也倾向于这样做,比如 Onenote。它使用 X-Mouse 控件执行此操作,但不是使用 True X-Mouse...
    • 虽然我真的很想解决这个问题,即使阅读了 OP,这也有太多的缺点。
    【解决方案2】:

    我注意到 Visual Studio 似乎只在“文档”在 VS 中具有焦点时才会自动引发。如果您在 VS 中选择 Find Results 窗口或解决方案资源管理器,则不会发生自动引发。

    【讨论】:

    • 我使用 FFM 来避免切换应用时的点击。点击我要离开的应用程序并没有比点击我要去的应用程序更好。
    • 即使文档没有被聚焦,有时如果光标移动到导航栏附近的“登录”按钮上,VS 也会出现 :*(
    【解决方案3】:

    我知道这个问题已经很老了,但它仍然在 VS2019 中出现,并且当有人搜索“auto-raise”时,这个线程是第一个点击。
    就我而言,我通过注册表启用了 X-mouse,并且不得不忍受这种行为很长一段时间。
    几天前,当您将鼠标悬停在窗口上时,我找到了 Visual Studio 自动提升的解决方案:
    Options -> Environment -> Tabs and Windows -> uncheck both entries under 'Floating Windows'.
    ('浮动标签井保持在顶部'和'浮动工具窗口保持在顶部')

    【讨论】:

    • 对我不起作用 :( 你的注册表设置是什么?我有 Desktop\UserPreferenceMask = 91(第一个字节)和 Mouse\ActiveWindowTracking = 1
    猜你喜欢
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多