AutoHotkey スレッド part26

1 :名無しさん@お腹いっぱい。 :2018/04/25(水) 18:08:09.39 ID:LmrG+Efz0.net
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

■配布元
http://ahkscript.org/download/

■前スレ
AutoHotkey スレッド part25
https://egg.5ch.net/test/read.cgi/software/1505357560/

■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/

■派生版
IronAhk (.NET製、クロスプラットフォーム)
https://github.com/polyethene/IronAHK
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/


VIPQ2_EXTDAT: default:vvvvv:1000:512:—-: EXT was configured 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)

66 :65 :2018/05/07(月) 20:20:37.01 ID:PFka6De50.net

一部間違えてました。subroutine のところは以下に訂正です。

DispStatChange(wParam, lParam, msg, hwnd)
{
global DispStat
DispStat := NumGet(lParam + 16 + 4)
}

15 :名無しさん@お腹いっぱい。 :2018/04/26(木) 13:40:08.34 ID:vwRWVNXZ0.net

指摘してくれるうちが華
うちはもうめんどくさそうな質問者はスルーしてるわ

とりあえず次スレ建ってないうちに1000まで埋めるのは勘弁な 

71 :65 :2018/05/08(火) 09:04:01.30 ID:4lleQLIXH.net

連投失礼いたします。
>>69 を AHK U64 上で動かすと、画面が消えたことが認識できないことが問題点です。

135 :名無しさん@お腹いっぱい。 :2018/05/19(土) 23:22:42.13 ID:lAcun/c30.net

そういえばIMEトグルを変換に割り当てる目的でahk使い始めたんだった
あのころはリマップもIME関数もなかったからshift+半全をsendしてた記憶

85 :名無しさん@お腹いっぱい。 :2018/05/11(金) 22:07:05.40 ID:9yuFSHXX0.net

#ifwinactive, ahk_exe abc.exe
で、ahk_exe abc.exeの部分をconstでいいので変数にしたいのです

たとえば、
title=ahk_exe abc.exe とかして
#ifwinactive, %title%
とか出来ませんか。 スクリプト全体に渡ってこのようなことが出来れば、titleを変えるだけでいろいろと便利なのですが

12 :名無しさん@お腹いっぱい。 :2018/04/25(水) 18:33:05.31 ID:WfXMHUs0D.net

>>1

78 :名無しさん@お腹いっぱい。 :2018/05/09(水) 11:09:38.07 ID:4z3a6k9s0.net

>>77
動作させつつscriptを編集する最中、見事誤爆しまくりだったのでwin keyに割当て直しました…。

104 :名無しさん@お腹いっぱい。 :2018/05/13(日) 14:28:04.11 ID:PU8DYjWs0.net

こんなのもいけそうだけど。

xbutton1 & LButton::Send,+{Up}
xbutton1 & RButton::Send,+{Down}

17 :名無しさん@お腹いっぱい。 :2018/04/26(木) 17:02:54.87 ID:38C04UHoa.net

うわどっちもめんどくせえ
このスレ要らなくね

51 :名無しさん@お腹いっぱい。 :2018/05/05(土) 09:57:09.36 ID:lf6rRJKL00505.net

俺はオマエラに殺された
絶対許さない

111 :名無しさん@お腹いっぱい。 :2018/05/15(火) 15:38:04.99 ID:78ifrD+i0.net

WheelScroll.ahk作者さん
手持ちVERUPしていたらアップして下さい!
くれくれでごめんなさい_(._.)_

80 :名無しさん@お腹いっぱい。 :2018/05/11(金) 15:33:52.86 ID:FitVeey70.net

早すぎてdownより先にupが発生してるとかでは
SetTimerとかSleepで{alt up}を少し遅らせてみたらどうだろうか

53 :名無しさん@お腹いっぱい。 :2018/05/05(土) 15:57:39.34 ID:Vq+lHIqX00505.net

>>48
今度からはちゃんと空気読んで池沼は相手にしないように心掛けましょう

69 :65 :2018/05/08(火) 08:58:50.45 ID:4lleQLIXH.net

