AutoHotkey スレッド part24 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ 997d-+Qhn)
垢版 |
2017/02/15(水) 18:04:32.01ID:kshCKhXn0
!extend:checked:vvvvv:1000:512と次スレを立てる際は1行目に記入してください

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

■前スレ
AutoHotkey スレッド part23
http://potato.2ch.net/test/read.cgi/software/1470936221/

■日本語解説等
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: checked:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
2017/06/17(土) 07:47:15.68ID:fT2DJiSw0
FileOpen(fn,"w").Close()
2017/06/18(日) 22:15:14.30ID:JWjo1D4S0
関数から複数の値を受け取りたいんですが無理?
グローバル変数使うしかない?
2017/06/18(日) 22:24:55.26ID:1H+w13+a0
return ["a", "b"] みたいに配列で返すとか
576572 (ワッチョイ ef77-j70p)
垢版 |
2017/06/18(日) 22:25:53.56ID:pFkhn6H30
>>573
あー、確かにそれ最強やね。
ファイル読み書きの機能がない言語の場合は >>572 の方法、ということで。
2017/06/18(日) 22:29:42.89ID:JWjo1D4S0
>>574 >>575
byref使ったらできました
配列で出来るかは未確認です。
2017/06/18(日) 22:34:09.23ID:xloCQeaE0
そもそもAHKみたいな言語もどきで無理して処理する必要あるのかっていう
2017/06/19(月) 18:15:38.52ID:tFBWcQv40
Windowsにはまともなスクリプトがないから、MSDOSなんかでスクリプト作るくらいなら
AHKでスクリプト作った方は遥かにいいよ。 なにも常駐としてだけ使う必要はない
2017/06/19(月) 18:44:21.90ID:TQOVMZm30
WSHってまともじゃないスクリプトだったのか
2017/06/19(月) 18:45:47.23ID:P8XU2Yrm0
十分まともだと思うけどねえ
2017/06/19(月) 21:00:12.54ID:jkVgXMyE0
ブラウザのHTML5動画にマウスオーバーしたらという条件は作れるんでしょうか?
コントロールが取れないのでImageSearchに希望を託したのですが動画だとどう判定すればいいのかわかりません
583名無しさん@お腹いっぱい。 (ワッチョイ ef77-j70p)
垢版 |
2017/06/19(月) 23:33:34.52ID:JwCrspf50
>>580
Win32APIを叩いたり、コントロールを直接いじったりといったことがWSHではできない。
AHKに限らず他社製品でもそうだけど、キー操作代行ツールの類はそういうことができるからね。
WSHはどこでもスクリプトだけ持っていけば確実に使えるというのはいいんだけど、
出自がVBとJavaScriptだから、無用な制約が色々あって困る。
2017/06/20(火) 07:01:53.48ID:GV2S2nei0
>>582
JavaScriptでやるのが普通だと思うけど
2017/06/20(火) 07:15:15.85ID:jHnRMjsm0
>>584
AHKで何かしたいんでしょ
やるとしたらUserScriptでページタイトルを変更してAHKで検知するかな
2017/06/21(水) 02:00:14.85ID:JyvUX2iN0
;タブ閉じる
~RButton & LButton::send,^w
でマウスボタン両押しでブラウザのタブ閉じてるんですが、ノートPCはOK
デスクトップはタブを閉じた後、右クリックメニューが開いてしまいます。

Setpoint入れてるからかな?回避方法あります?
2017/06/21(水) 02:20:08.96ID:eZv0CFV80
>>586
~を付けてるんだからむしろメニュー開くのが正常な動作
イヤなら ~ 消して RButton::RButton を書き加えればいい
ただし右ドラッグが出来なくなるからRButtonを修飾キーとして使うこと自体あまり宜しくない
2017/06/22(木) 15:15:48.21ID:ASv8b8Oe0
F1キー単体だとキー無効、F1キーを押しながら左クリックすると右クリックにするにはどうしたらいいですか?
2017/06/22(木) 15:33:27.04ID:aWIUbLm40
質問です。
マウスの中央ボタンを押しながら左クリックをする事で
あるコマンドが動くように作って使っているのですが、
基本的には動作はするものの、ときどき中央ボタンがどうやら押しっぱなしに
なっているようで、左クリックをするだけで同じコマンドが動作してしまって
なかなか戻せなくなることがあります。
その場合は左クリックを押しながら中央ボタンを押してみるとかすると治る時があります。

