关于易语言卡退的问题

本文介绍了如何通过调整Windows的数据执行保护(DEP)设置来解决易语言运行时卡退的问题。步骤包括进入系统设置,启用DEP,并将易语言的e.exe添加到例外列表中。按照此方法操作后,可测试问题是否得到解决。
摘要由CSDN通过智能技术生成

相信大家在使用易语言时都遇到过卡退的问题,我也遇到过,尤其是在设置支持库的时候,那么怎么解决这一问题呢,我这里有一种方法。

前提:Windows系统中的数据执行保护为开,并选择的是为所有程序提供保护

我们先来了解一下什么是数据执行保护:

数据执行保护 (DEP) 有助于防止电脑遭受病毒和其他安全威胁的侵害。

应用会留出一部分电脑内存用于暂存数据,同时留出另一部分内存用于暂存应用使用的指令。 黑客可能试图诱使应用运行(也称为执行)放置在电脑内存中伪装成指令的有害数据。 这可能会让黑客得以控制你的电脑。

DEP 可以防止应用运行用于暂存指令的那部分内存中的数据,从而保护电脑。 如果 DEP 发现某个运行此类数据的应用,它将关闭该应用并通知你。

首先,如下图所示,进入设置,单击”系统>系统信息“选择”高级系统设置“

接着,选择”高级“选项卡,并点击”性能“分组下的”设置“按钮,打开性能选项。

再单击弹出的对话框中的”数据执行保护”选项卡,并单击“添加”按钮,将易语言目录下的e.exe添加进去。(注意别添加成el.exe)

最后再测试一下,问题是否解决了?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
易语言中,可以通过调用Windows API函数来获取网卡列表。以下是一个示例代码,可以获取当前计算机上的所有网卡名称和MAC地址: ``` // 声明Windows API函数 Declare Function GetAdaptersInfo Lib "IPHLPAPI.DLL" (pAdapterInfo As Any, pOutBufLen As Long) As Long // 定义网卡信息结构体 Type IP_ADAPTER_INFO Next As Long ComboIndex As Long AdapterName(0 To MAX_ADAPTER_NAME_LENGTH - 1) As Byte Description(0 To MAX_ADAPTER_DESCRIPTION_LENGTH - 1) As Byte AddressLength As Integer Address(0 To MAX_ADAPTER_ADDRESS_LENGTH - 1) As Byte Index As Long Type As Integer DhcpEnabled As Long CurrentIpAddress As Long IpAddressList As IP_ADDR_STRING GatewayList As IP_ADDR_STRING DhcpServer As IP_ADDR_STRING HaveWins As Byte PrimaryWinsServer As IP_ADDR_STRING SecondaryWinsServer As IP_ADDR_STRING LeaseObtained As Long LeaseExpires As Long End Type Type IP_ADDR_STRING Next As Long IpAddress(0 To 15) As Byte IpMask(0 To 15) As Byte Context As Long End Type // 获取网卡列表 Dim AdapterInfo As IP_ADAPTER_INFO Dim dwBufLen As Long dwBufLen = Len(AdapterInfo) GetAdaptersInfo AdapterInfo, dwBufLen // 遍历网卡列表,并输出网卡名称和MAC地址 While AdapterInfo.Next <> 0 MsgBox "Adapter Name: " & StrConv(AdapterInfo.AdapterName, vbUnicode) & vbCrLf & "MAC Address: " & Hex$(AdapterInfo.Address(0)) & "-" & Hex$(AdapterInfo.Address(1)) & "-" & Hex$(AdapterInfo.Address(2)) & "-" & Hex$(AdapterInfo.Address(3)) & "-" & Hex$(AdapterInfo.Address(4)) & "-" & Hex$(AdapterInfo.Address(5)) AdapterInfo = AdapterInfo.Next Wend ``` 注意,以上代码中使用了Windows API函数`GetAdaptersInfo`来获取网卡列表,需要在程序中声明该函数。同时,代码中也定义了网卡信息的结构体类型`IP_ADAPTER_INFO`和`IP_ADDR_STRING`,以便于处理返回的网卡信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条会编程的活鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值