# 有没有 win 软件可以实现按住 alt 随便点个窗口位置即可拖动窗口的？

**URL:** <https://meta.appinn.net/t/topic/42846>\
**Category:** 问题求助\
**Created:** [2023 年4 月 17 日 07:46 UTC](https://meta.appinn.net/t/topic/42846 "2023-04-17T07:46:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![hgoldfish](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hgoldfish/32/5033_2.png) [@hgoldfish](https://meta.appinn.net/u/hgoldfish)\
**Post date:** [2023 年4 月 17 日 07:46 UTC](https://meta.appinn.net/t/topic/42846/1 "2023-04-17T07:46:59Z")

</div>

不知道大家有没有用过 Linux 桌面，一般都有个功能是按住 alt 键，然后用鼠标的左键随便按住窗口的任何位置就能够拖动窗口。如果是按住右键，又可以改变窗口的大小。非常的好用。

不知道在 win 底下有没有这样的软件？或者有没有办法实现这个功能？

---

<div class="post-metadata">

**Author:** ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
**Post date:** [2023 年4 月 17 日 07:56 UTC](https://meta.appinn.net/t/topic/42846/2 "2023-04-17T07:56:15Z")

</div>

```autohotkey
;==================================================
;** 按住 ALT+鼠标左键 可以轻易移动窗口
;==================================================
!LButton::
	CoordMode, Mouse ; Switch to screen/absolute coordinates.
	MouseGetPos, EWD_MouseStartX, EWD_MouseStartY, EWD_MouseWin
	WinGetPos, EWD_OriginalPosX, EWD_OriginalPosY,,, ahk_id %EWD_MouseWin%
	WinGet, EWD_WinState, MinMax, ahk_id %EWD_MouseWin% 
	if EWD_WinState = 0 ; Only if the window isn't maximized 
		SetTimer, EWD_WatchMouse, 10 ; Track the mouse as the user drags it.
return

EWD_WatchMouse:
	GetKeyState, EWD_LButtonState, LButton, P
	if EWD_LButtonState = U ; Button has been released, so drag is complete.
	{
	    SetTimer, EWD_WatchMouse, off
	    return
	}
	GetKeyState, EWD_EscapeState, Escape, P
	if EWD_EscapeState = D ; Escape has been pressed, so drag is cancelled.
	{
	    SetTimer, EWD_WatchMouse, off
	    WinMove, ahk_id %EWD_MouseWin%,, %EWD_OriginalPosX%, %EWD_OriginalPosY%
	    return
	}
	; Otherwise, reposition the window to match the change in mouse coordinates
	; caused by the user having dragged the mouse:
	CoordMode, Mouse
	MouseGetPos, EWD_MouseX, EWD_MouseY
	WinGetPos, EWD_WinX, EWD_WinY,,, ahk_id %EWD_MouseWin%
	SetWinDelay, -1 ; Makes the below move faster/smoother.
	WinMove, ahk_id %EWD_MouseWin%,, EWD_WinX + EWD_MouseX - EWD_MouseStartX, EWD_WinY + EWD_MouseY - EWD_MouseStartY
	EWD_MouseStartX := EWD_MouseX ; Update for the next timer-call to this subroutine.
	EWD_MouseStartY := EWD_MouseY
return

```

---

<div class="post-metadata">

**Author:** ![paradise](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/paradise/32/73902_2.png) [@paradise](https://meta.appinn.net/u/paradise)\
**Post date:** [2023 年4 月 17 日 08:17 UTC](https://meta.appinn.net/t/topic/42846/3 "2023-04-17T08:17:05Z")

</div>

[通过Alt键加鼠标 任意控制应用窗口 AltDrag](https://www.52pojie.cn/thread-1427762-1-1.html)

---

<div class="post-metadata">

**Author:** ![Randir](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/ac8455/32.png) [@Randir](https://meta.appinn.net/u/Randir)\
**Post date:** [2023 年4 月 17 日 08:27 UTC](https://meta.appinn.net/t/topic/42846/4 "2023-04-17T08:27:22Z")

</div>

> [@请问有AltDrag的替代品么？](https://meta.appinn.net/t/topic/39495):
>
> AltDrag的介绍，吾爱 的这篇写得比较清楚，我就不赘述了，使用之后，发现有不少软件不受控制，原作者好像是弃坑了，想问下有没有好用的替代软件啊？ [通过Alt键加鼠标 任意控制应用窗口 AltDrag - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn](https://www.52pojie.cn/thread-1427762-1-1.html)

---

<div class="post-metadata">

**Author:** ![11119](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/11119/32/9989_2.png) [@11119](https://meta.appinn.net/u/11119)\
**Post date:** [2023 年4 月 17 日 08:44 UTC](https://meta.appinn.net/t/topic/42846/5 "2023-04-17T08:44:08Z")

</div>

**MouseInc截图软件有这个功能**

 ![image](https://meta.appinn.net/uploads/default/original/3X/d/a/da1c4dd0cadbf266faae456c8113d287ecac14aa.jpeg)

---

<div class="post-metadata">

**Author:** ![mowen](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/mowen/32/25278_2.png) [@mowen](https://meta.appinn.net/u/mowen)\
**Post date:** [2023 年4 月 17 日 10:28 UTC](https://meta.appinn.net/t/topic/42846/6 "2023-04-17T10:28:28Z")

</div>

AltSnap，AltDrag 的延续，推荐里也有人发过了。

> **[GitHub - RamonUnch/AltSnap: Maintained continuation of Stefan Sundin's AltDrag](https://github.com/RamonUnch/AltSnap)**
>
> Maintained continuation of Stefan Sundin's AltDrag

它功能很多，但我用到的基本就两个：  
Alt + 鼠标左键 ➡ 任意位置拖动  
Alt + 鼠标右键 ➡ 任意调整窗口大小

 ![20230417182211](https://meta.appinn.net/uploads/default/original/3X/8/f/8fd4851db352cf87ddfea1911bf0cb06a846eeda.png)

其它诸如窗口置顶、透明度和调节音量啥的很少用。

---

<div class="post-metadata">

**Author:** ![ZzzzRyan](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zzzzryan/32/30612_2.png) [@ZzzzRyan](https://meta.appinn.net/u/ZzzzRyan)\
**Post date:** [2023 年4 月 18 日 05:00 UTC](https://meta.appinn.net/t/topic/42846/7 "2023-04-18T05:00:51Z")

</div>

不知道楼主是否使用 [Quicker](https://getquicker.net/) 这款软件，里面有一个动作： [调节窗口 - 动作 - Quicker](https://getquicker.net/Sharedaction?code=7113ec1f-7893-4d79-5f0f-08d8c4779bc6)

可以实现：

- 按下 **鼠标左键** 不放，接着 **单击** **[Key]** 一次立马放开，然后移动鼠标，就能实现移动窗口。
- 按下 **鼠标左键** 不放，接着 **双击** **[Key]** ，然后移动鼠标，就能实现调节大小。

以上的 **[Key]** 可以随意自定义（键盘按键、鼠标键均可）