MButton & LButton::

この書き出しで始めているのですが、これが機能したあと
ボタンをリリースした事を認識させるようにするにはどうすればよいでしょうか。
よろしくお願いします。
2017/06/22(木) 16:20:13.67ID:9NlahR920
>>588
f1 & LButton::Send,{RButton}
でどうだろ
2017/06/22(木) 16:27:49.92ID:TtT0gtO70
>>588
>>5 Q3
2017/06/22(木) 17:40:50.33ID:ASv8b8Oe0
>>590>>591
ありがとうございます!
これでいけました!!
f1 & LButton::Send,{RButton}
2017/06/22(木) 19:23:51.76ID:VbqJmDcz0
SciTE4AutoHoteyのエディタで、ラベル名をハイライトしてF12を押すと、そのラベルの場所へジャンプしますが
ラベル名に
labelラベル
などと日本語を入れるとこのラベルへはジャンプできず、そもそもF12でリストにも出てきません
なんとか出来ますか?
ちなみにAHKとしての動作は問題なく動きます
また、このF12でのジャンプですが、いつもラベルの近くにジャンプして正確にラベルの場所にはジャンプしません
これもしょうがないのでしょうか
2017/06/23(金) 02:01:02.88ID:qQiz2spb0
使ってないからしらんけど2バイト文字に対応してないんでしょ
プラグインのあるIDEとかエディタ使ったほうが良いんじゃない
2017/06/23(金) 18:02:20.23ID:4bzzANhV0
AHKを使っている人はみなSciTE4AutoHoteyを使ってるのではないのですか
他では具体的にどんなエディタを使ってますか
2017/06/23(金) 18:05:24.97ID:mX3togT90
俺はNotepad++をahkエディタにしてる
2017/06/23(金) 18:19:32.46ID:nKukvWmh0
俺もNotepad++を使ってる
AutoGUIも意外とエディタとして使えるから簡単なGUIアプリならAutoGUIだけで作ってる
2017/06/23(金) 18:19:39.26ID:gJTpaQrc0
秀丸エディタを使ってるよ
2017/06/23(金) 18:42:30.77ID:wSjBFVEF0
サクラエディタ
2017/06/23(金) 18:44:38.51ID:qVuh8TS20
k2editor
若干マイナーなんだが手になじんでしまった
2017/06/23(金) 18:53:58.89ID:C7HLC+SbM
ahkでだらだらとコード書くことないからなぁ
でもSciTEは普通に便利だと思う
2017/06/23(金) 18:54:31.43ID:mmeCoJUka
サクラ安定
2017/06/23(金) 19:03:49.84ID:4bzzANhV0
正直驚きました
SciTE4AutoHoteyを使わないと最初のところの

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#UseHook

