【伺か】デスクトップのアイコンが多すぎると怒られるようにしてみた。【yaya】
ukagakaGhostってデスクトップに住んでいると思うんですよ。
と、勝手に思っている。
となるとアイコンだらけなら怒ったりしませんかね。
汚いデスクトップですよ。と適当に妄想したので、Ghostがデスクトップのアイコン数を拾えるようにしました。
windowsのバッチ
テキストエディタを開いて下記をコピペし、適当な名前.batで保存してください。
今回はukagakaBat_DesktopFileCount.bat
として保存しています。
実行すれば、ファイル数を出力するだけのコードです。
確かwin7はデスクトップの名前が違った気がするのでif文で対策しています。
win7の環境今ないんですよね。
確認したい方はコマンドプロンプトにでもD&Dして実行してみてください。
@echo off
set directory=%USERPROFILE%\\Desktop\
if exist %directory% (
dir %directory% /A-D /B | find /c /v ""
) else (
echo none
)
ファイル構成
呼び出しにproxy_ex.dllを使用しています。
下記の方からお借りしました。
Release SAORI : proxy_ex v1.0.2 · ponapalt/csaori · GitHub
ghost名/ghost/master
├─yaya.dll
├─dll
│ ├─proxy_ex.dll
│ └─ukagakaBat_DesktopFileCount.bat
└─profile
yayaのコード。
取得できなければ特に何もせず、
取得したら数字として扱って比較しているだけです。
CheckDeskTopFileCount {
_fileCount = FUNCTIONEX( "./dll/proxy_ex.dll" , "./ukagakaBat_DesktopFileCount.bat" )
//エラー対策
if ( _fileCount != "none" ){
if ( TOINT( _fileCount ) == 1 ) {
"すっごい綺麗にしてるね"
} elseif ( TOINT( _fileCount ) > 30 ) {
"ちょっとはデスクトップを掃除しなよ。。"
//} else {
// _fileCount
}
}
}
最後に
ユーザに対してアクションのとれるゴーストが増えれば僕はうれしい。