webpack入門_設定をマージしてみる
webpackの公式ドキュメントを試してwebpack.config.jsのマージを確認してみたいと思います。
開発時とビルド時でwebpackの設定は以下の方針に差が出ます。
windows_他のソフトのメッセージボックスを変更してみる
前回は同一プロセス内のメッセージボックスの内容を変更したので、今回は別プロセスのメッセージボックスの内容を変更したいと思います。ただし、今回の方法は対策を取るのが可能なようで再現できるかどうかはソフトによるような感じです。
まず、setWindowsHookExの公式のドキュメントを確認してみると、lpfnのパラメータの説明としてdwThreadIDパラメータで0(すべてのスレッド)を対象にする場合ダイナミックリンクライブラリ(DLL)内に存在するフックプロシージャへのポインタを指定しなければなりませんとあります。
続きを読むwindows_LowLevelKeyboardProcでキーボード入力をフックしてコードを変更してみる
Windows環境 LowLevelKeyboardProcで入力されたキーコードを変更する
LowLevelKeyboardProcはwindows環境でsetWindowsHookEx関数と併用してキーボード入力があったときに呼び出されるコールバック関数になります。アクティブなウィンドウがなにかにかかわらずコールバックで呼び出されるので、これを利用して入力されたキーコードを変更するいたずらを実行してみたいと思います。
visual c++のフォームプロジェクトを作成して、以下の手順で修正します。
続きを読むwebpack入門_開発サーバ
前回はbiuldしてhtmlファイルを出力できるようになりました。今回は開発用サーバを使って毎回ビルドしないでも修正内容を確認できるようにしたいと思います。
公式のドキュメントでは開発用にwebpackをwatchモードで起動したり、webpack-dev-server,webpack-dev-midlewareを使うとありますが、webpack-dev-serverがこの中では一番高機能なのでこれを試してみたいと思います。webpack-dev-serverの後継としてwebpack-serverが出ていますが、まだ情報も少なさそうなのでまずはwebpack-dev-serverに慣れていみたいと思います。
続きを読む