【问题标题】:Prevent another application from losing focus in VB.net防止另一个应用程序在 VB.net 中失去焦点
【发布时间】:2011-11-23 19:01:16
【问题描述】:

我正在开发一些软件来帮助我的学生完成任务。我已经对其进行了设置,以便我可以从我的计算机控制他们计算机的某些方面。问题是,我不确定如何从我的应用程序中控制其他应用程序。我主要只是想防止它被最小化。有些学生喜欢我路过时快速切换屏幕。在我另行指定之前,我只想确保它始终位于顶部。

感谢您的帮助。我使用的是 VB.net,出于兼容性原因,我使用的是 3.5 .net 框架。

【问题讨论】:

    标签: vb.net controls topmost


    【解决方案1】:

    在您的主窗体中,设置以下两个标志:

    1) MinimizeBox 属性为 False。这将阻止他们最小化您的应用。

    2) TopMost 属性为 True。在大多数情况下,这将使其他窗口不会显示在您的顶部。

    在某些情况下,TopMost 可能无法完全按照您的意愿工作(例如,如果另一个同样指定 TopMost 的应用在您之前启动),但大多数标准应用程序不会设置此标志。

    【讨论】:

    • 不,我想阻止其他窗口被最小化。例如,Internet Explorer 或 Microsoft Word。
    • 对不起,我现在明白了。使用要设置的另一个标志更新答案。澄清一下,您不能真正影响系统中的其他应用程序,您只能真正修改您的应用程序以接近所需的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2015-03-14
    • 2013-04-08
    • 1970-01-01
    • 2014-06-15
    相关资源
    最近更新 更多