【伺か】デスクトップのアイコンが多すぎると怒られるようにしてみた。【yaya】

ukagaka

Ghostってデスクトップに住んでいると思うんですよ。

と、勝手に思っている。

となるとアイコンだらけなら怒ったりしませんかね。
汚いデスクトップですよ。と適当に妄想したので、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 
        } 
    } 
} 

最後に

ユーザに対してアクションのとれるゴーストが増えれば僕はうれしい。