blog.kur.jp

バイオリンと山、自転車をこよなく愛するkurのチラシの裏。たまには技術的なことを書いたりするかも知れません。

C

CopyFromScreenでスクリーンショットを取得

以前から開発しているITR-Recorderというソフトがある。このソフトでは、プログラムからウィンドウのスクリーンショットを撮るで書いたような方法でウィンドウのスクリーンショットを取得していたんだけど、スクリーンショットを撮る方法は他にもある、とい…

.NetのSerialPort.isOpenプロパティが不思議な動作をする

C#でアプリをシリアル通信を行うソフトウェアを作っているのだけれど,良くわからない挙動に出会ったので,メモ. 通常,このようにすれば,アプリからCOM1ポートを開く事が出来る. serialPort = new System.IO.Ports.SerialPort(); serialPort.BaudRate = …

現在アクティブになっているウィンドウを取得する

C#で現在アクティブになってるウィンドウを取得したかったので,色々調べてみた.その結果,GetForegroundWindow関数を以下のように使うと良いらしいことがわかった. こうすることで,プロセスの名前を取得することができるし,特定のウィンドウがアクティ…

C言語入門者がポインタで躓く3つの理由

先日,とある一部上場企業で,「技術系新入社員の方にC言語を教える」と言う,とても楽しいイベントがありました. この講義では,Windows環境にCygwinのインストールから始まって,関数やポインタや構造体等を学び,10日かけてC言語を一通り使えるようにな…