问题标签 [window-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 禁用按钮,具体取决于打开表单的位置
可能有一个简单的解决方案,但我找不到任何东西。我有三种形式:
- 主菜单
- 表格 1
- 表格 2
Main Menu 和 Form 1 都可以启动 Form 2。我想做的是:
- 如果从 Form 1 启动 Form 2,则会禁用某些按钮。
然而
- 如果从主菜单启动 Form 2,则一切都已启用。
我知道某处有一个简单的解决方案,但我能找到的只是如何打开一个表单,并启用/禁用它的父控件,而不是在 Show() 或任何调用之前打开子表单和禁用控件。
linux - Linux - 使用窗口的特定角落作为转换点?
我一直在使用命令wmctrl和xdotool来重新排列/移动桌面周围的窗口。而且我想知道是否可以使用例如左下角作为我希望该点结束的转换点..?
例如,如果想将当前窗口移动到点 100,1000 (*ie X-Axis=100 and Y-Axis=1000),而不是使用左上角作为最终到达 100 的点,1000,我想改用当前窗口的左下角...
这可以用这些命令中的任何一个来指定吗?
我知道我可以通过获取窗口的几何形状,然后从坐标中减去或添加窗口的高度(*即 y 轴)来使用一些数学方程来做到这一点,以便修改左上角的位置本质上是把左下角放在我想要的地方。但实际上我正在移动左上角,但看起来好像我正在使用左下角移动它。
我知道这不是一回事,但我看到您可以使用“--polar”选项(*以度数而不是 px 移动)和“--window”选项以使用窗口的中心作为点起源......但是,没有什么可以真正指定一个不同的角落作为转换点......
或者也许除了 wmctrl 或 xdotool 命令之外还有另一个命令可以完成此操作......
任何想法或建议将不胜感激!
提前致谢,
马特
windows - 垂直监视器设置的窗口大小调整
使用两台显示器运行 Windows 7,垂直设置
我希望为垂直监视器设置提供更方便的窗口大小。目前有正常的“将窗口拖动到屏幕一侧”以自动将窗口大小调整为水平屏幕的一半。有没有办法垂直自动调整到屏幕的一半?
IE。拖动到屏幕的下半部分以调整大小以占据屏幕的下半部分,并拖动到屏幕的上侧以调整大小以占据上半部分。
这可能吗?什么软件最适合这个?
macos - 如何在 OS X 上将进程窗口置于前台?
我有一个简单的 shell/python 脚本,可以打开其他窗口。我想在脚本完成后将运行脚本的终端带到前台。
我知道我的父窗口的进程 ID。如何将给定的窗口置于前台?我想我必须一路从PID中找出窗口名称。
c - X 子结构重定向弄乱了工具/菜单栏
以下代码在根窗口上启动子结构重定向并尝试调整任何新子窗口的大小:
这似乎适用于简单的终端(您可以使用 Mod4+t 启动由 TERMINAL 常量定义的终端),但会混淆更复杂的 GUI 中的各个部分。例如,emacs 显示时没有工具栏,并且菜单栏在必要时不会自行重绘。Firefox 看起来不错,但按下“打开菜单”按钮没有明显效果。更改代码以尊重配置请求修复了一些问题(“打开菜单”按钮仍然不起作用),但这当然会破坏整个目的。在这一点上,我想要的只是能够在不破坏窗口的情况下调整大小和重新定位窗口。我错过了什么?
[更新]
根据 Ingo 的建议,这是一个更新版本,它不会触及设置了 override_redirect 的窗口:
就原始问题而言,没有明显的区别。
applescript - AppleScript 管理 Windows
我想让我的窗口最前面-1。我有一个应用程序,当我离开计算机超过 30 分钟时,它会激活 Safari 以每两分钟运行一次 JavaScript。但是,当脚本完成后,我希望 Safari 最前面 -1。因此,与我离开计算机时相同的窗口位于最前面。
我知道我可以隐藏或最小化我的 Safari 窗口,但这不是我想要的 :-) 有什么想法吗?
graphics - 如何直接写到屏幕上?
具体来说,我想在显示器上显示文本和图像,在所有其他窗口的顶部,但不能点击或以任何可能的方式与之交互 - 点击它应该直接进入下面的任何窗口。
到目前为止,我的研究使我尝试阅读有关复合覆盖窗口的 X 文档,但不幸的是,我无法使用它。我发现唯一有帮助的资源是一个小型 nodejs 库(node-x11),不幸的是,它似乎已被遗弃,但仍然不完整,我无法开始工作。显然还有一个 python 库,但它似乎比 nodejs 上的更不完整。
windows - 控制文档打开时的堆叠方式
当某些程序打开时,它们会自动级联(当未全屏打开时),我想将所有文档直接放在彼此之上。我发现这声称这是不可能的。
我知道如果新打开的窗口没有接触边框并将其移动到最近的边框,或者在窗口被激活时观察窗口的位置,可以通过 AutoHotkey 监视来完成。有谁知道使用 AutoHotkey 解决这个问题的好方法?
windows - 如何使多个窗口同时保持焦点(在 Windows 10 上)
我正在制作一个由 Windows 10 驱动的大型多点触控桌。我的想法是多个人可以在不同的窗口上同时在桌子上工作。问题是,Windows 10 只允许一次聚焦一个窗口。这使得一个以上的人不可能同时工作,因为重点会不断变化,而且根本无法正常工作。我想知道是否有某种方法可以同时使多个窗口“聚焦”。
提前感谢您提供的任何帮助。
matlab - 以编程方式关闭 Stateflow 编辑器
有没有办法以编程方式关闭(或隐藏)Stateflow Editor?
我在文档或网络中找不到任何关于此的提示。我知道的唯一方法是完全关闭模型,但我不希望这样做,因为更改的模型可能需要事先保存,因此需要用户交互。
这是我目前正在做的一个简单示例:
现在该chart
对象有一个Editor
属性。但是 this 和图表对象本身都没有任何有用的成员函数。
我不受特定 Matlab 版本的约束,因此将不胜感激任何帮助!