AHKで自動保存

相方から、コミスタやSAIなどのアプリケーションで自動保存出来るスクリプトの話を聞きました。
これを何とかして欲しいと言われたので、ちょいと取り掛かってみたのですが、無事に実装出来たので日記にしておきます。
自動保存は一定間隔ではなく、コミスタの操作をしていない時間をカウントして実行されるスクリプトになります。
因みに、解説サイト様もありますが、そちらの記述では動作しなかったので、どちらかと言えばそう言う方向けの内容です。 (・∀・;)
また断っておきますが、雪ねこはプログラミング等にはあまり明るくありません。
その為、何かと無駄な記述があるかもしれませんので、ご了承戴いた上で続きをご覧下さいませ。






※2015/09/05
こちらは古い内容になります。
自動保存のスクリプトのみ、こちらに新しく載せておきましたので、ご参考までに。

【当方確認環境】
OS : WinXP Pro
コミスタ : Pro ver4.5.6

まずは必要なソフトです。

AutoHotkey
SciTEAutoHotkey

上記サイト様からそれぞれDLしてきます。
Installer for AutoHotkey_L
Installer for AutoHotkey Basic
SmartGUI Creator 4.0
SciTE4AutoHotkeyの4つです。

解説サイトとしてrohinomiya's posterous様の記事を参考にインストしていきます。
が、何故か雪ねこの環境ではSciTEAutoHotkeyが起動出来ませんでしたので、これは無視しても大丈夫かもしれません。
続いて、uwscスクリプトのブログ様の記事からスクリプトの記述をコピーしてきます。
しかし、雪ねこの環境ではこのスクリプトの記述では動作しなかったので、動作しない方は以下の記述をコピーしてみて下さい。

;ComicStudio

GroupAdd autosaveahk, ahk_class CSApp
GroupAdd autosaveahk, ahk_class CSToolPalette
GroupAdd autosaveahk, ahk_class CSTool
GroupAdd autosaveahk, ahk_class CSLayerPalette
GroupAdd autosaveahk, ahk_class CSColorPalette
GroupAdd autosaveahk, ahk_class CSToolOptionPalette
GroupAdd autosaveahk, ahk_class CSPropertyPalette
GroupAdd autosaveahk, ahk_class CSTone
GroupAdd autosaveahk, ahk_class CSMaterialPalette
GroupAdd autosaveahk, ahk_class CSActionPalette
GroupAdd autosaveahk, ahk_class CSNavigator

#Persistent
SetTimer,OnTimer,1000
return

OnTimer:
If A_TimeIdlePhysical>60000
{
IfWinActive, ahk_class CS40FrameWnd

if flag<>1
{
send,^s
flag=1
}
}else{
flag=0
}

return

インストしたAutoHotkey_Lを起動して、FileメニューからEdit Scriptを実行します。
スクリプトが記述されたメモ帳が表示されるので、先程コピーしたスクリプトを貼り付けます。
貼り付ける場所が分からない場合は1番上でいいかと。 (多分デフォの記述は全部消しても問題ないと思われます)
続いて

OnTimer:
If A_TimeIdlePhysical>60000

この部分の > 以下の数値を変更します。
これはコミスタでの作業が行われていない時間を指定するもので、解説サイト様では3分、雪ねこの場合は1分を指定しております。
単位はミリ秒なので、1分であれば60000、2分なら120000、3分なら180000、5分なら300000と言ったところです。
続いて

IfWinActive, ahk_class CS40FrameWnd

の記述についてですが、この記述で、コミスタに対してのみ自動保存コマンドである Ctrl+S が送られるようにしてあります。
元々この記述をせずに実行しておりまして、しかしコミスタ終了後に他のソフトでも自動保存コマンドが送られてしまい急遽追加しました。
なので、記述上正しくない可能性が非常に高いです。 (記述位置や終了タグの有無など)
また、classネームをWindow Spyで取得しているので、コミスタの種類やver違いによっては、ここの記述が異なるかと思います。
上手く動作しない場合には、AHKのFileメニューからWindow Spyを実行し、お使いのコミスタをアクティブにしてみて下さい。
3行目に ahk_class ○○と出てきます。

後は保存して、タスクトレイのアイコンを右クリックし、Reload This Scriptでスクリプトのリロードをしておきます。
これでコミスタを操作していない時間が指定時間を超えたら、自動で保存されるようになっていると思います。
言わずもがな、AHKが起動されていないと自動保存はされないので、次回以降のAHKの起動し忘れにご注意下さいませ。

