C#登録コントロールハンドラー(SetConsoleCtrlHandler)関数例の詳細紹介
呼び出しプロセスのハンドラー関数リストからアプリケーション定義の HandlerRoutine 関数を追加または削除します。
Win32 API
機能:
呼び出しプロセスのハンドラー関数リストからアプリケーション定義の HandlerRoutine 関数を追加または削除します。
関数プロトタイプ:
BOOL SetConsoleCtrlHandler( PHANDLER_ROUTINE HandlerRoutine, // 回调函数 BOOL Add // 表示添加还是删除 );
戻り値: BOOL型
Parameters
Parameters HandlerRoutine: 追加または削除されるアプリケーション定義のポインタ HandlerRoutine 関数。 このパラメータは NULL にすることができます。
パラメータの追加: このパラメータが TRUE の場合はハンドラーが追加され、False の場合はハンドラーが削除されます。
戻り値:
関数が失敗した場合、戻り値は 0 です。それ以外の場合は、ゼロ以外の値が返されます。 さらに詳しいエラー情報を取得したい場合は、GetLastError 関数を呼び出します。
端的に言えばシステムコールです。
最初のパラメータは関数ポインタで、これは上記の関数です。 2 番目のパラメータはフラグで、TRUE の場合はフックをインストールし、FALSE の場合はフックを削除します。
これを実現するには、Windows API を使用してコンソールの手動終了イベントのメッセージをインターセプトします。以下に示すのは完全な例です。
以上がC#登録コントロールハンドラー(SetConsoleCtrlHandler)関数例の詳細紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。
