U盘插入拔出提示

简介: Unit Unit1; Interface Uses   Windows, Messages, SysUtils, Variants, classes, Graphics, Controls, Forms,   Dialogs, AppEvnts, ExtCtrls, StdCtrls, S...
Unit Unit1;

Interface

Uses

  Windows, Messages, SysUtils, Variants, classes, Graphics, Controls, Forms,

  Dialogs, AppEvnts, ExtCtrls, StdCtrls, ShellAPI;

Type

  TForm1 = Class(TForm)

    Button1: TButton;

  Private

{ Private declarations }

    Procedure WMDeviceChange(Var Msg: TMessage); Message WM_DEVICECHANGE;

  Public

{ Public declarations }

  End;

Var

  Form1: TForm1;

Implementation

{$R *.dfm}

Procedure TForm1.WMDeviceChange(Var Msg: TMessage);

Var

  myMsg: String;

  i: char;

Begin

  Case Msg.WParam Of

    32768: Begin

        ShowMessage('U盘插入');

        For i := 'D' To 'Z' Do

          If GetDriveType(PChar(i + ':"')) = DRIVE_REMOVABLE Then Begin

            ShellExecute(Handle, 'open', 'Explorer.exe', PChar(i + ':"'), Nil, SW_SHOWNORMAL);

          End;

      End;

    32772: Begin

            ShowMessage('U盘退出')

    End;

  End;

End;

End.

目录
相关文章
|
6月前
|
调度 iOS开发 开发者
Mac提示文件:已损坏,无法打开。你应该把它移到废纸篓
Mac提示文件:已损坏,无法打开。你应该把它移到废纸篓
150 0
|
2月前
|
数据安全/隐私保护
Mac提示“***已损坏,无法打开。 您应该将它移到废纸篓“
Mac提示“***已损坏,无法打开。 您应该将它移到废纸篓“
U盘看不到第二个分区怎么办
U盘看不到第二个分区怎么办
|
11月前
U盘损坏打不开,提示需【格式化】的解决办法【亲测有效】
U盘损坏打不开,提示需【格式化】的解决办法【亲测有效】
1327 0
|
9月前
|
Linux Windows
Linux系统中如何识别插入的U盘等外部设备
Linux系统中如何识别插入的U盘等外部设备
263 0
|
11月前
插入SD卡,复制粘贴不了,原来是这个原因造成的
插入SD卡,复制粘贴不了,原来是这个原因造成的
259 0
插入SD卡,复制粘贴不了,原来是这个原因造成的

热门文章

最新文章