uwscスクリプトのブログ

Windowを自動化するフリーソフトUWSC(http://www.h7.dion.ne.jp/)のスクリプトを公開するブログ

全体表示

[ リスト ]

再びuwscでなくAutoHotKeyのスクリプトです
uwscになくてAutoHotKeyにある機能、「一定時間以上操作しないと指定の操作を行う」機能を使用して、Photoshop、Sai、Neko、ComicStudio共通のオートセーブスクリプトを作成します。
アプリケーションが落ちたときに限って保存していなかった、数時間の作業が無駄になった、などという事態を回避するためには、AutoSave機能が便利です。
AutoSave機能で一番単純なやりかたは30分とか15分に一度、アプリケーションにCtrl+Sを送って保存を行うやり方です。
これはUWSCでも簡単にできます。
ただし、この方法では、まさに集中して描いているとき自動保存によって作業を中断させられることがあり、数十秒とはいえ集中を削がれて不快です。
そこで、「三分以上何もしていてない時」にSaveを行います。
この三分間は、人によって一分間でも五分間でもお好みで変更してください。
ミリ秒なので、分数x60x1000で与える数値を出します
  
;Photoshop
GroupAdd autosaveahk, ahk_class Photoshop
;Sai
GroupAdd autosaveahk, ahk_class sfl_window_class
;NeroPaint
GroupAdd autosaveahk, ahk_class TForm2
GroupAdd autosaveahk, ahk_class TNekoPaintForm
GroupAdd autosaveahk, ahk_class TToolForm
GroupAdd autosaveahk, ahk_class TToolBoxForm
;ComicStudio
GroupAdd autosaveahk, ahk_class CSApp
GroupAdd autosaveahk, ahk_class CSCustomToolPalette
GroupAdd autosaveahk, ahk_class CSTool
GroupAdd autosaveahk, ahk_class CSLayerPalette
GroupAdd autosaveahk, ahk_class CSColorPalette
GroupAdd autosaveahk, ahk_class CSToolOption
GroupAdd autosaveahk, ahk_class CSPropertyPalette
GroupAdd autosaveahk, ahk_class CSTone
GroupAdd autosaveahk, ahk_class CSMaterialPalette
GroupAdd autosaveahk, ahk_class CSActionPalette

#Persistent
SetTimer,OnTimer,60000
;指定サブルーチンを1分ごとに実行されるようにする
return


OnTimer:
If A_TimeIdlePhysical>180000  
;3分間何の操作もしなかったら、自動saveを行う 数値はお好みで 分数x60x1000
{

IfWinActive, ahk_group autosaveahk
{
send,^s
SoundBeep
}
}
return

 

閉じる コメント(1)

顔アイコン

Uスクリプト:THEN: SyntaxError
29行目:IF A_TIMEIDLEPHYSICAL>180000

というエラーメッセージがでる

2008/12/1(月) 午後 6:33 [ con*n*e20*2 ] 返信する

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事