カテゴリー:Visual C++
-
Windwos サービス から 特定ユーザ に メッセージを 表示する
サービスからメッセージボックスを表示する要件が出てきたので、 ちょっと調べてみた。 通常のメッセージボックスだと、色々と困った事になるので、 下記の関数を使用する。 ※なぜ困った事になるかは、やったらわかる。…詳細を見る -
画面をデスクトップの中央に表示する VC
画面をデスクトップの中央に表示する。 【MFC】 CenterWindow( CWnd::GetDesktopWindow() ); 【SDK】 猫さんのところ参照(第16章 ウィンドウを画面の中央に…詳細を見る -
VCでプロセスの一覧を取得する
プログラムで現状、端末で動いている、プロセスの一覧を取得する。 今回取得するのは、実行ファイルそのもの。 何だか、必要になって作ったのでサンプル。 こんな感じ …詳細を見る -
タイトルバーの文字から検索して、アプリケーションを終了する
アプリケーションのタイトルバーから検索して、アプリケーションを終了する。 例によって、自己責任で。 [c] // ヘッダー部 static UINT AppClose(LPVOID lP…詳細を見る -
階層化されたディレクトリの作成
ディレクトリの作成をVCで行おうとすると、 CreateDirectory(); を使うと思うんだけど、1つのディレクトリだけ作成する場合は、 これで良いんだけども、CreateDirectory()で…詳細を見る -
bat(バッチ)ファイルにVCで作成してEXE(プログラム)から戻り値を返却する。(MFCを使用した場合)
やけに長ったらしいタイトルだけど、batファイルや 他プロセス(呼び出し元)に返却する方法。 これ簡単。 アプリケーションクラスの ExitInstance() を…詳細を見る -
実行中のプロセスで他のユーザでログオン(偽装ログオン)
昔のソース。 プロセスの実行ユーザの権限不足で、 コピー等の処理できない場合に、 権限の有るユーザでログオン(偽装ログオン)し処理を実行するようにする。 実際、要件によるからあんまり使わないと思うけども。…詳細を見る -
クリップボードを使用したプロセスを調べる
クリップボードを使用したプロセスを調べたりするプログラム。 例えば、ユーザにコピペさせないようにしたり出来るかも。 仕組みは意外に簡単。 SetClipboardViewer(); を実行して、WM_DR…詳細を見る -
Windowsサービスから現在のログオンユーザを取得する
Windowsサービスから現在のログオンユーザを取得するプログラム。 サービスから取得するには、通常のGetUserNameとかでは取得できないっぽい。。 色々と調べた結果、下記で取得できそう。 まぁ、自己責任…詳細を見る -
VC パスワード変更プログラム(NetUserChangePassword)
「管理者がどこからでも、パスワード変更できるツール作れっ!!」 って言われて作った。 ある程度、動くと思うけどねぇ。 こんな感じ。 金くれっかなぁ~? パス…詳細を見る