【広告】

Amazonブラックフライデーが12月2日まで開催中です!

個人的には、Anker製品か、コカ・コーラがかなり安くなっているのでおすすめです!

高級キーボードで有名な東プレが最近発売した「REALFORCE R3」もセールをやっていました!詳しくはこちらの記事を確認してみてくださーい。

【AutoHotkey】TweetDeckで横スクロールする方法。チルトホイールなしマウスでもできる!

AutoHotkey

AutoHotkey のアイコン

この記事では、チルトホイールができないマウスでTweetDeck を横スクロールさせる方法について書きます。

【AutoHotkey】TweetDeckで横スクロールする方法。チルトホイールなしマウスでもできる!

キーに別の機能を割り当てるソフトAutoHotkey を使うことで、チルトホイールがないマウスでもTweetDeck を水平(横)スクロールできます。

TweetDeck は、Twitter の画面を分割してカラム表示できる超超超便利なサイトなんですが、あまりにカラムを開きすぎると管理が大変なんですよね。

チルトホイールがあるマウスだと、マウスホイールを左右に傾けることで水平スクロールできます。しかし、チルトホイールがないマウスだと左右に動かすことができません。いちいち横に移動しようと思ったらスクロールバーをマウスで動かさないといけません。

AutoHotkey を使うことで、サイドボタン(戻るボタン)を押しながらマウスホイールの回転で横スクロールするといったことができます。普段は上下スクロール、何か別のボタンを押している時だけ水平スクロールにするのでとても便利です。

前提

この記事は、既にAutoHotkey をインストールしている前提で書きます。

インストールしていないという場合は、以下の記事を参考にしてみてください。

使い方

僕は、マウスのサイドボタン(進む)+マウスホイール回転で水平スクロールするようにしています。その場合は、以下のコードになります。AHKファイルに貼り付けて、上書き保存、リロードしましょう。

;-----【TweetDeck】サイドボタン進む+マウスホイールで水平スクロール-----
#IfWinActive TweetDeck		;TweetDeckが起動している間だけ発動
~XButton2 & WheelUp::		;マウスのサイドボタン(進む)+マウスホイール下回転で右に動かす
MouseGetPos,,,id, fcontrol,1
SendMessage, 0x114, 0, 0, %fcontrol%, ahk_id %id%
Return

~XButton2 & WheelDown::		;マウスのサイドボタン(進む)+マウスホイール上回転で左に動かす
MouseGetPos,,,id, fcontrol,1
SendMessage, 0x114, 1, 0, %fcontrol%, ahk_id %id%
Return
#IfWinActive

「#IfWinActive TweetDeck」で、TweetDeck (PWA)だけで動作を許可しています。これにより、TweetDeck 以外で誤動作が起こらないようにしています。

僕は、TweetDeck をPWA にして利用していますが、ブラウザのTweetDeck でも動作します。

個人的には、TweetDeck はPWA で利用する方がおすすめです。PWA は、ウェブサイトをあたかもアプリのように独立して利用できる機能です。これにより、アドレスバーやタブなどの余計な画面が表示されずに、大画面でTweetDeck を楽しめます。

PWA について詳しくは以下の記事を参考にしてみてください。

参考:【Vivaldi】バージョン4.3に追加されたPWA の使い方・設定方法。雑談でIdle API についても。 | ナポリタン寿司のPC日記

マウスのサイドボタンを使いたくない場合 or マウスにサイドボタンがない場合は、キーと組み合わせてみましょう。Shift+マウスホイール回転で横スクロールするようにしたコードが以下です。

;-----【TweetDeck】Shift+マウスホイールで水平スクロール-----
#IfWinActive TweetDeck	;TweetDeckが起動している間だけ発動
+WheelUp::		;Shift+マウスホイール下回転で右に動かす
MouseGetPos,,,id, fcontrol,1
SendMessage, 0x114, 0, 0, %fcontrol%, ahk_id %id%
Return

+WheelDown::		;Shift+マウスホイール上回転で左に動かす
MouseGetPos,,,id, fcontrol,1
SendMessage, 0x114, 1, 0, %fcontrol%, ahk_id %id%
Return
#IfWinActive

僕は、両方使っています。好きな方で水平スクロールできるってわけです。

このコードは以下のサイトを参考にさせていただきました。感謝です。

参考:AutoHotkey scrip for horizontal scrolling in excel not working for graphs – Super User

【余談】スクロールスピードを調整

水平スクロールの移動スピードを速くしたい場合は、上記コードの「MouseGetPos,,,id, fcontrol,1」と「SendMessage, 0x114, 1, 0, %fcontrol%, ahk_id %id%」の間に、「Loop 2」を追記します。

;-----【TweetDeck】サイドボタン進む+マウスホイールで水平スクロール-----
#IfWinActive TweetDeck		;TweetDeckが起動している間だけ発動
~XButton2 & WheelUp::		;マウスのサイドボタン(進む)+マウスホイール下回転で右に動かす
MouseGetPos,,,id, fcontrol,1
Loop 2				;数字を大きくすると速くなる
SendMessage, 0x114, 0, 0, %fcontrol%, ahk_id %id%
Return

~XButton2 & WheelDown::		;マウスのサイドボタン(進む)+マウスホイール上回転で左に動かす
MouseGetPos,,,id, fcontrol,1
Loop 2				;数字を大きくすると速くなる
SendMessage, 0x114, 1, 0, %fcontrol%, ahk_id %id%
Return
#IfWinActive

数字を大きくすると、それだけ大きく水平スクロールします。3なら「Loop 3」といった感じですね。

個人的には、2くらいがおすすめです。

まとめ

以上、チルトホイールができないマウスでTweetDeck を横スクロールさせる方法についてでした。

これでよりTweetDeck が捗ります。おいおい…。

TweetDeck 以外でも水平スクロールさせたい場合は、以下の記事を参考にしてみてください。Excel の水平スクロールとか便利ですよ。

Posted by ナポリタン寿司