.NETプログラミング

VS2010用のインストールシールド、サーバーつながったよ! HTMLヘルプウインドウで検索を行った場合にアプリケーションがフリーズする問題は、メッセージループのないウインドウが存在する場合に発生する可能性が高い。

ええーマジかぁ。めんどっちいな。 Visual Studio 2010には InstallShieldの最新版の機能限定版が標準で使えるとのことで早速入手してみます。ダウンロードを試みてみたところ、日本語版のVisual Studio 2010で試してみたところダウンロードできませんでした…

Windows7から、低レベルのマウスフック/キーボードフック(WH_KEYBOARD_LL/WH_MOUSE_LL)が仕様通り(?) このフックプロシージャは、次のレジストリハイブ内の LowLevelHooksTimeout 値よりも短い時間のうちに、メッセージを処理するべきです。HKEY_CURRENT_USE…

お手軽にApplicationSettingsBaseの設定を別の場所保存・復帰する方法 保存 Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); conf.SaveAs(SaveFileDialog.FileName); 復帰 Configuration …

フック系、アセンブリ直接参照を行うと必要になる プロジェクトの参照情報はプロジェクトファイル(*.csproj)のItemGroup-Reference要素で定義されています。 通常では設定変更できないのでプロジェクトファイルをXMLファイルとして直接書き換えてしまいます…

ただ今、鋭意作成中。まっててね!眠い。。。 “Windows Slate/Windows 7/マルチタッチ対応アプリケーション開発者会議”レポート

WM_INPUTで送られてくる、マルチタッチ(multitouch)のRAWHID(生データ構造/Data Format) typedef struct _OEM_INPUT_REPORT { UCHAR ReportID; union { struct { UCHAR bStatus; USHORT wXData; USHORT wYData; USHORT wPressureData; } InputReport; UCHAR …

Handling Touch, Pen, or Mouse Digitizer input in your .NET Application

C# のリアルタイム スタイラスを使用する Windows タッチ スクラッチ パッドのサンプル (MTScratchpadRTStylusCS)

実は Windows 7のマルチタッチ環境があれば画面を直接マルチタッチで触ってテストをすることができますが、残念ながら、マルチタッチの液晶+Windows 7の環境を持っている方はまだまだ少ないでしょう。そこで通常のPC環境でマルチタッチ入力をエミュレートす…

仮想デバイスドライバ、KMDF version of vhidmini Can you share the source code of your win7 software hid driver? It is 80% vhidmini sample from DDK. Are you interested in something special?

というわけで六本木のミッドタウンタワー行ってきました。 ONKYO製スレートPCですね。(^^)#この間ヤフオクで買ったWillcom D4とかぶるんだよね。。。布団PC用の。 #どうしようか。スレートPCだけど重いし。布団ではWillcom D4よりつらいかも。Willcom D4で…

あぁ、そうだ、これでいいかも。 グローバルフック登録SetWindowsHookEx(WH_MOUSE_LL,(HOOKPROC)fncDblClkCancel,hDllHnd,0);

第一引数にMOUSEEVENTF_WHEELを指定した場合は、WHEEL_FORWORDかWHEEL_BACKWORDを指定します。 MOUSEEVENTF_XDOWNかMOUSEEVENTF_XUPを指定した時は、XBUTTON1かXBUTTON2を指定します。

とりあえず、東京ミッドタウンでのMS開催の開発者会議に参加予定。どきどき。あとの課題は「プライマリ タッチがレガシサポートのためマウスの左クリックになっている」という動作が、RegisterTouchWindowで回避できるんかなぁ?と言う点かな。実機ないので…

なかなかめんどっちい Mouse 操作とマルチタッチの併用時の問題TOUCHEVENTF_PRIMARY のタッチは WM_LBUTTONDOWN/WM_LBUTTONUP/WM_MOUSEMOVE 等のマウスイベントも発生させます。 アプリケーションをマウスとマルチタッチの両操作対応にすると、マルチタッチ…

Willcom D4を中古でGETした関係+窓の杜(MS)からのDM「スレートPCで開発しませんかメール」でちょっとタッチ系のプログラミングに興味を持ち始めたのでメモ。 C# の Windows タッチ スクラッチ パッドのサンプル (MTScratchpadWMTouchCS) これには同意 http:…

なにか良いアイデアがあれば、ね。 Windows 7 新機能解説! (キャンペーン応募対象機能)

システムシャットダウン時のウィンドウメッセージと、アプリケーション側の動作についてのメモ。Sponsored Link システムシャットダウン時のメッセージ処理の流れ

「hoge」の起源を求めて 語源 hoge 【編集】 メタ構文変数「hoge」(ほげ)の起源を探しています。まだ調査中です。 いまのところ、目にした関連tweetは全て追加しています。

Office相互運用(Interop)で、COMを参照に加えるとバージョン依存(Office2003やOffice2007だけでしか動かない)になる。そのため、いったん参照DLLをローカルコピーしてビルド。コピーされたDLLを自分のソースディレクトリへコピー。それを参照しなおす。 また…

最近、プログラミング時に使うフォントを Inconsolata に切り替えました。自分は、これに日本語フォントとして Takaoゴシック を組み合わせているのですが、この2つが相性抜群でとても見やすいです。"Top 10 Programming Fonts"という記事(日本語訳)の中でも…

高速化 ???System.Drawing.Image.FromFile()???

.NET 4.0の方が7.75%速いようだ Results. I was pleasantly surprised by the results of this experiment. The average time for .NET 3.5 SP1 to execute this method was 166 nanoseconds, while .NET 4.0 required only 153 nanoseconds. Therefore, in …

そうそう、こういった問題でバグが出たんだよなぁ・・・ たとえば、スレッドの優先順位を設定する「SetThreadPriority」関数の説明を見ると、英語版には「Windows Server 2008およびWindows Vistaでは、スタートアップやレジストリのRUNから自動実行されたプ…

C# で OpenOffice の Calc を使用したいと思いぐぐってみた。 UNO と言うインターフェースを使って CLI が使用できるらしいので C# や VB.NET で使えるらしい。 名前付きのセルの値を更新する手順がどんなものか調べてみた。

1週間以上かかって、ようやくMSDNのライセンス来た。(^^ でも、EssentialだからOfficeは使えない。えー。

ついさっき、シリアル化したデータが読み込めなくなるので名前空間を変えたりしない方が良いと書いていましたが、これは通常、BinaryFormatterクラスが逆シリアル化の際にそのデータに添付されているオブジェクトの情報を元に同じインスタンスを作成しようと…

おー、来た来た。VS2010 Pro With MSDN。 Microsoftさん、窓の杜さん、ありがとうございました。しかし、昔はフロッピー数枚と、分厚いマニュアル沢山(というかAPIライブラリ)って感じでいかにも開発者〜って感じだったのだが。いまじゃかなりあっさり。

Windows Resource Kitをインストールするとtailコマンドがインストールされ、cygwinのtailコマンドとコンフリクトする