アマゾンで10万円で取引されていた幻の名著!
『Excel VBAによるWin32 APIプログラミング入門』の
完全改訂版がついに登場!
⇒ Excel VBAで ラクラク APIプログラミング
ライター時代の私の代表作は、70万部のセールスを記録した『かんたんプログラミング Excel VBA』と言われますが、一部の読者の方に一番ご支持をいただいている作品は『Excel VBAによるWin32 APIプログラミング入門』です。
私自身も、30冊を超えるVBA書籍の中で、ダントツのナンバー1と自負しております。
ただ、本書は絶版となり、私の著作権だけで保護されている状況が続き、一時期は、アマゾンやヤフオクで10万円で取引されていました(今でも、2万円程度で取引されています)。
そこでこのたび、この自信作を大幅に加筆訂正した作品を『Excel VBAで ラクラク APIプログラミング』と題し、情報商材として発売させていただくことにいたしました。
⇒ Excel VBAで ラクラク APIプログラミング
『Excel VBAで ラクラク APIプログラミング』の特徴
『Excel VBAで ラクラク APIプログラミング』は、アマゾンやヤフオクで10万円で取引されていた幻の名著、『Excel VBAによるWin32 APIプログラミング入門』の完全改訂版です。
283ページに及ぶ懇切丁寧な解説をPDFで、そして、70近いサンプルプログラムをExcelブック(xls)とテキストファイル(txt)でご提供しますので、ダウンロードしたら、すぐに使用し、その効果を実感することができます。
目次
Part1 Win32 APIへのパスポート
第1章 Win32 APIの予備知識とWindows XPの登場
Win32 APIとは何か
Win32 APIを使ってできること
Windowsの変遷とAPIの進化
コードの再利用
ライブラリの活用
Windowsが提供する主なDLL
膨張するWin32 API
第2章 Windows内部世界の探索
OSの役割
マルチタスクとプリエンプティブ
プロセスとスレッド
CPUを他のプログラムに横取りされないためには
ウィンドウ Windowsが提供する3つの機能-その1-
メッセージ Windowsが提供する3つの機能-その2-
デバイスコンテキスト Windowsが提供する3つの機能-その3-
総論
第3章 VBAからWin32 APIを使うためには
Win32 APIを使う際の心構え
Win32 API関数の宣言
Win32 APIのデータ型とVBAのデータ型
Win32 API関数の呼び出し
文字列を使用するWin32 API
数値を使用するWin32 API
ユーザー定義型
Win32 APIを使うためのその他のポイント
Part2 Win32 API活用事例集
第4章 プログラムの実行
アプリケーションの重複起動を回避する
(サンプルデータ:04-1.xls)
Shell関数で起動したアプリケーションが終了するまで待機する
(サンプルデータ:04-1.xls)
メッセージキューを介さずにメッセージを送る -SendMessage関数 -
(サンプルデータ:04-1.xls)
アプリケーションを起動してユーザーが入力できる状態になるまで待機する
(サンプルデータ:04-1.xls)
表示ウインドウのキャプション、クラスを表示する
(サンプルデータ:04-1.xls)
ウィンドウの表示位置とサイズを指定してアプリケーションを起動する
(サンプルデータ:04-1.xls)
ウィンドウを前面に表示する
(サンプルデータ:04-1.xls)
拡張子に関連付けられたプログラムを実行する
(サンプルデータ:04-2.xls)
[ファイルのプロパティ]ダイアログボックスを開く
(サンプルデータ:04-2.xls)
フロッピーディスクをフォーマットする
(サンプルデータ:04-2.xls)
[Windowsの終了]ダイアログボックスを表示する
(サンプルデータ:04-2.xls)
システムをログオフ/シャットダウン/再起動する
(サンプルデータ:04-2.xls)
第5章 ファイルの操作
フォルダ選択用のディレクトリツリーを表示する
(サンプルデータ:05-1.xls)
高機能なSHFileOperation関数
(サンプルデータ:05-1.xls)
テンポラリファイルを作成する
(サンプルデータ:05-2.xls)
指定されたファイルを効率的に検索する
(サンプルデータ:05-2.xls)
拡張子に関連付けられたプログラム名を取得する
(サンプルデータ:05-2.xls)
第6章 情報の取得
特別なディレクトリのパス名を取得する
(サンプルデータ:06-1.xls)
特殊フォルダのパス名を取得する
(サンプルデータ:06-1.xls)
ドライブの種類を判別する
(サンプルデータ:06-1.xls)
ファイルの属性を取得する
(サンプルデータ:06-1.xls)
ディスクの空き容量を取得する
(サンプルデータ:06-2.xls)
ボリューム名を取得/設定する
(サンプルデータ:06-2.xls)
第7章 システム情報の取得
Windowsのバージョン情報を取得する
(サンプルデータ:07-1.xls)
コンピュータ名を取得/設定する
(サンプルデータ:07-1.xls)
ユーザー名を取得する
(サンプルデータ:07-1.xls)
CPUの数と種類を取得する
(サンプルデータ:07-1.xls)
画面の解像度を取得する
(サンプルデータ:07-2.xls)
スクリーンセーバー実行までの待ち時間を取得する
(サンプルデータ:07-2.xls)
グラフィックスモードを変更する
(サンプルデータ:07-2.xls)
第8章 ウィンドウの操作
コントロールメニューを無効/有効にする
(サンプルデータ:08-1.xls)
[閉じる]ボタンを無効/有効にする
(サンプルデータ:08-1.xls)
第9章 レジストリ・INIファイルの操作
レジストリの操作
(サンプルデータ:09-1.xls)
INIファイルの操作
(サンプルデータ:09-1.xls)
第10章 その他の操作
コードの実行速度を計測する
(サンプルデータ:10-1.xls)
Windowsを起動してから経過した時間を計測する
(サンプルデータ:10-1.xls)
ミリ秒単位でコードの実行を中断する
(サンプルデータ:10-1.xls)
カーソルの点滅速度を変更する
(サンプルデータ:10-1.xls)
Wave音を鳴らす
(サンプルデータ:10-1.xls)
ネットワーク接続されたパソコンのフォルダをカレントディレクトリにする
(サンプルデータ:10-1.xls)
価格、その他
価格:4,800円(税込み)
まずは、限定100部での販売とさせていただきます。
それ以降は、販売の終了もあり得ますのでご了承ください。
⇒ Excel VBAで ラクラク APIプログラミング