まめ - たんたんめん

備忘録 C# / WPF 多め

ファイルシステムをロックしているプロセスを突き止める

① cmd を管理者権限で開く② openfiles /local on 打ち込んで実行③ 再起動④ 以後、必要な時に openfiles を実行するwww.atmarkit.co.jp

(C++)デバッグウィンドウに表示させる書式をカスタマイズする

c++

C++ プロジェクトにnatvisファイルを追加 記述、ビルドする ( デバッグ実行時に自動的にプロジェクトに追加されているnavitsファイルがデバッガに適用される) 以下、サンプル <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> <Type Name="TS::Array&lt;*&gt;"> <DisplayString>{{[size] = {_size}}}</DisplayString> …</type></autovisualizer>

(WPF)エクスプローラ風のアドレスバ―コントロールっぽいものを作ってみた。

使えそうなOSSがあまりなかったので自作しました。 実際に組み込んでみるとまだいろいろ不備があります。 github.com

(python3.6)pyAutoGuiでアプリを操作するプログラムを作ってみた

こんにちは、今回はpyautoguiを使って外部のアプリケーションを自動操作する方法を紹介します。 今回扱うのは2つのモジュールです。 pyAutoGui キーボードのエミュレートに使用 pyperclip クリップボード利用に使用 メモ帳を起動して文字列を入力します。( …

(C#)gitのブランチ情報をアプリに埋め込むツールを作った

C#

こんにちは、gitのブランチ情報をApplicationに埋め込むツールを作成しました。 ビルド前イベントに今回紹介するツールを仕込むことで仕込むみます。 こうすることでビルド直前のソースコードにブランチ情報とコミットハッシュを静的な値として入れることが…

(python)pygame触ってみた

こんにちは、今日はpythonの勉強がてらゲームっぽいものを作ろうとおもっていろいろ触っていました。 結果50行足らずでキー入力に合わせて動くキャラクターっぽいのが作れました、感激。 簡単なデモやミニゲーム程度ならちゃちゃっと作れそうですね。3Dに関…

(C++)他のウィンドウを強制最前面表示にするツールを作った

c++

AmazonPrimeのビデオを見ながら開発するために作りました(苦笑)以下、実装の肝の部分です。 //! 現在のアクティブなウィンドウのハンドルを取得する HWND activeWindowHandle= GetForegroundWindow(); //! 強制的な最前面を有効にする SetWindowPos(activeWi…

mklink-コマンドラインを使わないシンボリックリンク

bat

シンボリックリンクを作成するbatファイルを作りました。 解説することも少ないので早速中身です。 @echo off :カレントディレクトリを設定する cd /d %~dp0 :シンボリックリンクを生成するためのbatファイルを作成する echo cd /d %~dp0 > temp.bat echo mk…

(WPF) オシャレな半透明ウィンドウを実装してみる

タイトルの通りです。 実用性は皆無ですがやってみたかったので作ってみます。まず半透明なアプリと不透明なアプリを比較 不透明な画像ビューア 半透明な画像ビューア 地味ですが半透明になっているのが分かると思います。 Window のxamlに以下の定義を入れ…

(WPF) SelectedItems をViewModelで取得する

MVVMパターンでWPFアプリを作成しているとListViewやDataGridのSelectedItemsが取得したくなることがあります。 しかしSelectedItemsはDependencyPropertyではないので直接バインドすることはできません。 そこで以下の様なビヘイビアを作成してすることで問…