C#の値渡しと参照渡し
C#のコードを書いていると、C/C++を書いているときと違って値渡しと参照渡しの意識が曖昧になるときがある。
これではいかん。ちょっと整理しておこう。
メソッドの引数に渡すものの種類によって値渡しと参照渡しは決 ...
C#の共用体(Union)
C#には共用体を書くための文法が用意されていないけど、ちょっと工夫すれば共用体とまったく同じ性質のものがつくれる。
例えば、次のような共用体が必要になったとしよう。
この共用体では、符号なし32ビット整数と、4 ...
Visual Studio CodeでWPFアプリをつくる方法
WPFアプリは通常、Visual Studioでつくるものだけど、Visual Studio Codeでも一応はつくれる。今回はその基本的な手順をメモしていく。
もくじ.NET Core SDKのインストールVisual ...
C#でマウスとキーボードの操作を検出する方法
C#でWindows APIを叩いてマウスとキーボードの操作を検出する方法を紹介する。
これができたら、アプリのウィンドウ内の操作に限らず、別アプリやデスクトップ上のマウス/キーボード操作を検出したり、履歴として残しておい ...
WPFでウィンドウを回転させる方法
答えから述べると、Windowというコントロールを回転させる方法は無い。
しかし、ウィンドウのような見た目のコントロールを自作し、それを回転させることで目的は満足できる。
例えば、次のようなつくりが考えられる。 ...
C#でキーボード入力をエミュレートする方法
C#からWindows APIを叩いてキーボードの入力をエミュレートする方法を紹介する。
使うAPIは、SendInputだけ。
マウスポインタを移動させる方法を紹介する記事で説明したようにビルドの警告を回避す ...
.NET Coreの自己完結型アプリからInteropServicesを参照する場合の注意点
.NET Coreを用いた開発環境では、自己完結型アプリケーションという形式でアプリをビルドできる。
この自己完結型アプリというのは、ユーザーのPCがWindows 10でさえあれば、何も他の実行環境(.NET Frame ...
マウスとキーボードの操作を自動化しよう
Windowsのパソコンのマウスとキーボードの操作を自動化するフリーツール。(2020年4月30日現在、アルファ版)
このブログの執筆者であるもちが日頃の無益な作業をオープンソースで何とか ...