#SingleInstance, FORCE
Gui, +LastFound
hRecipient := WinExist()
DISP_GUID := “{6fe69556-704a-47a0-8f24-c28d936fda47}”
VarSetCapacity(DISP_STAT, 16, 0)
DllCall(“ole32¥CLSIDFromString”, “UInt”, &DISP_GUID, “UInt”, &DISP_STAT)
hDisp := DllCall(“RegisterPowerSettingNotification”, “UInt”, hRecipient, “UInt”, &DISP_STAT, “UInt”, 0)
OnMessage(0x0218, “DispStatChange”)
OnExit(“ExitSub”)
SetTimer, DispTimer, 1000
Return

DispStatChange(wParam, lParam, msg, hwnd)
{
global DispStat
DispStat := NumGet(lParam + 16 + 4)
}

ExitSub()
{
global hDisp
DllCall(“UnregisterPowerSettingNotification”, “UInt”, hDisp)
}

!F10:: Msgbox, % DispStat ? “Display On” : “Display Off”

DispTimer:
If DispStat
Return
Msgbox, % DispStat ? “Display On” : “Display Off”
ExitApp

2 :名無しさん@お腹いっぱい。 :2018/04/25(水) 18:08:50.08 ID:LmrG+Efz0.net

■重要事項
オリジナルである、旧 “AutoHotKey” の開発は2009年9月で終了している。
現在は、そこからフォークした “AutoHotkey_L” が主流となり、2014年1月からは後のLが取れ
正式にAutohotkeyとして扱われるようになりました。
よって古いスクリプト(主にDllCall()を利用しているスクリプト)は最新Verで動作しないものがあり、
その場合はスクリプトの修正が必用です。

旧版のAHKとの変更点多数。新しい仕様や互換性についてはドキュメントを良く読むこと。
 →http://ahkscript.org/docs/AHKL_Features.htm
 →http://ahkwiki.net/Addition_L

※新規利用者には最新版を推奨しますが、旧AHK(2009年9月までのVer)の利用者は新AHKへの移行に際して
少なからず改修が必要となります。特に、旧流行らせるページの配布物(MouseGesture等)の多くは
そのままでは動作しません。安定利用できている環境を崩して移行するかどうかは各人の判断による。
MouseGestureについては有志の方が最新AHK対応版(MouseGestureL.ahk)を配布しているのでそれを
利用するのもありです。
http://hp.vector.co.jp/authors/VA018351/mglahk.html
http://code.google.com/p/mousegesturel/

※ACC.ahk(旧版用)とCOM.ahkはフォーラムのリンク先にファイルが存在しませんので下記から入手してください。
 http://ux.getuploader.com/autohotkeyl/download/24/ACC%2BCOM.zip
※Unicode版のACC.ahkは下記(AccInfoViewer.ahk付き)またはフォーラムから入手してください。
 http://ux.getuploader.com/autohotkeyl/download/76/ACC_Unicode_and_AccInfoViewer_kai.zip

■質問に際して
OSの種類(XP/Vista/7)や32/64ビット版の違い、利用するAutoHotkeyのバージョンを明記すること。
また、操作したいソフト・やりたい処理などは具体的に書いた方がレスが付きやすい傾向にある。

2chの仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)

137 :名無しさん@お腹いっぱい。 :2018/05/20(日) 00:11:27.02 ID:ioKewk350.net

自分環境が特殊過ぎると他人のパソコンを使う時に大変なんだよな。
パソコンの講師とか。

118 :名無しさん@お腹いっぱい。 :2018/05/16(水) 17:46:55.96 ID:4hkzuek2H.net

AHK とちょっと違う質問なのですがお許し下さい
ChgKey.exe で CapsLock キーに修飾キーになりそうなキーを割り当てたいのですが、
Shift、Ctrl、Alt、Win、PrtScr、Pause、変換、無変換、
その他 OS で強固に制御しているキー *以外* でどんなキーを割り当てたら良いでしょうか
アイディアいただけますと幸いです。

23 :名無しさん@お腹いっぱい。 :2018/05/04(金) 14:18:28.00 ID:GcFBWfJy0.net

関数ライブラリの自動インクルードでマージされたファイルのAutoexecuteセクションは無視される
これは仕様で問題ないと思うけど

呼び出し元が
if true
 処理1
else
で終わっていると、処理1に続いて延々実行される

まあelseで終わるのがまともじゃないからまず引っ掛からないだろうけど

56 :名無しさん@お腹いっぱい。 :2018/05/05(土) 19:56:26.44 ID:lf6rRJKL00505.net

