调整当前窗口大小并居中显示

调整当前窗口大小并居中显示 公开

如何使用分享的动作?

适用于
分类
Windows 组合操作 功能
半心魔 用户387179242925718 2 人赞了这个动作


更多信息
分享时间 2021-01-24 16:36
最后更新 2021-03-14 10:03
修订版本 1
限制再分享
Quicker版本 1.12.15.0
动作大小 6.6 KB

分享到

本动作基于或参考如下动作开发

https://getquicker.net/sharedaction?code=afd11643-87dc-4f5c-2aed-08d8b507b62f

简介

调整窗口大小

一直想在Windows能实现类似Mac上的Window Tidy的窗口大小管理功能,经Moy帮助搞出来了!

调整当前窗口大小并居中显示,会读取当前屏幕分辨率。
若要调整的窗口大小超过屏幕分辨率,动作终止。

若想修改目标窗口大小,请修改第一、第二个赋值操作即可。

多屏幕情况下,会将窗口调整到主屏幕上。

演示动画

暂无~

最近更新

更新时间 修订版本 更新说明
2021-03-14 10:03 1 增加一个动作,以支持对已最大化的窗口的调整。
2021-01-24 16:36 0
更多...
动作交流
  • Li_MIxdown 2021-01-24 16:43

    谢谢Moy!

  • helooo 2021-01-24 23:48

    蛮有用的

  • 半心魔 23天10小时前

    非常好用!就是能不能支持多屏呀。。。那样就完美啦

  • Li_MIxdown 23天9小时前
    回复 @半心魔

    非常好用!就是能不能支持多屏呀。。。那样就完美啦

    多屏幕的话会移到主屏幕上,大佬觉得不行吗?

    跟同事聊过是可以实现的,但我怕麻烦而且不太会2333


  • Li_MIxdown 23天9小时前
    回复 @helooo

    蛮有用的

    谢谢!

  • Li_MIxdown 23天9小时前
    回复 @半心魔

    非常好用!就是能不能支持多屏呀。。。那样就完美啦

    同事发来这段代码,大佬可以看看自己能不能实现

    ---------------------------------------------------------------------

    // 引用必要的命名空间

    using System.Windows.Forms;


    // Quicker将会调用的函数

    public static void Exec(Quicker.Public.IStepContext context)

    {

    string allInfo = "Screen Info: \n";


    // For each screen, add the screen properties to a list box.

        foreach (var screen in System.Windows.Forms.Screen.AllScreens)

        {

        allInfo += screen.DeviceName + "\n";

        allInfo += screen.Bounds.ToString() + "\n";

        // allInfo += screen.WorkingArea.ToString() + "\n\n";

        }

        

    context.SetVarValue("text", allInfo);

    ----------------------------------------------------------------------

  • 半心魔 23天9小时前
    回复 @Li_MIxdown

    同事发来这段代码,大佬可以看看自己能不能实现

    ---------------------------------------------------------------------

    // 引用必要的命名空间

    using System.Windows.Forms;


    // Quicker将会调用的函数

    public static void Exec(Quicker.Public.IStepContext context)

    {

    string allInfo = "Screen Info: \n";


    // For each screen, add the screen properties to a list box.

        foreach (var screen in System.Windows.Forms.Screen.AllScreens)

        {

        allInfo += screen.DeviceName + "\n";

        allInfo += screen.Bounds.ToString() + "\n";

        // allInfo += screen.WorkingArea.ToString() + "\n\n";

        }

        

    context.SetVarValue("text", allInfo);

    ----------------------------------------------------------------------

    感谢!我研究下~

    我不是大佬,你才是大佬呀哈哈哈~