ホーム » ツール
「ツール」カテゴリーアーカイブ
高 DPI テスト exe
先日の exe をテストしていると…
高 DPI をテストするために,次の様なコードの exe を作成.
void CT_aesDlg::OnDropFiles(HDROP hDropInfo)
{
v_tstring drop_files = ::DropFilesTo(hDropInfo) ;
for (size_t index=0 ; index<drop_files.size() ; index++) {
tstring drop_file = drop_files[index] ;
tstring ext = ::Path_GetExtLow(drop_file) ;
if (ext != _T("exe")) { continue ; }
{
S_Exec se ;
se.SetFile(drop_file.c_str()) ;
se.Execute() ;
}
}
CDialog::OnDropFiles(hDropInfo);
}
この exe に,他の exe をドロップして起動すると,「高 DPI スケール設定」が引き継がれる.
これらの設定は,次の所に持っている?
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
A ~ HIGHDPIAWARE
S ~ DPIUNAWARE
E ~ GDIDPISCALING DPIUNAWARE
それぞれを実行すると表示が異なることはわかるが…
左から,「システム」,「システム(拡張)」,「アプリケーション」.
「システム」と「システム(拡張)」を区別する方法がわからない.
また「システム(拡張)」.exe で,何かの情報の取得が違っていて 表示が正しくない ものと思う.
::GetDeviceCaps の情報の表示は dc.DrawText(str,rect,DT_LEFT) としている.
この時,表示するフォントを指定していないため,「アプリケーション」では小さくなってしまう.
CFont::CreatePointFont などを呼ぶことで対応可能.
VirusTotal SmpTxt.exe
Synology NAS の Cloud Sync のログに,ダウンロードできないファイルが幾つかあった.
対象のファイルは SmpTxt.zip で,その中の SmpTxt.exe がうまくない様子.
VC 6 でビルドしたものがマルウェアなどとして検出されている.VC 8 でビルドしたものは問題ない.
Vector に登録できているので誤検出だろうと思うが,どうしたものか.
i_ShellExt 未定義ドキュメントのサムネイルを表示可能に
2022/09/22
VC のバージョンをあげて対応することに.また SmpTxt.zip 内の VC 6 版は削除予定.
2022/09/26
SmpTxt_2022_09.zip
XFREE c_qr_img.js
XFREE を申し込んだもう一つの目的.
以前 SiteMix で PHP の動作を利用していたが,うまく動作しなくなってそのままだった.
次の様なコードを html 内に埋め込むことで QR コードを表示することができる.
<script src ="//mish.php.xdomain.jp/qr/c_qr_img.js" > </script>
<script> call_qr_img_href() ; </script>
ここまでやって気づいたのが https にできない.
また,別の所を探すか?
* QRコードは(株)デンソーウェーブの登録商標です.
SketchUp から …
SketchUp からの出力.
http://mish.myds.me/i_Tools/Doc/SU/SUto.html
3D ビューア
対応形式は,3DS , OBJ , STL , DXF (3D FACE) , VRML 1 .
テスクチャは,BMP , TGA , 一部の JPG .
i3DV.2013.04.26.zip
2013/05/08
i3DV.2013.05.08.zip
2013/05/10
i3DV.2013.05.10.zip
Shell を利用した zip
以下のページを参考にさせてもらって,zip を扱うクラスを作成した.
http://eternalwindows.jp/installer/zip/zip01.html
http://www.softist.com/programming/shell32-zip/shell32-zip.htm
但し,zip , CopyHere で検索すると以下が見つかり,本当はうまくないものと思われる.
CopyHere メソッドから Zip ファイルを処理することはできません
ついに解禁!.NET で ZIP 制御
ZipFold.2012.11.19.zip
i_ZipFold 1.0.2013.1
i_Tools Vector
この exe では,パスワードに対応してません.エラーになります.
2022/01/06
i_Zip.hxx
ドロップしたフォルダを開く
「ドロップされたファイルのフォルダを開く」ツールの改良版
http://cid-535f5973454c1292.office.live.com/self.aspx/.Public/Tools/DropOpen.2011.08.10.zip