とかも自分で打たないといけないし、予約語も最初の数文字を打てばすべてがでてくるとか、
その辺の機能はつかわないのですか。 
また、命令の予約語を入れると、使い方の文法も出てきますよ
2017/06/23(金) 19:14:44.36ID:jYNkRtnW0
>>603
テンプレなんてSciTE4AutoHoteyじゃなくても自由に編集できるしエディタなんて好きなの使えとしか言えない
お前にとってそれがベストなら2バイト文字へのジャンプに非対応でも我慢するしかないだろう
2017/06/23(金) 19:20:35.81ID:4bzzANhV0
>>604
ほかのエディタでもラベルリストとか出せるのですか
2017/06/23(金) 19:22:33.20ID:RSUAR8r+0
コマンドの書式忘れたとき用に選択単語のAHKヘルプを開くホットキー入れてる
2017/06/23(金) 19:26:19.44ID:4bzzANhV0
特にコンパイルとかしなければほかのエディタでもいいのかな
ラベルリストを出してそこへジャンプ
一部の文字列を入れただけであとを全部出してくれる
命令予約語を入力したらその後に続くコマンド使用例を表示してくれる
この辺をとても重宝しています。 コマンドの使い方はヘルプを使うで妥協できれば問題ないかもですね
2017/06/23(金) 19:32:26.45ID:jYNkRtnW0
>>607
だからお前が何を使おうとお前の自由だと言ってんだろ
ただ他人様の使ってるものにいちいちケチ付けたいなら他のソフトの機能も熟知してからにしろよ
他のエディタなら日本語のラベルにも簡単にジャンプできるし、何を重視するかは人それぞれ
2017/06/23(金) 19:48:12.37ID:nKukvWmh0
上がってる名前を見てもわかるけど、普段使ってるエディタをAHKでも使ってるだけだよね
2017/06/23(金) 19:49:22.55ID:qQiz2spb0
http://i.imgur.com/PBRI1rZ.png
sublimeでプラグイン入れてるけどコンパイルも実行もジャンプも補完もできる
2017/06/23(金) 19:53:07.71ID:gukztWir0
こっちが「正直驚きました」って言いたいわw
2017/06/23(金) 19:54:16.38ID:4bzzANhV0
>>609-610
わざわざありがとう。 結構みな自分のお気に入りのエディタって持ってるんですね
てっきりAHK標準のエディタをみな使ってるものとばかり思ってました。いろいろと試してみようかな
2017/06/23(金) 19:56:56.15ID:RSUAR8r+0
>>610
settitlematchmode機能してないよ
2017/06/23(金) 19:58:54.67ID:C7HLC+SbM
いちいち喧嘩になるなよw
泥沼化するのでおしまいおしまい
2017/06/23(金) 20:02:57.74ID:nKukvWmh0
次はフォントの話だな!
2017/06/23(金) 20:06:56.32ID:4bzzANhV0
>>610
こんなの見つけました。 いろいろあるんですね
https://github.com/ahkscript/SublimeAutoHotkey
2017/06/23(金) 20:34:43.16ID:+uYI6mdL0
SciTEやNotepad++がAHKに対応する前からAHKコード書いてる人間も結構いるからな
苦労して常用エディタ用の環境整えた後に後発の便利エディタ出ました言われてもなかなか乗り換えはできないんよ

自分は昔秀丸で#つきincludeのタグジャンプとか要望対応して貰ってるから浮気はできないわ
2017/06/23(金) 21:42:30.47ID:mHm9VEGk0
この質問>>589是非お願いします。
質問の仕方がおかしいでしょうか。
マウスのボタンを離したというコマンドが書ければ治せるきもするのですが、
どなたかお伺いできると幸いです。
2017/06/23(金) 22:19:08.88ID:2nkGyjBo0
>>618
スクリプトが書かれていないからわからんけどループしてんじゃないの
2017/06/23(金) 22:43:13.03ID:+uYI6mdL0
>6のQ9じゃないの

原因はともかく対処法は押下解除を待つか調べるかしてから
SendかMouseClickでU投げたらいいだけじゃね
というか自分で結論に至ってるのになぜコマンド一覧を調べないのか
2017/06/23(金) 23:53:27.23ID:mHm9VEGk0
>>619
>>620
ありがとうございます。
「SendかMouseClickでU投げたら」この意味がわからないくらい素人なのですみません。
以前ここで相談しながら作ったスクリプトなのですが長いので分割になるかもしれませんが貼ってみます。
;ウィンドウ中央マウス
MButton & LButton::
WinGetActiveStats, t, wa, ha, xa, ya
if(xa=1200 and ya=50 and wa=1345 and ha=1500)
{
Gosub,Label2
return
}
else
{
Gosub,Label1
return
}
Label1:
id:=WinActive("A")
WinGetPos, X%id%, Y%id%, W%id%, H%id%, ahk_id %id%
WinMove,A,,1200, 50,1345,1500
; MsgBox, % "ahk_id " id "`nX" X%id% ",Y" Y%id% ",W" W%id% ",H" H%id% " 中央へ"
return
Label2:
id:=WinActive("A")
WinMove,A,,X%id%, Y%id%,W%id%,H%id%
; MsgBox, % "ahk_id " id "`nX" X%id% ",Y" Y%id% ",W" W%id% ",H" H%id% " 元の位置へ"
return
2017/06/23(金) 23:54:45.44ID:mHm9VEGk0
それで、冒頭の
MButton & LButton::
これを
^#!Numpad2::
これに置き換えただけのマウスではなくキーボードショートカットに置き換えたほうは
特に問題なく使えています。

