へなちょこVC++

キーの文字を判別するには?

KeyboardProcのフックで取得できるのは、文字のコードではなく、どのキーが押されたかということのようですね。文章で書くと同じように感じますが、キーボードマッピングとの対応処理を自分でしなきゃいけない(たぶん)ということのようで。しかも同時に押…

プロキシ、プロクシ

Proxy経由でのPOST、できました。connectをProxyサーバの所定のポートへ行えば、あとはSendするPOST文のパラメータにhttp://〜からURLを記述するだけでOKでした。ははっ!

CGI.pm

本日はじめて、cgi-bin.plじゃなくCGI.pmを使用するのが今風であるってことを勉強させていただきました。時代は移っていくんですねぇ… 時の涙を見る って感じです。

いん・しー (とは言わんか・・・)

本日はじめて*1、InstallShieldを使ってインストールディスクを作成するってことをやってみました。VBのセットアップディスク作成ツールとは違って ちと設定が難しいですな。というか、最初起動してみたときは さあっぱり使い方がわかりませんでしたが。Web…

WorkPad?いや、違います。

違った環境で確認してみたら、httpでPOSTするプログラムが動かなかった。なんでかなぁ?と考えて例の通りEtherealでパケットの確認をしてみたら納得。ここの環境はWebアクセスにProxyを使用してるんじゃん。パケット送る相手が目的のサーバじゃ届くわけない…

ぷらぐま、ぷらぐま・・・

メンバ変数、参照できました。

16×16サイズで絵を描くのはつらいです

今日はいまいち気が乗らないのでプログラミング意欲が湧かない。なもんで、Look&Feelな部分をちょこちょこいぢってみる。アイコンを手直ししたり、ウインドウサイズを変えてみたり、表示するメッセージを推敲してみたり。ちょっと「やる気を出してロジックに…

メンバ変数が参照できない

今日の業務は精神的にたいへん疲れた(立ちっぱなしだったからというのものアルけど)ので、気晴らしにプログラミング。フックに引っ掛けているプロシジャ(という言い方であってるかな?)からメンバ変数を参照することができない。具体的には LRESULT CALL…

メモリマップドファイルを試用

id:TakamiChie さんにsuggestionいただいたメモリマップドファイルを試す。ふ〜ん、Windowsにはこんなプロセス間共有メモリを使用する機構があるんですね。おかげさまでプログラムとDLLの間でデータ共有できるようになりました。

文字列アラカルト

CStringが便利だから多用しているんだけど、char*などとのやりとり、やりくりが大変大変。他バイト文字用やらなにやら… あーめんどい。LPCTSTRなんて呪文は覚えられません(=おぼえる気にならん!)

CTimeクラスを試用中

ちっくらお試し中

VC++プログラムからCGIへPOST

VC++からSocketを使ってWebサーバのCGIページめがけてPOSTするプログラムの作成。まずはHTTPプロトコルの確認。ふむふむ(HTTP(Hyper Text Transfer Protocol)〜前編:インターネット・プロトコル詳説(1) - @IT、ヘッダフィールドの一覧)なるほど。っ…

ソケット通信に初挑戦

続いてソケット通信に挑戦。CAsyncSocketを使ってhttpdへ接続させようとしたのだが、Connectでエラーとなっちゃう。スニファで確認するとFireFoxから接続させたときと同じように[SYN][SYN,ACK][ACK]と3ウェイハンドシェークはされているようなのだけど… いろ…

CallWndProcを試す

長らく格闘していたWH_CBTをフックしてイロイロするプログラムの作成を断念。俺ってやつは何もできない能無しでありますわ、とほほ…。で、代わりにWH_CALLWNDPROCのほうを使うことにする。でも、WH_CBTって本当に使えるのかね。誰かこれを使って作ったCBT(C…

CBTProcを試す

VC++でシステムフックするプログラムを試作しているのですが、いい情報(文献、Webページ)が見つからず苦労しています。特にWH_KEYBOARDはそこそこ情報をいただけるのですが、WH_CBTの方はほとんど情報が無くて困っています。MSDNのヘルプも情報量が少ない…