Programming Windows Maniacs - プログラミング ウィンドウズ マニアックス ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて  
ホーム

Programming Windows Maniacs(プログラミング ウィンドウズ マニアックス)は、Windowsにおいて、かゆいところに手が届くプログラムからマニアックな情報まで公開しています。サンプルソースコードの大半は32bit向けC++にて記載しています。

最近の更新履歴
  2014年10月07日 任意のアプリケーションをプログラムで操作するには
  2014年08月07日 SQL Serverがすでにインストールされているか確認するには?(インスタンスID)
  2014年07月27日 Windows Vista以降独自の進捗を表示するには(ITaskbarList3)
  2014年07月23日 サイトを移転しました。
    → 更新履歴 詳細
 
   
プログラミング ウィンドウズ マニアックス Tips (Programming Windows Maniacs Tips)
  項目を下記から選択してください。
OS OSに依存するプログラミングのTipsです。
  Windows®Vista™ Windows®Vista™以降に特有なプログラムの情報です。
ユーザーアカウントコントロール(User Account Control)がオススメ情報です。
   
プログレス(進捗)
   
 
Windows Vista以降独自の進捗を表示するには(ITaskbarList3)
   
ユーザーアカウントコントロール(UAC)関連
   
 
ユーザーアカウントコントロール(UAC)とは
 
管理者権限でアプリケーションを動作させるためには - 基本
 
管理者権限でアプリケーションを動作させるためには - 注意点
 
管理者権限でアプリケーションを動作させるためには - 応用 C++Builder / Visual Basic
 
管理者権限への権限上昇が必要なのはどのようなときか - その1
 
管理者権限への権限上昇が必要なのはどのようなときか - その2
 
ユーザーアカウントコントロールによる弊害
 
管理者権限へ権限上昇をするプロセスを起動する際の問題
 
権限に関係なくProgram Filesのファイルのアクセスができるようにするためには (VirtualStoreの問題を解決するには)
  Windows®XP Windows®XP以降に特有なプログラムの情報です。
   
Theme(テーマ)
   
 
Windows®XP以降のOSでアプリケーションにThemeを反映させるには(1)
 
Windows®XP以降のOSでアプリケーションにThemeを反映させるには(2)
 
Windows Updateの自動更新の設定をプログラムからするには
  Windows®2000 Windows®2000以降に特有なプログラムの情報です。
   
ファイルストリーム
   
 
ファイルに関連する情報をHDDに保存するには(ファイルストリーム)
 
あるファイルへの変更が、他のファイルへ同期されるようにするには(ハードリンク)
     
基本 プログラムの基本についての情報ですが、慣れていても間違いやすい問題等を解説します。
   
UNICODE
   
 
UNICODEプログラミングのススメ
   
パス操作
   
 
ANSIコンパイルのときは、パスのバックスラッシュ("\")に気をつけて
 
パスの最後にバックスラッシュ("\")を追加するには
   
文字列操作
   
 
16進数文字列を数値に変更するには
 
数値を文字列に変換して格納するときの文字列の最大サイズを決定するには
 
char *文字列とwchar_t *文字列の相互変換
 
BSTRの操作
   
リソース(Resource)
   
 
カスタムリソースを使用するには
 
Windows®XP以降でアプリケーションにThemeを反映させるには(2)Windows®XPの項目に進みます
 
Windows®Vista™において管理者権限でアプリケーションを動作させるためにはWindows®Vista™の項目に進みます
   
COM基礎
   
 
GUIDを生成するには
 
VARIANTとVARIANTARG
   
ウィンドウ、ダイアログ
   
 
システムメニューに独自メニューアイテムを追加するには
 
クライアント領域もドラッグして移動できるウィンドウを作るためには(HITTEST)
     
システム システム関連のプログラムに関する情報です。
NT系のAPIやシステムの操作に関するTipsをご紹介します。
   
権限・特権
   
 
Administratorsグループに所属しているかどうか判定するには(Administrator権限かどうか判定するには)
 
権限に関係なくProgram Filesのファイルアクセスをできるようにするには
  Windows®Vista™のユーザーアカウントコントロール(UAC)関連  → Windows®Vista™専用ページに進みます
  Windows アカウント名、SIDを列挙するためには
   
レジストリ
   
  各ユーザーのHKEY_CURRENT_USER(HKCU)へアクセスするには
  アンインストーラを登録するには
  SQL Serverがすでにインストールされているか確認するには?(インスタンスID)
   
デスクトップ、ウィンドウステーション
   
  新規にデスクトップを作成するには
   
スクリーンセーバー
   
  スクリーンセーバーが開始されないようにするには
  現在スクリーンセーバーが開始される設定か、開始されないか設定か取得するには
   
ドライブ
   
  接続されているドライブを列挙するには
  ドライブがNTFSかどうか判別するには
   
その他
   
  任意のアプリケーションをプログラムで操作するには
     
シェル シェル関連の情報です。
シェル動作のエミュレートや、シェルの変更等ご紹介します。
   
ショートカット
   
 
ショートカットファイル(*.lnk)を作成するには
   
シェル動作
   
  コントロールパネル(Control Panel)にあるアイテムを実行するには
  特定のキーで何か動作をさせるには(ホットキー)
  EXEやDLLからアイコンを抽出するには
  スタティックコントロールにはいりきらないパスを縮小し"..."にするには
  エクスプローラ(explorer.exe)で特定のパス以降しか表示しないようにするには(explorerの引数)
  ウィンドウを最小化したときタスクバーに入らないようにするには
  ゴミ箱にファイルを移動するには
  ドライブをフォーマットするには
   
Internet Explorer
   
 
Internet Explorerで表示されたページを右クリックしたときのメニューを追加するには
 
アプリケーションから、別のプロセスとしてInternet Explorerを起動・操作するには
   
フック、乗っ取り
   
  シェルをのっとるには
  拡張子の関連付けをWebで探す機能のURLを変更するには
  「ファイルに名前をつけて保存」と「ファイルを指定して開く」処理をさせないようにするには
     
GDI 描画関連の情報です。
   
描画
   
  アイコンを描画するには
 
ビットマップの背景を透過して描画するには
     
Install Shield Windowsでインストーラを製作する際のデファクトスタンダードであるInstall Shieldの情報です。
   
Install Shield スクリプト言語構文
   
  Install Shield スクリプト言語の特徴
  Install Shield スクリプト言語 (1) 基本
  Install Shield スクリプト言語 (2) 型
  Install Shield スクリプト言語 (3) 演算子
  Install Shield スクリプト言語 (4) エスケープシーケンス
  Install Shield スクリプト言語 (5) プリプロセッサ
  Install Shield スクリプト言語 (6) 関数
  Install Shield スクリプト言語 (7) 構文・命令
   
Install Shield スクリプトTips
   
  Administratorsグループに所属しているかどうかを判定するには
  セットアップからアプリケーション(EXE)を呼び出すには
  インストーラ終了後にアプリケーションを強制的に実行するには
     
 
   
  ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて Copyright © 2014 A.Morita