修正方法お伺いできると幸いです
2017/06/23(金) 23:56:05.60ID:mHm9VEGk0
あ、それとこのスクリプトは4 k モニター用の数値が入っているので
そのまま実行すると枠外に出てしまうかもしれません。
よろしくお願いいたします。
2017/06/24(土) 07:00:44.43ID:d0tku10v0
>>621
全く問題なく動作するよ。
MButtonが押したままになってしまう症状は出なかった。
2017/06/24(土) 13:53:09.45ID:yjIQZ1qBa
みんなエディタなんて使ってたんだ
メモ帳で作ってるのは俺くらいか
2017/06/24(土) 13:55:41.46ID:wPSmyizc0
メモ帳もエディタですよ
2017/06/24(土) 13:59:20.31ID:qRGNaQEn0
紙のメモ帳にフォント並の字で書いてOCRで取り込んでるのかも知れん
2017/06/24(土) 14:14:24.39ID:yjIQZ1qBa
Windows標準のメモ帳のソフトですけど
言われてみればメモ帳もエディタですね
2017/06/24(土) 14:22:39.70ID:Ez5Ls9yUa
まったくくわしくないわい、gpadとやらを一週間ほどまえから使い始める
タブがあるだけでも便利やわ
あと半角スペースがあるかどうかも記号でわかりやすくなってていい!
2017/06/24(土) 20:32:14.31ID:wJzxORLj0
>>624
ありがとうございます。!
自分も大丈夫な時は大丈夫なのですが、
症状が出るときと出ないときがあってその違いがなぜ起きるのかがよくわかっていません。

>>620
このかたが紹介してくれてる>>6ですが、
自分はsetpointを使ってロジクールのマウスを使っているのでそれが悪さしているのかもしれません。
あえてリリースの動きなどを追加して安定して動くようにしたいのですが、
ボタンを離すというコマンドはどうやって設定すればいいのか
ご指南いただけますと幸いです。
2017/06/24(土) 20:39:29.33ID:SopaneP20
>>1にある日本語解説等のAutoHotkey Wikiで検索して見よう
調べ方を身に付けないとずっと誰かに助けて貰うことになるぞい
2017/06/24(土) 20:43:14.07ID:wJzxORLj0
>>631
日本語解説。たしか2耳管で全部読めるとか書いてあったところがあったと思うのですが、
そこを何日かかけて読んだり結構いろいろ読んだんですが
プログラミング自体について初心者なので途中でわからなくなってしまうんです。
無念
なにか一から解説してあるような書籍などがあればいいんですが。
2017/06/24(土) 20:48:30.77ID:wPSmyizc0
>>632
もう諦めて
2017/06/24(土) 20:51:37.50ID:v3bkCIdO0
コマンド名も書かれていたのにwiki見ずに教えろと言えばそりゃ>>631のような書き方になる
まず書かれていたコマンド名でwikiをもう一度見て今作っているスクリプトと違うもっと簡単なもので
動作を確認してそれでわからなかったら質問
俺もスクリプトなんてこれしかわからないけど習うより慣れろといった感じでやればなんとかなる