おまえらみたいな馬鹿とは全く会話が成り立たないことに気づいた

32 :名無しさん@お腹いっぱい。 :2018/05/05(土) 02:27:06.59 ID:E5it3ph40.net

>>31
ありがとうございます

76 :名無しさん@お腹いっぱい。 :2018/05/09(水) 08:43:34.91 ID:4z3a6k9s0.net

Numpad1 & Numpad2::
CoordMode,Mouse,Screen
Random(min,max) {
Random, out, %min%, %max%
return out
}
MouseClick, , % Random(890,940), % Random(670,730), , 5,
Sleep, 1000
MouseClick, , % Random(400,450), % Random(670,730), , 5,
Sleep, 4500
MouseClick, , % Random(250,450), % Random(240,400), , 5,
Send, 1
Send, Q
MouseClick, , % Random(530,610), % Random(230,270), , 5,
Send, 1
Send, Q
Sleep, 1000
MouseClick, , % Random(250,450), % Random(240,400), , 5,
Send, {F5}
MouseClick, , % Random(530,610), % Random(230,270), , 5,
Send, {F5}
Sleep, 5000
MouseClick, , % Random(158,325), % Random(509,541), , 5,
MouseClick, , % Random(653,819), % Random(509,545), , 5,
Return

ttps://autohotkey.com/board/topic/93034-random-mouse-click-within-specific-range/
ここ見てこのような形で解決できました

146 :名無しさん@お腹いっぱい。 :2018/05/27(日) 10:16:19.80 ID:FDRrCAGv0.net

>>145
Regshotで設定差分調べる。

4 :名無しさん@お腹いっぱい。 :2018/04/25(水) 18:10:28.71 ID:LmrG+Efz0.net

以下FAQ等

■実行環境
Q1:スクリプトに書いた日本語が文字化けしちゃうんだけど…
A1:スクリプトファイルを「UTF-8」の「BOM」付きで保存する。(AHK1.1の場合)

Q2:初めて使うけどどれを使えばいいの?
A2:AHK1.1のユニコード版を推奨。
  旧流行らせるページの配布物をそのまま使う場合は本家をそのまま利用する事。
  64ビットOSでAHK1.1 32ビット版の使用は制約が多いので、64ビット版を強く推奨。

■ リマップ・ホットキー割り当て

