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

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

windows

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

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

UACが邪魔だったから、挙動確認してみるのと、レジストリから無効にしてみる

1.概要 2.【UAC】を無効にする方法 3.【UAC】の動作 4.該当するレジストリ 5.常に管理者で実行する 環境:Windows10 1.概要 デスクトップアプリケーションを作成していると 【UAC】が邪魔をして、想定していた結果が得られない、なんてことがあります。 そ…

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

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

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

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

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

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

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

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

visual studioで作成した【Setup Project】でサイレントインストールを試し、インストール結果を取得する

【Setup Project】でインストーラーを作成すると 【setup.exe】と【*****.msi】というファイルが作成されます。 このプロジェクトをサイレントインストールしてみようと思います。サイレントインストールすることでプロセスはバックグラウンドで進行し ユー…

【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…

【windows】batファイルからFTPコマンドでファイル転送し、結果を取得する

FTPのアプリケーションをわざわざ作成するよりも 簡単なものなら、【batファイル】と【コマンドファイル】を作成するだけで可能です。基本的には【ftp -s:コマンドファイル名】を実行します。 コマンドファイル名のファイルにはftpコマンドの一連の流れを記…

windowsアプリケーションでクラッシュ時のエラーダイアログを表示しないようにする。

1.概要 2.Windows Error Reporting 3.エラーダイアログを表示しないように設定する 設定手順 1.概要 【アプリケーション名】は動作を停止しました。 のようにアプリケーションが予期せぬ原因でクラッシュしてしまうことがあります。 実は運用上、勝手に死ん…