DllCallはわからないけどな!
2017/06/24(土) 20:52:27.76ID:wJzxORLj0
Click , Middle, up, , ,
ていうのを追加して様子を見てみます
2017/06/24(土) 20:55:19.75ID:wJzxORLj0
>>634
すみません
「SendかMouseClickでU投げたらいいだけじゃね」
これのMouseClickというのがコマンドだということが今わかりました。
そしてUというのがボタンリリースだというのも今わかりました。
投げるという表現が自分には全く入ってこなかったです。すみません。
2017/06/24(土) 20:56:03.12ID:wJzxORLj0
>>634
いや、またすみませんwikiは何度も見てるんです。
あほですみません
2017/06/24(土) 20:59:06.13ID:wPSmyizc0
● 分からない理由 ●
1. 過去ログを読まない。
2. 読んでても肝心な所が見えてない。
3. 検索能力が低い。
4. そもそも検索する気がない。
5. 類推という概念がない。
6. それ以前に普通に頭が悪い。

<わからない11大理由>
1.読まない …現行スレ、テンプレ、取説などを読まない。読む気などさらさらない。
2.調べない …過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3.試さない …めんどくさいなどの理由で実行しない。する気もない。
4.覚えない …人から聞いて、楽して得た答えは身に付かないから、すぐに忘れる。
5.説明できない …何に困っているのか、第三者に正確に伝わる文章が書けない。
6.理解力が足りない …理解力以前の問題で理解しようとしない。
7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
8.感謝しない …教えてもらって当たり前。事がすんだらさようなら。
9.逆切れする …自分の思うようにならないと逆切れする。
10.開き直る …自分の思うようにならないと開き直る。
11.2ちゃんねるをお客様相談室だと思っている。
2017/06/24(土) 21:07:01.65ID:wJzxORLj0
こういう風にMouseClick,M,,,,,Uを途中に挿入してしばらく使ってみようと思います。
ありがとうございます。

;ウィンドウ中央マウス
MButton & LButton::
WinGetActiveStats, t, wa, ha, xa, ya
MouseClick,M,,,,,U
if(xa=1200 and ya=50 and wa=1345 and ha=1500)
{
2017/06/24(土) 22:16:25.10ID:/sn1OQI60
すまん>621見て触っちゃいけない系の人だったの思い出して以後スルーしてたわ

このスレで英字の羅列が出てきたら何はなくとも wikiの検索ボックスにコピペして調べる癖はつけて
コマンドかどうかはともかく高確率でAHK関係のシンタックスだからなんかしらは引っかかる
2017/06/25(日) 21:22:59.86ID:qYepoPVn0
>>639
この位置への挿入では症状の改善がなかったんですが、
分岐後の最後の行付近に一応100ミリ秒あけてからそれぞれ挿入したら調子よくなりました。
ありがとうございました。
2017/06/26(月) 00:10:45.48ID:FrkIaZPO0
すみません、お尋ねします。
Iniwriteした時に、頭の部分にスペースを入れたいのですが、Wikiの何処を参照すればいいでしょうか?。

[HAGE]
JANAI= 1

こんな感じです。
宜しくお願いします。
2017/06/26(月) 00:18:36.56ID:FrkIaZPO0
すみません、スペースの位置が逆でした。

[HAGE]
JANAI =1

こんな感じです。
宜しくお願いします。
2017/06/26(月) 00:27:31.99ID:bEun5TYg0
IniWrite, %A_Space%1, hoge.ini, HAGE, JANAI
2017/06/26(月) 00:31:27.44ID:bEun5TYg0
IniWrite, 1, %A_ScriptFullPath%, HAGE, %A_Space%JANAI
2017/06/26(月) 00:33:06.10ID:FrkIaZPO0
有難うございます、出来ませんでした!。
INIは以下の様になってしまいます。

[HAGE]
JANAI= 1

JANAI =1
これは出来ませんかね?。
2017/06/26(月) 00:44:42.19ID:bEun5TYg0
すまんCルートは書き込めないんだっけ

IniWrite, %A_Space%1, %A_ScriptDir%\hoge.ini, HAGE, %A_Space%JANAI
2017/06/26(月) 00:53:25.37ID:bEun5TYg0
ごめん寝ぼけてる、iniファイルのパス指定部分は無視して

ようはスペース入れたいところに A_Spase 入れればいい
wikiは組み込み変数の一覧を参照
2017/06/26(月) 00:59:15.16ID:FrkIaZPO0
検証有難うございます。
やりたい事は以下なのですが、スペースが無効になってしまうんですよね。
IniWrite, 1, %A_ScriptDir%\hoge.ini, HAGE, JANAI%A_Space%
AHKの仕様では無理なのでしょうかね。
2017/06/26(月) 01:23:29.64ID:ocEGmmY40
WritePrivateProfileSection(lpAppName, lpString, lpFileName) {
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}

WritePrivateProfileSection("Test", "Foo1 = Bar1`nFoo2 = Bar2`nFoo3 = Bar3", A_ScriptDir "\Settings.ini")

自分で好きなように関数作ればいいと思う
2017/06/26(月) 01:23:32.01ID:Ok7Ir4BO0
質問させてください

実行ファイルがある  C:\Program Files\AutoHotkey
のフォルダにAutoHotkey.iniを置いてもAutoHotkey.exeの起動時に読み込んでくれないんですがなぜでしょうか
関連付けができていなかったのでプロパティで手動で設定しましたがダメでした
右クリックでINIファイルを開いて初めてスクリプトを読み込んでくれます
ですが同じフォルダにAutoHotkey.ahkを置いておくとそれはexe起動時に読みこむようです
優先順位としては
1)C:\Program Files\AutoHotkey フォルダのAutoHotkey.ahk
2)C:\Users\(username)\Documents フォルダのAutoHotkey.ahk
この二つのみで、AutoHotkey.ini は完全に無視される状態なのですがインストール時になにか不具合が起きたのでしょうか?

