Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> システムにはツールRundll.exe advanced application

システムにはツールRundll.exe advanced application

  
が付属しています。まず、小さな実験を行ってください(実行しているプログラムの結果を保存してください)。

「スタート - プログラム - Ms-Dos」をクリックする。 DOSウィンドウに行き、 "rundll32.exe user.exe、restartWindows"とタイプしてEnterキーを押すとマシンが再起動されました。で
もちろん、ちょうどあなたのマシンを再起動するよりも、Rundllの機能を提供します。実際には、その名前が示すように、RundllはDllを実行します。その機能は、コマンドラインでWindowsダイナミックリンクライブラリを呼び出すことです。Rundll32.exeとRundll.exeの違いは、前者が32ビットリンクライブラリを呼び出すことです。これは16ビットリンクライブラリに適用され、そのコマンドフォーマットは以下のとおりです:RUNDLL.EXE ,,ここで注意すべき3つのポイントがあります:1.Dllファイル名前にスペースを含めることはできませんたとえば、ファイルはc:\\ Program Filesディレクトリにありますこのパスをc:\\ Progra〜1;
に変更する必要があります2. Dllファイル名とDllエントリポイントの間のコンマはできません。少ないと、プログラムがうまくいかなくなり、情報が得られなくなります。

3.これは、最も重要な点である:DLLを含む戻り値パラメータ、例えばGetUserNameでのWin32API()、GetTextFace()等を呼び出すために使用されないRUNDLL。 Visual Basicでは、外部プログラムを実行するための命令シェルが、次の形式で提供されています。Shell "command column" Rundll32.exeでShellを使用できる場合その手順は VB
プログラムが他の方法では達成困難または不可能な効果をもたらすことを意味します:それでも例として再起動を取る伝統的な方法では VB
プロジェクトの最初にモジュールを作成する必要があります。グループ化してから、WinAPIの宣言を書き、最後にプログラムを呼び出すことができます。そして今、たった一文だけです:

シェル "rundll32.exe user.exe、restartWindows"がそれを手に入れます!
実際に
、Windowsのコントロールパネルのします。rundll32.exeとシステムのさまざまなオプションを呼び出すには、ユニークな利点を持っています。

コマンドライン:rundll32.exe shell32.dll、Control_RunDLL
機能:コントロールパネルの表示

コマンドライン:rundll32.exe shell32.dll、Control_RunDLL Access.cpl ,, 1機能:[コントロールパネル - 補助オプション - キーボード]オプションウィンドウを表示します。コマンドライン:rundll32.exe shell32.dll、Control_RunDLL Access.cpl ,, 2

機能:[コントロールパネル - 補助オプション - サウンド]オプションウィンドウを表示する
Copyright © Windowsの知識 All Rights Reserved