中堅プログラマーの備忘録

忘れっぽくなってきたので備忘録として・・・

c#.net VB.net

【vb.net】windowsアプリケーションからGmailでメールを送信する

1.概要 2.スクリプト 3.結果 1.概要 アプリケーションを作成する際に 簡易的に状態通知を行いたい時があります。 メールサーバーを構築してもいいですが、 そこまでする必要性があるのか?と思うときもあります。 そんな時にGmailを使って状態通知が出来れば…

【C#.net】windowsにインストールされているアプリケーションのバージョンを取得する

1.概要 2.レジストリ 3.原理 4.スクリプト 5.結果 1.概要 インストーラーを使ってインストールされたアプリケーションは レジストリにその情報が登録されています。 【コントロールパネル】にある【プログラムと機能】の一覧にあるアプリケーションのバージ…

c#.netでファイルをダウンロードするにはWebClientクラスを使うのがいいのか?

1.概要 2.検証内容 ①バイナリ型式でダウンロードする。 ②非同期処理(デッドロックしないようにする) ③ダウンロード完了時にイベントを発生させる ④ダウンロードのタイムアウト時間を設ける 開発環境;visual studio 2015 開発言語:c#.net 1.概要 WEB上にあ…

c#.netでWMIを利用してPCの起動時間を取得する

開発環境:visual studio2015 開発言語:c#.net現在動作しているPCが本当に想定された時間に起動したものなのか? これを知りたい時がありました。 理由としては、もしかして想定外の再起動処理をしてないか? または、停電によるインフラ側の不具合があるの…

C#.netでwebBrowserを作成してみる。【IE11】

開発環境:visual studio2015 開発言語:C#.net.netFrameworkにはWebBrowserコントロールというものがあって アプリケーション内にブラウザを組み込むことが可能です。 今回はこれを使ってみました。 事前作業としてFormにwebBrowserコントロールを貼り付け…

【Unity】CUBEの6面にそれぞれ異なるテクスチャを貼り付ける

デフォルトで用意されているCUBEにテクスチャを貼り付けると 上下が反転してしまう面が存在してしまいます。 また、面毎に異なるテクスチャを貼り付けることも出来ないので これを解決するために、自作でCUBEを作成してみました。 【customCube】というGameO…

c#.netでMediaElementを使って、WPFアプリケーションの動画プレイヤーを作成する

開発環境:visual studio 2015 開発言語:C#.net以前、Formアプリケーションで【WindowsMediaPlayerコントロール】を使って 簡単な動画プレイヤーを作成してみましたが 今回はWPFの【MediaElement】を使って動画プレイヤーを作成してみました。 【WPFアプリ…

.netアプリケーションでコマンドライン引数を取得する

開発環境:visual studio2015 開発言語:C#アプリケーション起動時にパラメーターを渡したい場合 【System.Environment.CommandLine】プロパティか 【System.Environment.GetCommandLineArgs() 】メソッドを使用します。まずはフォームアプリケーションでプ…

c#.netでWindowsMediaPlayerコントロールを使って動画プレイヤーを作成する。

単純な動画プレイヤーを作成してみました。 ローカルの特定フォルダ内のmp4ファイルのリストを作成し、それを延々と繰り返し再生をします。 必要な作業は【WindowsMediaPlayerコントロール】と【Timerコントロール】をFormに貼り付けるだけです。 using Syst…

【c#.net】log4netを使ってログの設定を行う

1.概要 2.【lNuGet】から【log4net】を取得する 3.【AssemblyInfo.cs】に【log4net】の設定ファイルの場所を教える 4.【log4net】の設定 ①【appender】 ②【root】 5.実装する 開発環境:visual studio2015 開発言語:c#.net 1.概要 ログデータの管理はアプリ…

【C#.net VB.net】フォーム外のクリックを取得する

1.概要 2.GetAsyncKeyStateとは 3.スクリプト 4.結果 1.概要 .netアプリケーションのマウスクリックイベントは 【Form】上のコントロールであれば容易に取得することが可能です。 ですがごくまれに【Form】外のマウスクリックを拾いたい時があります。 これ…

【C#.net VB.net】USBデバイスが認識しているか確認する

開発環境:visual studio2015USBデバイスの故障が多く非常に困った時があったので とりあえずWindowsがUSBデバイスとして認識しているかどうかだけでも取れたらなと考えて作成しました。USBデバイスはメーカーごとに固有のVIDを持っていて そのIDが認識して…

C#.netでVLCを使ったストリーミングアプリケーションを作成する。(RTSP)

1.準備 2.【Vlc.DotNet.Forms】の設定 3.スクリプト 4.結果 開発環境:visual studio2015 開発言語:C#.net 1.準備 下準備としてVLC公式サイトから下記をダウンロードしインストールしておきます。 【https://www.videolan.org/vlc/download-windows.ja.html…

【Unity】Windowsアプリの起動ポジションの設定とツールバーを非表示にする方法

1.概要 WindowsをターゲットにしたデスクトップアプリケーションをUnityで作成した時に 起動ポジションの指定とツールーバーを消す方法です。 実現方法ですが【windowAPI】関数を呼び出しています。 開発環境:Unity 2018.3.8f1 (64-bit) 開発言語:C# 2.何…

【Unity】動的に3Dオブジェクトを作成し、ローカルから読み込んだテクスチャを貼りつけるスクリプト

1.概要 2.準備する 3.スクリプト 4.結果 1.概要 Unityではオブジェクトを作成するとき エディタ上で作業をすることが多いと思います。ですが、スクリプトから動的に作成する必要がある場面もあります。 ここではで動的に3Dオブジェクト(Quad)を作成し、 更に…