Q1:[CapsLock(英数)][ひらがな][全角/半角]キーの割り当てがうまくいかないよ
A1:OSのローカライズ段階で発生してる問題なので日本語環境だとLock系キーの動作は不定。
  OS側がキーUp/Down情報を正しく返してこないのでAHKのみで対処は無理です。
  レジストリ変更等で別キーへ再配置を行い、AHKで割り当てを行うという二段構えが必要。
 
 例) ChangeKeyを使って[ひらがな]を[F13]にする
  AutoHotkeyで任意のキーをF13にリマップする(例えばF12をF13にリマップし、スクリプトを実行)。
   F12::F13
  Changekeyを起動する。( http://www.forest.impress.co.jp/library/software/changekey/ )
  「調査」→「どのキーなのか?またはスキャンコードでキーを変更します」を選択。
  F12を押すとスキャンコード(0x0064はF13)が表示されるので覚えておき「終了」をクリック。
  「ひらがな」キーをクリックすると「【ひらがな】キーをどのキーに変更しますか?」という
  ウィンドウが表示されるので右上の「Scan code」をクリック。
  覚えておいたスキャンコード(0064)を入力し、「OK」ボタンをクリック。
  「登録」をクリックし、Windowsを再起動する。

94 :名無しさん@お腹いっぱい。 :2018/05/12(土) 21:26:21.82 ID:rCHokzEy0.net

SetKeyDelay, , 500
RButton::
Send, {RButton}
Return

SetKeyDelayでPressDurationを指定してもマウスボタンには利きません
SetMouseDelayにはPressDurationの設定がありません
マウスボタンを押してから離すまでの時間を指定するには
Send, {RButton Down}
Sleep Up

115 :名無しさん@お腹いっぱい。 :2018/05/16(水) 08:32:35.87 ID:FdEiwpS40.net

>>114
お時間いただきまして、ありがとうございます!!!!

6 :名無しさん@お腹いっぱい。 :2018/04/25(水) 18:11:38.18 ID:LmrG+Efz0.net

Q8:ジョイスティックのボタン1とボタン2の入れ替えなどはどうやってやるの?
A8:AutoHotkeyではできない。

Q9:[Ctrl][Shift][Alt]が押されっぱなしになる時がある。これってAHKのせい?
A9:AHKが原因の場合とそうでないときがある
 ○AHKが原因の場合
  AHKには、以下のような修飾キー付きのホットキーで修飾キー無しでキーを発効する場合、
  一時的に修飾キー押下を解除して、発効後に押下状態を再度設定する機構がある。
  しかしこのように発効するキーストロークが多い場合は、Sendコマンドが完了する前に
  物理キーが押下解除されてしまっている場合がある。この齟齬が押しっぱなしの原因となる。
   例) ^W::Send, {w 30}
  これを回避するためには、以下の方法をとればよい:
   ・キー押下状態を常に監視するキーボードフックを導入する(#InstallKeybdHook)
   ・キー発効のコマンドを SendInput, SendPlay にする(SendModeで一括指定でもよい)
   ・上記二つが出来ない場合は、SetKeyDelay, 0 等としてキー発効をなるべく早く行うか、
     #HotkeyModifierTimeout で修飾キー押下のタイムアウト値を長めに設定をする。
  なお、他のキー発効を行うツール(クリップボードユーティリティやマウスジェスチャツールなど)が、
  発効する修飾キーが原因となる場合もあるが、フックの導入でほぼ解決出来ると思われる。
 ○AHK以外が原因の場合:
  環境により異なるので何とも言えないが、以下のような環境の場合発生する事が報告されている。
  ・ Logicool(Logitec)のマウスユーティリティSetPoint(verによっては問題ない事もあるとか)など他多数
  ・VirtualPC, WMWare, 窓使いの憂鬱 等のキーボードフィルタドライバを用いるアプリケーションを使っている

151 :148 :2018/05/29(火) 17:14:25.84 ID:ynECSFQ70NIKU.net

>>149,150
ありがと
長押しだけならまだしもドラッグとかも制御しないとだし諦める方向でいきます
よく使うキー(マウスだけど)ほどリマップするとロクなことにならないか…

123 :名無しさん@お腹いっぱい。 :2018/05/17(木) 22:01:04.20 ID:Vcj1petK0.net

無変換:: で get:=IME_GET() と IME_SET(0) して
無変換 up:: で IME_SET(get) で戻すのでは何か問題が出るの?

83 :名無しさん@お腹いっぱい。 :2018/05/11(金) 17:34:53.06 ID:+f4qK3bT0.net

単一キーのdownは押しっぱなし病の元

36 :名無しさん@お腹いっぱい。 :2018/05/05(土) 06:38:49.75 ID:tBQxxFrn00505.net

>>34
エスパースレじゃないんだから条件あるなら先に書けよカス
後出し厨の分際で威張るな

130 :118 :2018/05/19(土) 13:28:30.64 ID:wVFjDZxF0.net

みなさんご返答ありがとうございます
IME 関数をちょっとカスタマイズしていたのを思いだして、それで動かなくなっていました
>>123-124 みたいなので出来そうでした
やりたい事は >>128 みたいなので、どこかのページでチラッと見たネタを思い出した次第です
しかし普通に modifier として使う方が便利そうかも…

126 :名無しさん@お腹いっぱい。 :2018/05/18(金) 20:55:46.45 ID:XgWrM3wa0.net

無変換+アルファベットキーを普通のキー入力に使うってことなのかな?
勿体無い。

67 :65 :2018/05/08(火) 00:26:27.03 ID:3k99+Zl90.net

150 :名無しさん@お腹いっぱい。 :2018/05/29(火) 16:24:09.50 ID:FTnm1fK80NIKU.net

LButton:: はOSが自動やってくれてる左クリ系制御を全て無効にして分捕るということなので
相応の制御を自力で一から入れ込まないといけなくなるよ
長押しはもちろんドラッグもね
MouseGestureL.ahkみたいに徹底的にやるなら不可能ではないが方法は簡単ではない
あとスクリプトがフリーズしたり暴走したときマウス無しでAHKスプリクトを
終了させるキーボードスキルも要求される

#if で条件つけて稼働場所を限定するか 押下キャンセルは諦めて ‾Lbutton:: で対応するかあたりが
簡単な対応方法かと

150 :名無しさん@お腹いっぱい。 :2018/05/29(火) 16:24:09.50 ID:FTnm1fK80NIKU.net

LButton:: はOSが自動やってくれてる左クリ系制御を全て無効にして分捕るということなので
相応の制御を自力で一から入れ込まないといけなくなるよ
長押しはもちろんドラッグもね
MouseGestureL.ahkみたいに徹底的にやるなら不可能ではないが方法は簡単ではない
あとスクリプトがフリーズしたり暴走したときマウス無しでAHKスプリクトを
終了させるキーボードスキルも要求される

#if で条件つけて稼働場所を限定するか 押下キャンセルは諦めて ‾Lbutton:: で対応するかあたりが
簡単な対応方法かと

45 :名無しさん@お腹いっぱい。 :2018/05/05(土) 07:52:00.96 ID:lf6rRJKL00505.net

このスレの奴らは玄人気取りになろうと必死な池沼ばかりのゴミが多い

87 :名無しさん@お腹いっぱい。 :2018/05/11(金) 22:15:54.53 ID:9yuFSHXX0.net

ありがとうございました

129 :名無しさん@お腹いっぱい。 :2018/05/18(金) 21:58:14.22 ID:j5bAicz60.net

フォトショの場合 ショートカットキー押してすぐ離すとツール切替
長押しは押してる間だけツール有効 (離したら元のツールに戻る) けどそんなイメージ?
IMEの場合はワンキーでオンオフ切り替えのみだから
手動でオフってまたオンでも手数は変わらない気もするけど

あとIMEオンのまま英数入力ならSHIFT押しながらでできるね
まあ全部大文字になっちゃうから小文字や先頭のみ大文字にしたいなら変換候補出す必要あるけど

55 :名無しさん@お腹いっぱい。 :2018/05/05(土) 19:26:41.14 ID:Do4xRxCi00505.net

うまく行かなかったようで何より

50 :名無しさん@お腹いっぱい。 :2018/05/05(土) 08:55:59.29 ID:Do4xRxCi00505.net

消すだけ、隠すだけでは足りないなら 消す+隠す でいけばいいじゃない

30 :名無しさん@お腹いっぱい。 :2018/05/05(土) 02:15:18.79 ID:E5it3ph40.net

>>29
OS側の設定で「タスクバーを隠す」にしとけば?

>>28
便乗質問させてほしいんだけどこの方法でタイトルバー消したウィンドウを元に戻すコマンドってありますか?

131 :名無しさん@お腹いっぱい。 :2018/05/19(土) 19:28:58.96 ID:mdGAX3F40.net

>>130
お前のやりたい事と124のやり方は全く違うんだが
みたいなので出来そうとか適当言い過ぎだわ

43 :名無しさん@お腹いっぱい。 :2018/05/05(土) 07:49:09.72 ID:lf6rRJKL00505.net

ハゲ

100 :名無しさん@お腹いっぱい。 :2018/05/13(日) 08:25:28.46 ID:tzlDO4vq0.net

まあ>90の段階でこうなる予感はしてた

#ifとifの違いをきちんと把握しよう
ifはラベルの外に書いても機能しない
ifwinactiveの確認が必要ならcheckerの中に入れ込んで
#if checker() の形は崩さないようにする

ていうか動いてるみたいだからスルーしてたけど
xbutton1::alt (リマップ) と xbutton1 up:: て同時に使って大丈夫なんだっけ?

98 :名無しさん@お腹いっぱい。 :2018/05/13(日) 07:42:47.80 ID:PU8DYjWs0.net

リマップとホットキースクリプトの違いなど、いろいろとツッコミどころがあったけど、
動作しているならまぁいいかと思っていましたが、こうなってくると、もう、
具体的に何が目的なのかを書いてくれた方が良いかもね。
全く別のアプローチで解決する可能性があるので。

140 :名無しさん@お腹いっぱい。 :2018/05/26(土) 06:22:15.62 ID:mnVTUBCe0.net

WinMoveすると落ちる
使い物にならないから戻すか

97 :名無しさん@お腹いっぱい。 :2018/05/13(日) 03:29:16.70 ID:f1BK+2eu0.net

すいません、if (checker()){ } の最後の } が抜けてます