また雪ねこの方では GroupAdd autosaveahk, ahk_class CNavigator の記述を追加してあります。 
監視対象にナビゲーターを加えてありますので、不要な方はこの1文をデリートするかコメントアウトして下さい。
因みに、行頭に ; で1行コメント扱いになります。 (*/~/*で複数行にまたがるコメント)

その他、AutoHotkeyについて学びたい方はAutoHotkeyを流行らせるページ様の記事をどうぞ。
本家が閉鎖してしまったのでミラーサイトだそうです。
雪ねこもこちら様の記事を見て If文でのフラグ分岐を追記させて戴きました。



最後に、各ソフト制作者様と各解説サイト様に感謝申し上げます。
また、こう言った分野に明るくない人間なので、何か誤り等御座いましたら、ご教授戴ければ幸いです。
スポンサーサイト
  1. 2011/12/15(木) 22:11:07|
  2. その他
  3. | トラックバック:0
  4. | コメント:0
<<AHKでマウスジェスチャ | ホーム | 人生で1番泣いた日>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://blancneigecat.blog79.fc2.com/tb.php/462-3f6c0172
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

雪ねこ

Author:雪ねこ
大体雪ねこ
水銀党員
割とおばかさん
そんな感じです

管理者用

サイト内検索

更新履歴

2018/09/19
だわ曜日を投下
2018/07/22
孤高のアオイロ、エディット追加
2018/03/14
孤高のアオイロ、エディット追加
2018/01/03
ドールズのとりあえずの誕生日を投下
2017/12/09
孤高のアオイロ、エディット追加
2017/10/29
孤高のアオイロ、エディット追加
2017/07/05
サービス終了に伴い
pixivのブログパーツを撤去
2017/01/26
戴いたお名前とお召し物とを投下
2016/12/25
ねぇ本当に本当におバカさんを投下
2016/03/14
薔薇繰り乙女を投下。
2016/01/04
戴き物を更新しました。
2015/06~
マージャンメイデンを投下。
2015/01/09
戴き物を更新しました。
2014/10/24
カテゴリを追加しました。
└読み物
三国貴族エーン☆ショウを投下。
2014/01/27
戴き物を更新しました。
2014/01/18
戴き物を更新しました。
2014/01/01
戴き物を更新しました。
2013/12/13
ブログを整理しました。
2013/09/07
カテゴリを追加しました。
└お役立ち(仮)
└FLASHゲー
2013/01/01
戴き物を更新しました。
2012/07/09
戴き物を更新しました。
2011/08/21
『アトリエちゅうとはんぱ』様とリンクしました♪
2011/07/30
イラスト更新
2011/05/21
イラスト反映、Litebox実装
2011/05/20
ニコ動マイリスト追加
2011/05/13
個人サイトからブログへ移転、開始

━━━━━━━━━━━━━━

2011/01/19
イラスト更新
2011/01/16
年賀状を戴きました♪
2011/01/09
pixivを公開してみるてぬと
フリー素材ページを削除
2011/01/07
年賀状を戴きました♪
2011/01/01
年賀状を戴きました♪
戴き物コーナーを若干変更。

━━━━━━━━━━━━━━

2010/08/09
残暑見舞いを戴きました♪
2010/07/06
暑中見舞いを戴きました♪
2010/05/12
イラスト更新
2010/05/05
イラスト更新
2010/05/02
リンク記念絵を戴きました♪
2010/04/30
イラスト更新
2010/04/21
萌将伝の応援バナーを張りました。
2010/03/24
『名刀無垢のギャラリーHP』様とリンクしました♪
2010/03/01
サイトリニューアル
2010/01/19
サイトページ一部修正
2010/01/11
年賀状を戴きました♪
2010/01/05
イラスト更新
2010/01/01
年賀状を戴きました♪

━━━━━━━━━━━━━━

2009/10/13
記念絵を戴きました♪
2009/07/21
10000HIT達成しました
2009/07/12
暑中見舞いを戴きました♪
2009/06/08
フリー素材更新
2009/06/04
フリー素材更新
2009/03/27
フリー素材更新
2009/02/22
日記のリンク不具合を修正
2009/02/19
TOPページ更新
2009/02/09
壁紙配布(日記)
2009/01/21
寒中見舞いを戴きました♪
2009/01/18
イラスト更新
2009/01/16
イラスト更新
2009/01/14
「サイトについて」のページを更新
2009/01/05
年賀状を戴きました♪
2009/01/03
イラスト更新、壁紙配布(日記)
2009/01/01
年賀状を戴きました♪

━━━━━━━━━━━━━━

2008/12/26
イラストコーナー復活
2008/07/21
暑中見舞いを戴きました♪
リンク先にねこねこソフト様を追加☆
2008/07/01
サイトをリニューアル

~以前の履歴~
2008/05/22
デスクトップ更新
ソフト紹介ページ更新
2008/05/19
top絵変更
背景/ボタン変更
サイト項目追加
2008/05/01
サイト色変更
デスクトップ公開
2008/04/30
ニコニコ動画マイリスト公開
2008/03/30
フリー素材1点追加
2008/02/24
TOPイラストを変更しました♪
2008/01/16
年賀状を戴きました♪(美術館)
2008/01/06
フリー素材を幾つか削除、4点追加
2008/01/04
年賀状を戴きました♪(美術館)

━━━━━━━━━━━━━━

2007/12/08
5000ヒット記念絵を掲載
2007/11/16
自己紹介ページを更新
2007/11/15
かがみんイラスト1点追加
2007/10/19
フリー素材2点追加
2007/10/17
レビューページを更新
2007/09/24
応援バナーを新規ページへ
2007/09/03
自己紹介ページを更新
2007/08/20
新刊告知ポスターを掲載
2007/07/31
暑中見舞いイラストを戴きました♪
2007/06/30
ゲームレビューページ追加
メニューボタン変更
2007/06/24
フリー素材1点追加
2007/06/21
リンク記念イラストを美術館に展示♪
2007/06/16
フリー素材1点追加
2007/06/05
メインページイラストが2代目
『音ちん推奨委員会』様とリンクしました♪
2007/05/08
真紅様イラスト1点追加
2007/05/01
トップページリニューアル
2007/03/26
フリー素材2点追加
2007/03/19
フリー素材1点追加
2007/03/16
フリー素材のページを改装
2007/02/13
ご利用案内ページを一部修正
2007/01/29
オリジナルイラスト1点追加
2007/01/09
戴き物年賀状を美術館に展示♪
2007/01/06
『六神合体秘密基地』様とリンクしました♪

━━━━━━━━━━━━━━

2006/11/26
作詞『絶対少女領域』追加
2006/11/13
真紅様イラスト1点追加
2006/10/05
オリジナルイラスト1点追加
2006/09/22
メインページにオリジナルイラストを設置
2006/09/10
作詞『想い花』追加
2006/09/04
サークルメンバーから残暑見舞いを戴きました♪
2006/08/21
『あおいの曖昧見舞』様とリンクしました♪
2006/08/19
フリー素材大幅削除&1点追加
2006/08/07
ちょこシス(版)イラスト1点追加
2006/07/14
戴き物イラストを美術館に展示♪
2006/07/11
物置部屋ストーリー1点追加
2006/07/01
フリー素材1点追加
2006/06/20
物置部屋ストーリー1点追加/NS動作確認
2006/06/18
サイト内一部修正/物置部屋作品追加
2006/06/13
お遊びイラスト1点追加(削除しました)
2006/06/12
相互リンク記念絵出来ました☆(非公開)
2006/06/11
フリー素材2点追加
2006/06/08
独り事内画像修正/頂き物を美術館へ移動
2006/06/07
物置部屋内イラストコーナー修正
2006/06/06
掲示板とカウンター設置♪
2006/06/05
サイト開設しました♪

ツイッター

カテゴリ

未分類 (3)
当ブログについて (1)
雑記 (94)
旅行 (62)
その他 (17)
お絵描き (1)
戴き物 (1)
読み物 (7)
お役立ち(仮) (1)
フリゲ (18)

最新記事

オフィシャルサイト

戯画


しましまうぇぶ


いちごのくにのイーたん


お友達サイト

らくっこぴこりん+


あおいの曖昧見舞


六神合体秘密基地


喇叭水仙~名刀無垢blog~


アトリエちゅうとはんぱ


このブログをリンクに追加する

しょんぼりカウンター

ただいまのしょんぼり度は

しょんぼりです。

月別アーカイブ

最新コメント