見出し画像

【脱・半角キー】Windowsを1分でMacの入力爆速仕様に変える方法

osewaninatteorimasu


あああああああ
日本語入力で打ちたかったのにぃぃぃぃぃ!!!!

今、ひらがな入力?
それとも、ローマ字入力??

どっちだよぉぉぉぉお!!!

こんな風に思ったことはありませんか?
半角キーややこしいと、思っていませんか?

入力間違い、今日から無くなる!

もう半角は使わない


windowsの弱点

windowsには、半角というキーがある。
これを押して、

日本語入力
ローマ字入力を切り替える。

だがしかし
今、どのモードか覚えておかないと

taihennakotoninaru

こんな感じで。
手順が増えてしまう。

windows

一方macはというと

日本語入力と、ローマ字入力それぞれのキーがあり、
そのキーを押せば必ず日本語、もしくはローマ字入力になる!!

便利すぎ!!

1分でWindowsをmacのようにする方法

IMEオプションから、
設定を開き、

あ or Aと書いてあります!
設定

キータッチとカスタマイズを押して、

下のように設定するだけ!!

もう完成!!
これで、半角を何回もおしてモードを切り替える生活が終了!!

無変換キー(左)を押すことで ローマ字入力になり
変換キー(右)を押すことで  日本語入力になる

さらばだ半角よ(。-`ω-)


うまく動かない場合|私のケース

私は無変換キーとj, k, l, i, a, eなどを押すことで、
カーソルが移動できるようにしている。

その為、無変換キーをうまく使えなかった。
なので、カナ・ひらがな・ローマ字と書いてあるキーを使う。

変換キーでローマ字入力(IMEオフ)
カナ・ひらがな・ローマ字のキーで日本語入力(IMEオン)

にしたい!!

autohotkeyでコードを書く

Geminiを使ってv1.1用のコードを作成した。

青のキーで ローマ字
赤のキーで 日本語入力

よし!!
無変換キーを使い倒している
マイナーな人でも無事、macのように快適なタイピングライフを送ることができるようになった!!

*私が使っているコードは一番下に張り付けてあります


無変換キーを使い倒している人はあまりいないと思うので、
windowsの標準の設定を変えるだけで、快適になる。
社用のPCでも1分でできる。

この機能、大学1年生の時に知りたかった。
8000字のレポートをより早く入力できたかもしれない…

deha kaitekina taiping life wo!!


ここまで読んでくださりありがとうございます!!
少しでも、効率について考えるきっかけになれば、

ハート・フォローよろしくお願いします!

instagramで、日々の活動を発信してます。
ランニング、noteに関することも上げてます!
よければ訪ねてくれると嬉しいです!!

寄稿、執筆依頼など連絡はFacebook からお願いします!
こいつ面白いと思ってもらえたら気軽に連絡してくださるとうれしいです!

良ければ、ほかの記事も!!

より快適なタイピングをしたい人はぜひ!VIMのように、キーボードから手を放さずにタイピングができるようになります!!


autohotkeyのコード

; 【オン】「かな・ひらがな・ローマ字」キー(sc0F2) でIMEをオン
sc0F2::
    IME_SET(1)
    return

; --- IME制御用関数 (v1.1用) ---
; Windows APIを使用してIMEの状態を確実に制御します

IME_SET(SetSts) {
    WinGet, hwnd, ID, A
    ptrSize := (A_PtrSize == "") ? 4 : A_PtrSize
    VarSetCapacity(structGTI, ptrSize == 8 ? 72 : 48, 0)
    NumPut(ptrSize == 8 ? 72 : 48, structGTI, "UInt")
    
    ; フォーカスされているコントロールを取得
    if !DllCall("GetGUIThreadInfo", "UInt", 0, "Ptr", &structGTI)
        return
        
    hwnd := NumGet(structGTI, ptrSize == 8 ? 48 : 28, "Ptr")
    
    ; IMEウィンドウのハンドルを取得
    hime := DllCall("imm32\ImmGetDefaultIMEWnd", "Ptr", hwnd, "Ptr")
    
    ; 0x283 は WM_IME_CONTROL
    ; 0x006 は IMC_SETOPENSTATUS (0:オフ, 1:オン)
    SendMessage, 0x283, 0x006, SetSts, , ahk_id %hime%
}

いいなと思ったら応援しよう!

むらくん|言葉のお布団の配達員 記事を読んでいただきありがとうございます! 人間は飯を食って寝れば偉いと思います、自分へのご褒美においしいスイーツでも食べてください。それでも私の記事を覚えていたら、応援してくれると嬉しいです!絶対に、自分へのご褒美を先にしてください!!