120 :名無しさん@お腹いっぱい。 :2018/05/16(水) 18:57:25.17 ID:QKszEjpp0.net

>>118
うんこ

34 :名無しさん@お腹いっぱい。 :2018/05/05(土) 06:28:48.21 ID:lf6rRJKL00505.net

>>30
隠すのが嫌だから消したいんだろボケ

25 :名無しさん@お腹いっぱい。 :2018/05/04(金) 21:03:33.60 ID:RMQ1LgDk0.net

>>24
タイトルバー非表示のウィンドウスタイル見つけました。
とりあえずこのまま様子見ていきたいと思います。
ありがとうございました。

143 :名無しさん@お腹いっぱい。 :2018/05/26(土) 15:02:17.71 ID:oa9ABaVl0.net

MsgBox,% f()

f(){
Try
Return, Format(“123”)
Finally
OutputDebug, % “999”
}

これなんで999が返ってくるん?

99 :名無しさん@お腹いっぱい。 :2018/05/13(日) 08:17:14.33 ID:f1BK+2eu0.net

>>98
目的はfirefoxのEnhancer for YouTubeというアドオンを使うと
マウスカーソルがyoutubeのプレイヤー上にある時に、alt+マウスホイール上下で
ボリュームを調整できるのでこれをマウス操作だけで完結できるように
マウスサイドボタンにaltを割り当てるということです

