调用API时候出现MethodAccessException异常

Bad杰 2011-03-01 11:03:10
系统提示安全透明方法无法调用本机代码,必须为安全关键代码或安全可靠代码 求解决方法 如何把Sliverlight代码变成安全关键代码
...全文
94 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bad杰 2011-03-02
  • 打赏
  • 举报
回复
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
public static extern short GetKeyState(int keyCode);
//键按下去获取键盘的大写键是否开启
public void UserControl_KeyDown(object sender, KeyEventArgs e)
{


try
{
bool CapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0;
if (CapsLock)
{
MessageBox.Show("大写键已经打开");
}
else
{
MessageBox.Show("大写键已经关闭");
}
}
catch (Exception)
{

throw;
}

}
Sunpire 2011-03-01
  • 打赏
  • 举报
回复
具体是什么方法? 有些方法出于安全性考虑是不能在 SL 中调用的,包括在OOB时也不允许。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