2020年4月4日土曜日

Qt で everything を使ってみた


QString search= ui->edit_search->text() ;
Everything_SetSearchW( (const wchar_t*) search.utf16() );
Everything_QueryW(TRUE);

ui->textEdit->clear();
for(DWORD i=0;i    ui->textEdit->append( QString::fromWCharArray( Everything_GetResultFileNameW(i))
                        + " : " + QString::fromWCharArray( Everything_GetResultPathW(i) ) ) ;
}


GUIで①lineEditと②textEditを配置
①で取得した文字列をEverythingのdllに投げて結果を②に表示してます

Everythingのサイトからsdkを落として使うのは以下の三つだけ
Everything64.dll
Everything64.lib
Everything.h

あとは上のコードでいけます
QString ⇔ wchar_t の変換さえできればあとは簡単
いま作ってる音楽再生アプリでファイルの検索がうまくできないので、Everythingを組み込んでしまおうかと思い実験してみました

0 件のコメント:

コメントを投稿