ちなみに if(checker()) が機能しないのは仕様でしょうか?
それとも他に書き方があるのか、 #if checker() にしないと駄目ということでしょうか?

14 :名無しさん@お腹いっぱい。 :2018/04/26(木) 09:47:55.59 ID:n4DMlqzA0.net

わざわざ文句たれる回答者も面倒くさいいけどな

96 :92 :2018/05/13(日) 02:37:32.12 ID:f1BK+2eu0.net

>>92 のスクリプトを試しに下のように書き換えたら chcker() の条件を全く無視して動作するようになりました

SetTitleMatchMode, 2
#IfWinActive,YouTube – Mozilla Firefox
if (checker()){
xbutton1::alt
return
xbutton1 up::
send,{Alt up}
MouseMove,860,660,0
MouseClick,left
MouseMove,900,420,0
return

checker()
{
PixelGetColor, color, 1880 , 200
PixelGetColor, color2, 1915 , 140
MouseGetPos,xpos,ypos
if(color == 0xFFFFFF && color2 == 0xCDCDCD && 510<xpos && xpos<1360 && 195<ypos && ypos<670 )
{
return 1
} else {
return 0
}
}
#IfWinActive

if(checker()) のように自分で定義した関数はifの中に使えないのでしょうか?

109 :107 :2018/05/13(日) 21:31:43.63 ID:0+/Cihjs0.net

>>108
おーこれは良いアイディア。コチラでもバッチリでした。ありがとう!

62 :名無しさん@お腹いっぱい。 :2018/05/06(日) 13:48:58.27 ID:l4DQHX+J0.net

ジョイスティック入力についてお願いします。
ボタン割り当てでjoy1‾32までは問題なくできたのですが、joy33以降でエラーがでます。
joy33以降も割り当てる方法をお願いします。
使用機器はCLIP STUDIO TABMATEです。

133 :名無しさん@お腹いっぱい。 :2018/05/19(土) 22:20:28.93 ID:5Aa/E7Ht0.net

>>132
自分は半角/全角キーをIMEオン、英数(CapsLock)キーをIMEオフに登録して
変換キーと無変換キーはまた別の用途に使ってる
デフォルトのトグルは不便だよね

141 :名無しさん@お腹いっぱい。 :2018/05/26(土) 06:27:56.12 ID:mnVTUBCe0.net

https://autohotkey.com/boards/viewtopic.php?f=14&t=49578

既にフォーラムで報告されてた

110 :名無しさん@お腹いっぱい。 :2018/05/13(日) 22:09:59.89 ID:H9IWDP130.net

これでも出来た
ControlSend, TrayClockWClass1, {Enter}, ahk_class Shell_TrayWnd

154 :名無しさん@お腹いっぱい。 :2018/06/03(日) 01:58:55.04 ID:Zz0+tDU+0.net

1.1.29.01来たね

134 :名無しさん@お腹いっぱい。 :2018/05/19(土) 23:03:38.21 ID:KK99Bs8a0.net

>>133
>デフォルトのトグルは不便だよね
そうそう、自分の場合は左手小指用「BS」キーにリマップしてる

まあ、本人が使いやすいようキー割り当てしてるんだから他人がとやかく言う筋合いはないんだが、つい…

92 :名無しさん@お腹いっぱい。 :2018/05/12(土) 10:36:47.40 ID:ElsJxBgC0.net

>>91
特にエラーは出ずに動きました

>>90
その書き方でかなり押しっぱなしは発生しなくなったのですがそれでも数十回に一回は発生します
そこで xbutton1 up::send,{Alt up} を書き足して、押しっぱなしが発生した場合でも即座に解除されるようにしました
しかしこれだとフォーカスがメニューバーに移るのでその後にyoutubeのプレイヤー下部をクリックさせてフォーカスを
プレイヤーに戻るようにして、最終的に下のように書いたら上手くいきました、ありがとうございました

SetTitleMatchMode, 2
#if checker()
xbutton1::alt
return
xbutton1 up::
send,{Alt up}
MouseMove,860,660,0
MouseClick,left
MouseMove,900,420,0
return
#if
checker()
{
PixelGetColor, color, 1880 , 200
PixelGetColor, color2, 1915 , 140
MouseGetPos,xpos,ypos
if(color == 0xFFFFFF && color2 == 0xCDCDCD && 510<xpos && xpos<1360 && 195<ypos && ypos<670 && WinActive(“YouTube – Mozilla Firefox”))
{
return 1
} else {
return 0
}
}

74 :名無しさん@お腹いっぱい。 :2018/05/08(火) 23:14:26.94 ID:eAnc/ZRN0.net

>>73
U32とU64で動作が違うというので、怪しい箇所がそこだと予想しただけなので、
実際にどのような処理の違いがあるのかは分かりませんが、
OSが32bitか64bitかによって、メモリ参照系関数でパラメータを省略した時の動作が変わるのは
ありがちということで。

89 :79 :2018/05/12(土) 03:50:58.79 ID:ElsJxBgC0.net

>>82
ほんとだ、普通にそれで出来ました
その書き方だと単体で使用するにはどれだけ高速にボタンを押し離ししても押しっぱなしは生じないのですが
条件を付けたりすると、やはりボタンの素早い操作には処理が追いつかないようで押しっぱなしが生じます
自分はyoutubeのプレイヤー上だけで動作するように下のように条件を付け足したらやはり押しっぱなしが生じるようになりました

XButton1::
PixelGetColor, color, 1880 , 200
PixelGetColor, color2, 1915 , 140
MouseGetPos,xpos,ypos
if (color == 0xFFFFFF && color2 == 0xCDCDCD && 510<xpos && xpos<1360 && 195<ypos && ypos<670)
{
XButton1::alt
return
}
else
{
MouseClick,MIDDLE
return
}

>>88
三項演算というやつでしょうか?
すいません、もう少し具体的に教えていただけないでしょうか

29 :名無しさん@お腹いっぱい。 :2018/05/05(土) 01:04:43.22 ID:lf6rRJKL0.net

質問なのです
AHKでタスクバーとスタートボタン消してるけど
ウィンドウを最大化してもタスクバーのあった場所までしか広がらない
これは実際は見えなくしてるだけで存在はしてるって解釈でいいのかな?

できればウィンドウを最大化した時に画面いっぱいに広げたいんだけど何か方法は無いだろうか

#T:
if TaskBarHide =
{
WinHide, ahk_class Shell_TrayWnd
WinHide, ahk_class Button
TaskBarHide = 1
}
Else
{
WinShow, ahk_class Shell_TrayWnd
WinShow, ahk_class Button
TaskBarHide =
}
Return

37 :名無しさん@お腹いっぱい。 :2018/05/05(土) 07:38:14.09 ID:lf6rRJKL00505.net

>>36
死ねよゴミ豚チンカス野郎

79 :名無しさん@お腹いっぱい。 :2018/05/11(金) 15:02:48.96 ID:GZ4fS0Ie0.net

質問なのですが、マウスのサイドボタンを押している間をAltの押しっぱなしにしたくて以下のように書きました

xbutton1::send,{alt down}
return

xbutton1 up::send{alt up}
return

ゆっくり操作するには問題ないのですが、ボタンの押してから離すまでの間隔が早すぎる場合
altキーが押しっぱなし状態になってしまいます
これが押しっぱなし病でしょうか?
なにかボタンを素早く操作しても押しっぱなしにならないようなうまい書き方はないでしょうか?

13 :名無しさん@お腹いっぱい。 :2018/04/25(水) 20:04:21.60 ID:GF4dHQGk0.net

スレ立て乙

情報後出しする質問者ってほんと面倒くさいな

64 :名無しさん@お腹いっぱい。 :2018/05/06(日) 18:58:38.04 ID:E3SSUCLf0.net

>>62
ハードにF13〜F24割り当てたら44ボタンまでいけそうだけど
もってないから自分で試してみて

142 :名無しさん@お腹いっぱい。 :2018/05/26(土) 06:50:32.10 ID:SEDZc1bo0.net

>>140
報告ありがとう

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • 雑談スレッドだよもん

    元スレ 1 :login:Penguin:2011/09/19(月) 17:00:56.79 ID:5skurWoh.net DAYOMON thread(0)     2ch Linux User’s Ma…

  • クラウド(笑)

    元スレ 1 :仕様書無しさん:2009/11/30(月) 20:38:20 .net なんか業界あげて必死すぎて笑う。 47 :仕様書無しさん:2010/05/07(金) 16:43:17 .net 米国=チャレンジャー…

  • Notepad++ part4

    元スレ 1 :名無しさん@お腹いっぱい。:2016/02/25(木) 15:02:50.07 ID:i5P/KmgR0.net ■NotePad++ 公式サイト ttp://notepad-plus-plus.org/ …

  • 【ユー子】NTTデータ Part64【NTTグループ】

    元スレ 1 :非決定性名無しさん:2021/02/24(水) 07:42:43.35 .net 次スレはが立ててください 前スレ 【Sler】NTTデータ Part59【強制出社】 https://matsuri.5ch…

  • IT企業に内々定頂いたんだが、、、

    元スレ 1 :非決定性名無しさん:2014/04/22(火) 23:28:41.14 .net 独立系の○ISとN○Cソフトで正直迷ってる。 知恵をくれ!! ちな、IT専攻ではない。 78 :非決定性名無しさん:2015…

  • Google Chrome Extensions(拡張機能) Part22

    元スレ 1 :名無しさん@お腹いっぱい。(ワッチョイ 9fe2-AERw):2016/12/09(金) 17:03:31.77 ID:5dhnAOF+0.net Google ChromeのExtensions(拡張機能…

  • Tor (トーア) – The Onion Router 25

    元スレ 1 :名無しさん@お腹いっぱい。:2018/01/14(日) 23:18:52.90 ID:9DGDb3SS0.net Torについて語りましょう 前スレ Tor (トーア) – The Onion …

  • vim、emacsを超えるテキストエディタが出来ない理由

    元スレ 1 :login:Penguin:2012/11/23(金) 11:07:52.58 ID:MJFVyl1R.net vim、emacsはGUI版もあるがCUIでも使えるというのが最大のメリット CUI、すなわち…

  • 【出社日()】NTTデータ 祝70記念【接待問題】

    元スレ 1 :非決定性名無しさん:2022/02/10(木) 23:44:57.01 .net 次スレはが立ててください 前スレ 【Sler】NTTデータ Part59【強制出社】 https://matsuri.5ch…

  • 未経験からプログラマになるには

    元スレ 1 :仕様書無しさん:2016/07/09(土) 03:16:18.94 .net 目標:アプリ開発、Webサービス開発 やろうと思っている言語:HTML5/CSS3/javascript/Java/swift …

  • OpenSSLの重大なバグって

    元スレ 1 :仕様書無しさん:2014/04/08(火) 22:52:56.23 .net いくらお前らでも対策できないよな 81 :仕様書無しさん:2014/06/30(月) 02:31:43.98 .net >…

  • 今でも使ってる古いフリーソフト

    元スレ 1 :名無しさん@お腹いっぱい。:2017/05/07(日) 20:31:01.00 ID:NJkMO0+O0.net 特に問題も起きないし、後継のソフトも出ないしで、 とっくに開発は止まってるけど今でも使い続け…

最近のコメント

匿名 : 【いちゃ部屋】株式会社SHIFT【5ch出張所】
 新入社員はわかいそう、 在宅勤務でe-ラニングうけとけ、 ... (6/18)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫や (5/28)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫か (5/07)
ページTOPへ↑