我的问题很简单。
如何在UWP应用中调用WinAPI方法(如emptyClipboard)?

我包括“用于UWP的Windows桌面扩展”

该方法列在Windows API Index/Data Exchange/Clipboard Reference/Clipboard Functions

我已经尝试了以下(js):

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

他们每个人都给我以下错误(按预期):

最佳答案

您不能直接从通用Windows应用程序调用WinAPI函数。您必须在Windows Runtime (WinRT)中找到等效功能。

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

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

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

这是a list of WinRT functionality that is only available when you reference "Windows Desktop Extensions for the UWP"

关于javascript - UWP:如何调用WinAPI方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42444651/

10-13 07:24