1
2 //---------------------------------------------------------------------------
3
4 #include <vcl.h>
5 #pragma hdrstop
6
7 #include "Unit1.h"
8 //---------------------------------------------------------------------------
9 #pragma package(smart_init)
10 #pragma resource "*.dfm"
11 TForm1 *Form1;
12 //---------------------------------------------------------------------------
13 __fastcall TForm1::TForm1(TComponent* Owner)
14 : TForm(Owner)
15 {
16 }
17 //---------------------------------------------------------------------------
18
19 void __fastcall TForm1::Button1Click(TObject *Sender)
20 {
21 // [Window key] + 'M' minimizes all windows, [Win][Shift] + 'M' restores
22 keybd_event( VK_LWIN, MapVirtualKey( VK_LWIN, 0), 0, 0 );
23 keybd_event( VK_SHIFT, MapVirtualKey( VK_SHIFT, 0), 0, 0 );
24 keybd_event( 77, MapVirtualKey( 77, 0), 0, 0 );
25 keybd_event( 77, MapVirtualKey( 77, 0), KEYEVENTF_KEYUP, 0 );
26 keybd_event( VK_SHIFT, MapVirtualKey( VK_SHIFT, 0), KEYEVENTF_KEYUP, 0 );
27 keybd_event( VK_LWIN, MapVirtualKey( VK_LWIN, 0), KEYEVENTF_KEYUP, 0 );
28
29 }
30 //---------------------------------------------------------------------------
31
32 void __fastcall TForm1::Button2Click(TObject *Sender)
33 {
34 //[Window key] + 'M' minimizes all windows, [Win][Shift] + 'M' restores
35
36 keybd_event( VK_LWIN, MapVirtualKey( VK_LWIN, 0), 0, 0 );
37 keybd_event( 77, MapVirtualKey( 77, 0), 0, 0 );
38 keybd_event( 77, MapVirtualKey( 77, 0), KEYEVENTF_KEYUP, 0 );
39 keybd_event( VK_LWIN, MapVirtualKey( VK_LWIN, 0), KEYEVENTF_KEYUP, 0 );
40
41 }
42 //---------------------------------------------------------------------------
43
|