AutoHotKeyというソフトを使ってスクリーン上の決まった範囲のキャプチャを行う
準備
(1)AutoHotKeyをインストール
(2)マイドキュメントにvbaというフォルダを作成
vbaフォルダにPSC1.txtというファイルを作成
ファイル内容は カンマ区切りでx1,y1,x2,y2
==ここから==
100,150,300,350
==ここまで==
(3)下記のテキストをファイル(~.ahk)で保存して実行
シフト+F1に割り当ててある
===============
+F1::
idx=1
FileReadLine, Contents, %A_MyDocuments%\vba\PSC%idx%.txt,1
XY := StrSplit(Contents, ",")
x1 = % XY[1]
y1 = % XY[2]
x2 = % XY[3]
y2 = % XY[4]
;send,{PrintScreen}
send, #+s ;win+shift+s screen capture
sleep,800
CoordMode, Mouse,Screen
MouseGetPos,x,y
Click, %x1% , %y1% ,0
Click,down
sleep,10
Click,%x2%,%y2%,0
Click,up
Click,%x%,%y%,0 ; return to the previous mouse position
Return
0 件のコメント:
コメントを投稿