また、一つのスクリプトファイルに沢山書き込むと編集しづらいのでいくつかに分けたいのですが
その場合、複数のスクリプトをひとつのファイルの時と同様に読み込ませて機能させるようにするにはどうすればよいでしょうか
バージョンはv1.1.24.05でwindows10です
よろしくお願いします
2017/06/26(月) 01:29:52.00ID:09H448sO0
AutoHotkey.ahkが自動で読み込まれるんだからそれで良くね?
って思うんだが
2017/06/26(月) 01:31:19.51ID:09H448sO0
複数のスクリプトに分けたいなら #Include
2017/06/26(月) 01:40:23.45ID:Ok7Ir4BO0
>>652
wikiなどいろいろな解説ファイルにはINIファイルの使用法が書いてあるんですが
その通りにしてもダメなのが不安になりまして、、、
いじっているうちにスクリプトを右クリックしてもautohotkeyのコンテキストメニューも出なくなってしまったり、、、

>>653
#Include
ありがとうございます!やってみます
2017/06/26(月) 02:47:44.70ID:PiKYFlvbM
autohotkey.iniはどっかの時点で廃止になって
以降自動読み込みはautohotkey.ahkに統一されたんじゃなかったっけ
2017/06/26(月) 11:45:18.69ID:Ok7Ir4BO0
>>655
ありがとうございます
それなら安心です
どうも自分のだけ動きがおかしいのかと不安になっていました
2017/06/26(月) 14:30:22.31ID:FrkIaZPO0
>>650
返信ありがとうございます。
セクションにも、こんな感じ[ HAGE ]でスペースを入れる事は可能でしょうか?。
以下の様にしてもスペースが入りませんでした。

Test=HAGE
Foo1=JANAI 1
Foo2=JANAI 2

WritePrivateProfileSection(lpAppName, lpString, lpFileName) {
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}

