之前在暑假的时候学了FDU的SoC课程,故对编译时的情况有了一定的了解。在WPF当中,如果我们要调用Win32API(这里以keybd_event
为例):1
2[ ]
public static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, uint dwExtraInfo);
上述代码的意思也显而易见,DllImport
是一个attribute
标签。值得注意的是下面的extern
关键词。众所周知,.dll
的全称是Dynamic Link Library
,即在编译时编译器会根据代码中的声明对库中的方法动态链接。这里的extern
即,是对keybd_event
做了声明,并明确是在user32.dll
当中。其他Win32API
的调用同理。
WPF实现Win32API的调用
__EOF__
-------------本文结束感谢您的阅读-------------
相关文章
本文标题:WPF实现Win32API的调用
文章作者:gyro永不抽风
发布时间:2020年09月10日 - 13:09
最后更新:2020年09月15日 - 08:09
原始链接:http://gyrojeff.moe/2020/09/10/WPF%E5%AE%9E%E7%8E%B0Win32API%E7%9A%84%E8%B0%83%E7%94%A8/
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!
真的不买杯奶茶吗?T^T
- 本文链接: http://gyrojeff.moe/2020/09/10/WPF实现Win32API的调用/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道