AutoHotkey入門 学習シリーズ(11) WinMoveを使って作業環境を一瞬で整える

いくつかのプログラムを同時進行で動かす場合に,いちいちプログラムを開いていかないといけない,ということがあります.それらを同時に,しかもウインドウの配置まで自動化することで,作業を迅速に始めることができます.

今日のCan-do

·日々使うプログラムを複数同時に一括して起動,配置することで,作業までの準備時間を短縮することができる.

arrowmakerControl + Alt + Wしか押してないけど2つのプログラムを起動しすでに登録していたファイルも開くという感じで.

中心のコマンドは,WinMove,です.こんな感じに使います.

WinMove, ahk_class OpusApp, , 7, 47, 1920, 715

WinMove, ウインドウのタイトル, ,x軸座標, y軸座標, 横のウインドウの大きさ,縦のウインドウの大きさ

こういう感じです.実際にこれを応用すると,例えばこのようなものになります.

Esc::
     Run, xxxxx.docx
     Winwait, ahk_class OpusApp
     WinMove, ahk_class OpusApp,,7,47,1920,715
return

 

これにRunを複数設定しておけば,この場合だとESCキーを押すだけで複数起動できる,ということになります.

参考までに私のやつを貼っておきます.

^!W::
	tooltip, preparing...
	FileReadLine, vresearchdocx1, ahktext\researchdocx.txt, 1 ;登録済みのtxtファイルから読み込みます
	FileReadLine, vresearchvideo1, ahktext\researchvideo.txt, 1
	SetTimer, RemoveToolTip, 3000
	IfWinNotExist, VLC
		{
		Run, %vresearchdocx1%	;登録済みのファイルを開きます
		Run, %vresearchvideo1%
		Winwait, ahk_class OpusApp
		Gosub, Setting
		}
		else,
		{
		Gosub, Setting
		}
		tooltip, done!
		sleep, 500
		tooltip,
	return

	
Setting:
	{
	WinMove, VLC, , 1316 ,51 ,604 ,1016 ;WinMoveを用いて座標,運動の幅を指定しています
	WinMove, ahk_class OpusApp, , 7, 47, 1920, 715
	Return
	}

RemoveToolTip:
	SetTimer, RemoveToolTip, Off
	ToolTip, 
	return

さて,登録ですが,FileAppendを用いると作成できます.FileAppendの使い方はこちらから

また,FileSlectFileコマンドを使うと,Guiからエクスプローラー画面を開いて選択することができます.参考になるかわかりませんが,とりあえず貼っておきます.

!W::
	FileReadLine, vresearchdocx, ahktext\researchdocx.txt, 1
	FileReadLine, vresearchvideo, ahktext\researchvideo.txt, 1
	Gui, New,,Welcome to the File Registration!
	Gui, Font, S15, Meiryo UI
	Gui, Add, Text,,Please Select Your Working Document File. `nYour current working file is %vresearchdocx%
	Gui, Add, Button, gRRegidocx, Register .docx file
	Gui, Add, Text,,Please Select Your Working Video File. `nYour current working file is %vresearchvideo%
	Gui, Add, Button, gRRegivideo, Register video file
	Gui, Add, Button, gOK, OK
	Gui, Show,
	return

OK:
	Gui, destroy
	return

RRegidocx:
	FileSelectFile, vresearchdocx, S, C:\ご自身のディレクトリ, , Text Documents (*.txt; *.docx)
	If (vresearchdocx = null)
	{
	Gosub, RegiCancel
	}
	else
	{
	FileDelete, ahktext/researchdocx.txt
	FileAppend, %vresearchdocx%, ahktext/researchdocx.txt
	Msgbox,,, Registration Completed!, 2
	}
	return

RRegivideo:
	FileSelectFile, vresearchvideo, S, E:\ご自身のディレクトリ, , 
	If (vresearchvideo = null)
	{
	Gosub, RegiCancel
	}
	else
	{
	FileDelete, ahktext/researchvideo.txt
	FileAppend, %vresearchvideo%, ahktext/researchvideo.txt
	Msgbox,,, Registration Completed!, 2
	}
	return

広告

AutoHotkey入門 学習シリーズ(11) WinMoveを使って作業環境を一瞬で整える」への1件のフィードバック

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中