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

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

【C#.net VB.net】windowsのタスクバーを非表示にする

1.概要 アプリケーションの仕様上、タスクバーが非常に邪魔な時がありました。 その為、表示、非表示の制御を行うようにしました。 制御はWIN32APIから行います。 2.スクリプト Public Declare Auto Function FindWindow Lib "USER32.DLL" (ByVal lpClassNam…

【VB.net】と【C#.net】のコードの比較について

1.概要 【VB.net】から【C#.net】へ移行して欲しいという依頼が少なからずあります。 これに対応するためには両方の言語に対する知識が必要になります。 私としては言語に優劣はないと思っていますが 流行なのかそういう風習があります・・・ ここでは一部コ…

【c#.net】HttpClientクラスを使ってJsonデータをPOSTする

1.概要 .netアプリケーションからJsonデータをPOSTしてみます。 今回は.net Framework4.5から追加された【HttpClient】クラスを使います。webサーバーはPOSTされたJsonデータを そのまま返してくるという動作になっています。 2.Jsonデータ Jsonデータを扱う…

【node.js】 + 【express】を使ってJsonファイルをPOSTで受け取りそのまま返すサーバーを構築する

1.概要 簡易的なPOSTサーバーを構築します。 クライアント側からWEBサーバーへJsonファイルをPOSTすると そのままJSONファイルが返ってくるというものです。 webサーバーは【node.js】 + 【express】を使い、OSは【CentOS7】としました。 2.サーバーの環境を…

【C#.net】Newtonsoft.Jsonを使ってjsonファイルを扱う

1.概要 .netアプリケーションでjsonファイルを扱うことがあります。 そんな時に便利なのが【Newtonsoft.Json】になります。Jsonとは JavaScript Object Notationの略で、テキストベースのデータフォーマットになります。 名前にもあるとおり【Javascript】と…

【Visual Studio】「アンセーフコードは/unsafeでコンパイルした場合のみ有効です」エラーへの対応

C#.netでポインターを扱う場合、unsafeキーワードを用いる必要があります。 ただこのunsafeキーワードは【Visual Studio】の設定を変更しないと コンパイルエラーが出てしまうので、これを下記のとおり設定変更してあげる必要があります。設定方法は簡単で …

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

開発環境:visual studio2015 開発言語:C#.net 1.概要 以前の記事で【WebBrowserコントロール】を使って ブラウザを組み込んだアプリケーションを作成してみました。 ですが、デフォルト設定だと【IE7】になってしまったり 【IE11】で動かすにはレジストリ…

【c#.net】タスクトレイに常駐するアプリケーションの設定をする

開発環境:visual studio2015 開発言語:C#.net 1.概要 タスクトレイに常駐しているアプリケーションを作成します。 タスクトレイとは画面右下にある下図のものです。 2.コントロールの追加 【NotifyIcon】【CntextMenuStrip】の2つを使用します。 この2つ…

ファイルダウンロード時、【ウィルスを検知しました】で失敗する時の対処方

信頼できるサイトからファイルをダウンロードする時に 何かしらの原因でウィルス判定され ファイルダウンロードに失敗することがあります。 こんな時は【Windows Defender】が原因の可能性があります。無効にする方法は下記のとおりです。①画面左下の検索ボ…

【InnoSetup】でスクリプトからカスタム設定をする

1.概要 前回の記事でウィザードをとおして、インストーラー作成まで行いました。tsu-kun.hatenablog.com今回は【issファイル】に直接スクリプトを記述して より高度なことが出来るインスト―ラーを作成してみます。 2.設定 インストール時にbatファイルを実行…