فهرست منبع

--- Merging r42994 into '.':
U rtl/win/wininc/defines.inc
U rtl/win/wininc/func.inc
U rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r42994 into '.':
U .
--- Merging r42995 into '.':
G rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r42995 into '.':
G .
--- Merging r42996 into '.':
G rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r42996 into '.':
G .

# revisions: 42994,42995,42996

git-svn-id: branches/fixes_3_2@43030 -

marco 5 سال پیش
والد
کامیت
bb863aa53d
3فایلهای تغییر یافته به همراه480 افزوده شده و 425 حذف شده
  1. 437 425
      rtl/win/wininc/defines.inc
  2. 1 0
      rtl/win/wininc/func.inc
  3. 42 0
      rtl/win/wininc/struct.inc

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 437 - 425
rtl/win/wininc/defines.inc


+ 1 - 0
rtl/win/wininc/func.inc

@@ -1330,6 +1330,7 @@ function CONSOLE_REAL_OUTPUT_HANDLE : HANDLE;
   function GetShellWindow:HWND; stdcall; external 'user32.dll' name 'GetShellWindow';
   function RealChildWindowFromPoint(Parent : HWND; Pt : TPOINT): HWND; stdcall; external 'user32.dll' name 'RealChildWindowFromPoint';
   function GetGuiResources(ProcessHandle : THANDLE; ResourceType : DWORD): DWORD; stdcall; external 'user32.dll' name 'GetGuiResources';
+  function SendInput(InputsCount : UINT; InputsPtr : PINPUT; Size : WINT) : UINT; stdcall; external 'user32.dll' name 'SendInput';
 {$endif read_interface}
 
 

+ 42 - 0
rtl/win/wininc/struct.inc

@@ -8814,6 +8814,48 @@ type
      PIMAGE_LOAD_CONFIG_DIRECTORY = PIMAGE_LOAD_CONFIG_DIRECTORY32;
 {$endif}
 
+     MOUSEINPUT = record
+       dx        : LONG;
+       dy        : LONG;
+       MouseData : DWORD;
+       dwFlags   : DWORD;
+       Time      : DWORD;
+       ExtraInfo : ULONG_PTR;
+     end;
+     TMOUSEINPUT  = MOUSEINPUT;
+     PMOUSEINPUT  = ^MOUSEINPUT;
+     LPMOUSEINPUT = PMOUSEINPUT;
+
+     KEYBDINPUT = record
+       wVk       : WORD;
+       wScan     : WORD;
+       dwFlags   : DWORD;
+       Time      : DWORD;
+       ExtraInfo : ULONG_PTR;
+     end;
+     TKEYBDINPUT  = KEYBDINPUT;
+     PKEYBDINPUT  = ^KEYBDINPUT;
+     LPKEYBDINPUT = PKEYBDINPUT;
+
+     HARDWAREINPUT = record
+       uMsg     : DWORD;
+       wParamL  : WORD;
+       wParamH  : WORD;
+     end;
+     THARDWAREINPUT  = HARDWAREINPUT;
+     PHARDWAREINPUT  = ^HARDWAREINPUT;
+     LPHARDWAREINPUT = PHARDWAREINPUT;
+
+     TINPUT = record
+       _Type : DWORD;
+       case integer of
+         1 : (mi : MOUSEINPUT);
+         2 : (ki : KEYBDINPUT);
+         3 : (hi : HARDWAREINPUT);
+     end;
+     PINPUT = ^TINPUT;
+     LPINPUT = PINPUT;
+
 {$push}
 {$packrecords 4}
 

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است