UWP:如何调用WinAPI方法

我的问题很简单。
如何在UWP应用程序中调用像emptyClipboard这样的WinAPI方法?

我将“Windows桌面扩展UWP”

该方法在Windows API索引 / 数据交换 / 剪贴板参考 / 剪贴板function下列出

我试过以下( js ):

 Windows.emptyClipboard(); Windows.WinAPI.emptyClipboard(); Windows.ApplicationModel.emptyClipboard(); Windows.DataExchange.emptyClipboard(); Windows.DataExchange.Clipboard.emptyClipboard(); 

每个人给我以下错误(如预期):

0x800a01b6 – JavaScript运行时错误:对象不支持属性或方法'emptyClipboard'

您不能直接从通用Windows应用程序调用WinAPI函数。 您必须在Windows运行时(WinRT)中找到相同的功能。

要清除剪贴板,请使用以下代码:

 Windows.ApplicationModel.DataTransfer.Clipboard.clear(); 

当您编辑UWP应用程序项目并添加对“UWP的Windows桌面扩展”的引用时,您不允许应用程序直接调用WinAPI函数,但是您启用使用只有意义的Windows运行时(WinRT)的一部分在台式电脑上。

下面是WinRT功能的列表,仅当您参考“用于UWP的Windows桌面扩展”