麻相芳樹 のすべての投稿

生まれ … 福島県 年齢  … 23歳 性別  … ♂ 小学2年の頃、初めて父のPCをいじり始める。 (当時記憶にある情報からFMV-DESKPOWER SEFMV-5120D5と断定しました。) 小学4年の頃には、PCを分解してプライマリ・セカンダリの関係性をある程度理解する。それと同時に、1GBあったHDDが起動ドライブとなっていたので、後に父親が増設した2GB HDDを起動ドライブにした。 英語が読めない鼻垂れ小僧だった俺は、ジャンパピンの設定に苦労していた。 その頃には起動ディスク(FD)を使用して再セットアップ等を行っていた。 fdiskとか setup /cとかコマンド打って起動するのがふと懐かしく思える。 小5の頃には【パーティションを分割して活用する本】が愛読書に。 コミュ障まっしぐらの小僧時代w

Janetter+「お気に入りに追加してリツイート」するプラグインを利用した誰得なやつ。

気に入ったイラストを爆速で保存しつつ、固定のアカウントでRTしたいが為だけにこんなもの、作ってみました。
F11…お気に入りに追加してRT
F12…画像を保存(上書きはしない)

お気に入り・RTの方は、画像で対象を認識しているため、背景の影響(テンプレートの背景色)をモロに受けるので…
お使いの環境にあったものを切り出して貰う必要があります。
最新バージョンであれば、お気に入りボタンが♥になっているので、1ドットの隙間無くきれいにペイントでも使って切り出してください。
少しでも無駄があると、境界線がチョー近い場合に反応しなくなります。
なるべくギリッギリまで削って下さい。
user.bmpは自分のアカウント名の部分だけ指定して貰えるといいです。
画像部分まで選んでしまうと、プロフィール画像を変える度に更新が必要になります。

使い方は、UWSCをダウンロードしてきて、
任意の名前.uws
というファイルを作成し、その中に下記のソースをベッと貼り付けるだけでいいです。
マルチモニター環境を想定した作りになっているので問題無いかと思います。
あとは・・・ウィンドウサイズや表示しているTLのサイズ感で微調整が必要になるかもしれません・・・。
FullHD、WQHDのモニターでTL6つ表示している場合で想定しています。

再配布は厳禁でお願いしますね。
それと、作者名やHPアドレスのコメント部分は残しておいて下さい。
(念のため、ですね。)

[sourcecode]
// ツール名:FAV and RTと画像保存を爆速で済ませるだけのツール Ver1.0.0.0
// 作者名 :麻相芳樹(じょっさん)
// HP URL :https://yug-oc.jp/
WHILE TRUE
sleep(0.1)
IFB GETKEYSTATE(VK_F12) //好きなキー割り当てるが良い。よく分らなければ「VK_」で検索すれば割り当てたいキーがどれかわかるぞよ
id = GETID("Janetter", "TImageViewer", 0.2)
IFB id < 0 then
else
defmousex = G_MOUSE_X
defmousey = G_MOUSE_Y
// moniter = STATUS(id, ST_MONITOR)
mousex = STATUS(id, ST_X) + 15
mousey = STATUS(id, ST_Y) + 15
BTN(RIGHT,CLICK,mousex,mousey)
mousex = mousex + 15
mousey = mousey + 15
BTN(LEFT,CLICK,mousex,mousey)
id = GETID("名前を付けて保存", , 1.5)
CLKITEM(id, "保存", CLK_ACC)
id = GETID("名前を付けて保存の確認", , 0.2)
IFB id < 0 THEN
//なにもしねぇでやんの
ELSE //上書きは問答無用で拒否
CLKITEM(id, "いいえ", CLK_ACC)
KBD(VK_ESCAPE)
ENDIF
MMV(defmousex,defmousey)
ENDIF

ENDIF
IFB GETKEYSTATE(VK_F11) //失われしふぁぼRTぷろぐれむ
fav = "fav.bmp" //あなたのJanetterのふぁぼボタンを指定。PrintScreenで背景もろともやるのがオススメ。(ぴったり収るように1ドット単位で調整してね。)
far = "favandrt.bmp" //プラグイン「お気に入りに追加してRT」が必須。ファボボタンを右クリックして出てきたメニューの「お気に入りに追加してRT」を指定。使用しているテーマ次第で色合い変わって反応しなくなるので注意。
usr = "user.bmp" //RTしたいユーザーアカウントを指定。「お気に入りに追加してRT」の先、RTするアカウント指定の所をキャプチャしておいてね。
defmousex = G_MOUSE_X
defmousey = G_MOUSE_Y

mousex1 = G_MOUSE_X
mousex2 = G_MOUSE_X + 325
mousey1 = G_MOUSE_Y – 110
mousey2 = G_MOUSE_Y
Ifb CHKIMG(fav, 0,mousex1 ,mousey1 ,mousex2 ,mousey2 , ,IMG_MSK_BGR4 ) = TRUE
imgx = G_IMG_X + 5
imgy = G_IMG_Y + 5
BTN(RIGHT,CLICK,imgx,imgy)
sleep(0.1) //ふぁぼボタンを右クリックした後に反応が悪い(次に進まない)場合はここの値を盛る。0.001秒単位で指定可能
mousex1 = G_MOUSE_X – 25
mousex2 = G_MOUSE_X + 100
mousey1 = G_MOUSE_Y
mousey2 = G_MOUSE_Y + 70
sleep(0.05)
Ifb CHKIMG(far, 0,mousex1 ,mousey1 ,mousex2 ,mousey2 , ,IMG_MSK_BGR4 ) = TRUE
imgx = G_IMG_X + 5
imgy = G_IMG_Y + 5
MMV(imgx,imgy)
sleep(0.525)
mousex1 = G_MOUSE_X – 220
mousex2 = G_MOUSE_X + 350
mousey1 = G_MOUSE_Y
mousey2 = G_MOUSE_Y + 110
Ifb CHKIMG(usr, 0,mousex1 ,mousey1 ,mousex2 ,mousey2 , ,IMG_MSK_BGR4 ) = TRUE
imgx = G_IMG_X + 5
imgy = G_IMG_Y + 5
BTN(LEFT,CLICK,imgx,imgy)
KBD(VK_RETURN)
ENDIF
ENDIF
ENDIF
MMV(defmousex,defmousey)
ENDIF
WEND
[/sourcecode]