# AutoHotKeyでマイクラのブロック置換キーを作った

**URL:** https://forum.kaisaba.net/t/topic/2145
**Category:** 技術
**Tags:** minecraft
**Created:** [2026 年 8 月 23 日午前 7:11 UTC](https://forum.kaisaba.net/t/topic/2145 "2026-08-23T07:11:49Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 8 月 23 日午前 7:11 UTC](https://forum.kaisaba.net/t/topic/2145/1 "2026-08-23T07:11:49Z")

</div>

Xキーを押すと左キーのあとに即座に右キーか押されてほぼブロック置き換えになります

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 8 月 23 日午前 7:12 UTC](https://forum.kaisaba.net/t/topic/2145/2 "2026-08-23T07:12:38Z")

</div>

```auto
#Requires AutoHotkey v2.0

#HotIf WinActive("Minecraft")
x::
{
    ; IMEがONなら何もしない
    if IME_IsOn()
        return

    ; 処理中は物理マウス操作を一時停止
    BlockInput "MouseMove"
    BlockInput "On"

    try {
        Click "Left"
        Sleep 5
        Click "Right"
    }
    finally {
        BlockInput "Off"
        BlockInput "MouseMoveOff"
    }
}
#HotIf

IME_IsOn() {
    hwnd := WinExist("A")

    hIMC := DllCall(
        "imm32\ImmGetContext",
        "Ptr", hwnd,
        "Ptr"
    )

    if !hIMC
        return false

    try {
        return DllCall(
            "imm32\ImmGetOpenStatus",
            "Ptr", hIMC,
            "Int"
        )
    }
    finally {
        DllCall(
            "imm32\ImmReleaseContext",
            "Ptr", hwnd,
            "Ptr", hIMC
        )
    }
}

```

こちらでございます

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 8 月 24 日午前 6:56 UTC](https://forum.kaisaba.net/t/topic/2145/3 "2026-08-24T06:56:38Z")

</div>

左右クリック同時にやれば…置換…

---

<div class="post-metadata">

### Author: ![Conbi\_Fan](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/conbi_fan/32/37_2.png) [@Conbi\_Fan](https://forum.kaisaba.net/u/Conbi_Fan)
#### Post date: [2026 年 8 月 24 日午前 7:06 UTC](https://forum.kaisaba.net/t/topic/2145/4 "2026-08-24T07:06:42Z")

</div>

同時押しのやつはまあでもむずいんよな  
追記:実際にやってみたらそんなむずくない

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 8 月 26 日午前 2:06 UTC](https://forum.kaisaba.net/t/topic/2145/5 "2026-08-26T02:06:41Z")

</div>

基本的に同時より左を先に押したほうが成功率は高い気がする

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 8 月 26 日午前 2:15 UTC](https://forum.kaisaba.net/t/topic/2145/6 "2026-08-26T02:15:38Z")

</div>

それだと置換じゃないような

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 8 月 26 日午前 2:16 UTC](https://forum.kaisaba.net/t/topic/2145/7 "2026-08-26T02:16:54Z")

</div>

ちなみに0msにしたけどなぜか置換になりませんでした  
対応してないのかなー  
あとでガチ目に置換mod作ろうかな