WritePrivateProfileSection(" " Test " ", "Foo1 = "Foo1 "`nFoo2 = "Foo2 , A_ScriptDir "\Settings.ini")
2017/06/26(月) 19:34:22.14ID:pyd3Grcl0
>>655>>656
正確にはスクリプトを実行するEXEファイルと同名のAHKファイルが読み込まれるようになった
Revision 51(April 11, 2010)
2017/06/27(火) 09:06:36.36ID:Bqvd7oMV0
>>657
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/_Ini.ahk
このライブラリだとセクションにもキーにも値にもスペースが入るから、これ使うといいよ
660名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
垢版 |
2017/06/27(火) 09:56:08.05ID:ejaLfnRG0
質問です。
現在ノートPCでタッチパッドが5点まで認識するのですがAHKで今何点が押されているか確認し、
ショートカットを設定することはできますか?
もしできるのならば、その方法と具体的なスクリプトを教えてください。
2017/06/27(火) 10:03:56.71ID:vkbvVv0A0
>>660
「何点が押されているか確認」することは出来ません
5点を認識できるユーティリティソフトがあるならそのソフトでWindowsAPIに変換して使いましょう
例えばユーティリティ側で5点押し=F13などに割り当てれば、AHKでF13に機能割り当てて使うことが可能になる
ただしユーティリティ側で何が出来るのかは知ったこっちゃないのでその部分はスレチ
2017/06/27(火) 11:26:28.29ID:P0n7PECZ0
>>659
これだとキー一個書き換えるたびに毎回
ini全読み→該当箇所の値書き換え→FileDelete→FileApend を繰り返すことになるな
さすがにこれは効率悪いのでは

ここまでやるならStaticな内部バッファに一時的にセットする関数と
最後にに一括でファイル書き出しする関数を自分で作ったほうがいいかも
663名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
垢版 |
2017/06/27(火) 11:29:37.28ID:ejaLfnRG0
>>661
ありがとうございます。
できないんですか...
2017/06/27(火) 11:34:42.92ID:9u6cgLv30
>>663
タッチパッド5点押しとかはWindows標準APIではなくてそのハード固有の機能だからな
そこんとこちゃんと理解した方がいい
2017/06/27(火) 11:54:56.46ID:Bqvd7oMV0
SynapticsのタッチパッドならCOMから情報を取得するのをフォーラムで見かけた気がする
タッチ点数を取得できるかは知らんけど

>>662
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/AhkIni.ahk
効率重視なら、こっちを改変して使う方がいいだろうね
2017/06/27(火) 11:57:54.30ID:b5HmRloM0
https://autohotkey.com/board/topic/65849-controlling-synaptics-touchpad-using-com-api/

>Based on the SDK documentation we could for example:
>- retrieve our finger position (absolute/raw X,Y position)
>- detect tap gesture eg. one,two,three finger tap, & more

これのことかなあ
667名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
垢版 |
2017/06/27(火) 14:56:24.63ID:ejaLfnRG0
>>664
理解していませんでした。教えてくださり、ありがとうございます。勉強になりました。

>>665
ありがとうございます。
ちょうどSynapticsでした。
フォーラムというのはこちらでしょうか?
http://bbs.wankuma.com/index.cgi?mode=al2&;namber=77616&KLOG=131
2017/06/27(火) 15:48:47.83ID:r7GIhaVr0
>>659>>662>>665
返信ありがとうございます。

お手数お掛けしましたが、>>665リンクのコードで出来ました。
有難うございました。
2017/06/28(水) 05:01:44.69ID:10kTcfV00
アホカーはマストバイ
ASCII.jp:なんじゃこりゃ? 右クリックがキーパッドのヘンテコマウスが上海問屋から
http://ascii.jp/elem/000/001/506/1506549/?rss
http://ascii.jp/elem/000/001/506/1506552/sd3_640x480.jpg
2017/06/28(水) 05:11:33.75ID:jlw4Fzf/0
マッハで壊れそう&地雷臭漂う
見事な一品ですな
2017/06/28(水) 19:32:01.74ID:Va2ZS1+90
どっちかって言うと左中右クリックとマウスセンサーのついたテンキーが欲しいな
2017/06/28(水) 20:35:40.90ID:GAxoDHcD0
>>671
NagaやG600でいいのでは?
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況