键盘输入API
来源:互联网 发布:淘宝轮播图制作 编辑:程序博客网 时间:2024/06/05 01:19
在WindowsBase下MS.Win32下UnsafeNativeMethods里面
DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmSetConversionStatus(HandleRef hIMC,int conversion,int sentence);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmGetConversionStatus(HandleRef hIMC,refint conversion, refint sentence);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr ImmGetContext(HandleRef hWnd);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmReleaseContext(HandleRef hWnd, HandleRef hIMC);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr ImmAssociateContext(HandleRef hWnd, HandleRef hIMC);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmSetOpenStatus(HandleRef hIMC,bool open);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmGetOpenStatus(HandleRef hIMC);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern bool ImmNotifyIME(HandleRef hIMC,int dwAction,int dwIndex, int dwValue);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmGetProperty(HandleRef hkl,int flags);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmGetCompositionString(HandleRef hIMC,int dwIndex,char[] lpBuf, int dwBufLen);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmGetCompositionString(HandleRef hIMC,int dwIndex,byte[] lpBuf, int dwBufLen);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmGetCompositionString(HandleRef hIMC,int dwIndex,int[] lpBuf, int dwBufLen);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmGetCompositionString(HandleRef hIMC,int dwIndex, IntPtr lpBuf,int dwBufLen);
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmConfigureIME(HandleRef hkl, HandleRef hwnd,int dwData, IntPtr pvoid);
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmConfigureIME(HandleRef hkl, HandleRef hwnd,int dwData, [In]ref NativeMethods.REGISTERWORD registerWord);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmSetCompositionWindow(HandleRef hIMC, [In] [Out]ref NativeMethods.COMPOSITIONFORM compform);
[SecurityCritical, SuppressUnmanagedCodeSecurity]
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern int ImmSetCandidateWindow(HandleRef hIMC, [In] [Out]ref NativeMethods.CANDIDATEFORM candform);
[DllImport("imm32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr ImmGetDefaultIMEWnd(HandleRef hwnd);
- 键盘输入API
- C#+低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C# + 低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- C#低级Windows API钩子拦截键盘输入
- C#+低级Windows API钩子拦截键盘输入
- 键盘输入
- 键盘输入
- 键盘输入
- 【c#】C#+低级Windows API钩子拦截键盘输入
- 拦截键盘输入
- 关于键盘输入
- 关于键盘输入
- 自学时间也有五个月了吧,说下自学这五个月的感受吧
- GDB调试程序
- 《Python 编程》笔记(十四)
- 一个非常好的ardupilot源码解析博客
- 用html5和js制作一个游戏启动界面(html5游戏开发一)、
- 键盘输入API
- 试水Java集合(1)
- 计蒜客 斐波那契数列
- CMDB经验分享之 – 剖析CMDB的设计过程
- CDN-内容推送网络
- 【JAVA语言程序设计基础篇】--图形-- 一些总结
- JAVA_OPTS参数说明与配置 (Out Of Memofy错误处理)
- 《Python 编程》笔记(十五)
- Android Studio NDK 编译