欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 装机硬件 >> 显卡 >> 百科详情

易语言怎么取显卡型号

2023-11-10 显卡 责编:宝典百科 8557浏览

在易语言中,可以使用相关的API函数来获取显卡型号。首先,需要通过调用"GetTickCount"函数获取一个标志位,然后调用函数"FillList"以填充显示设备列表。最后,可以通过遍历显示设备列表,使用"GetDriverInfo"函数获取具体的显卡型号。

易语言怎么取显卡型号

下面是一个获取显卡型号的示例代码:

```easy

Declare Function GetTickCount Lib "kernel32.dll" () As Long

Declare Function FillList% Lib "user32" Alias "EnumDisplayDevicesA" ( lpDevice%

, ByVal iDevNum&, Var lpDisplayDevice&, ByVal dwFlags%)

Declare Function GetDriverInfo% Lib "gdi32" Alias "GetDeviceCaps" ( ByVal hdc

, ByVal nIndex%)

Declare Function SendMessage% Lib "user32" Alias "SendMessageA" ( Byval hWnd

, Byval Msg%, Byval wParam%, Byref lParam)

Declare Function FindWindow@ Lib("user32.dll") Alias("FindWindowA") (ByVal lpClassName As LPCSTR, ByVal lpWindowNam e As LPCSTR)

Const PRIMARY_DEVICE$/8=String(8,0)

Const SECONDARY_DEVICE$/8=String(8,0)

EnumDvcStru@.Size=160

Constant DM_COPY@=2

Constant DISPLAY_DEVICE_ACTIVE%=0x1

Constant DISPLAY_DEVICE_ATTACHED%=0x4

Constant DISPLAY_DEVICE_PRIMARY_DEVICE%=0x10

Exec2 DM_ENUM_CURRENT_SETTINGS$

Func Exec1$

s=Space$(512)

Call FillList(s,%NULL,DISPLAY_DEVICE_ATTACHED%)

For i=0 To StrToLists(Varptr(s),v$)-1

For j=0 To StrToLists(Varptr(s)+i*EnumDvcStru@@.Size,EnumDvcStru/@)-1

If EnumDvcStru@@.State%@DISPLAY_DEVICE_ATTACHED%=0 Then Continue

If EnumDvcStru@@.State%@DISPLAY_DEVICE_ACTIVE%=0 Then Continue

If EnumDvcStru@@.State%@DISPLAY_DEVICE_PRIMARY_DEVICE%<>0 Then

PRIMARY_DEVICE$=Trim$(EnumDvcStru@@.DeviceName@@)

Else

SECONDARY_DEVICE$=Trim$(EnumDvcStru@@.DeviceName@@)

End If

Next

Next

Return True

EndFunc

Func Exec2$

hWnd=FindWindow("Progman","Program Manager")

hWnd=SendMessage(hWnd,0x52,0,0)

hWndF=0

hWndS=0

Repeat

hWnd=FindWindow("WorkerW",0)

hWnd=FindWindowEx(hWnd,0,"SHELLDLL_DefView",0)

If hWnd<>0 Then hWndF=hWnd:Break

Sleep(50)

Until False

Repeat

hWnd=FindWindowEx(hWnd,0,"SysListView32",0)

hWndS=hWnd

If hWnd<>0 Then Break

Sleep(50)

Until False

Call SendMessage(hWndS,0x100,0x63,0)

Call SendMessage(hWndS,0x100,34,0)

Call SendMessage(hWndS,0x100,34,0)

Sleep(500)

Return True

EndFunc

Flag=GetTickCount()

Exec1()

PRIMARY_DEVICE$=PRIMARY_DEVICE$

SECONDARY_DEVICE$=SECONDARY_DEVICE$

```

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 怎么设置显卡不降频显卡降频是许多用户在使用高性能显卡时遇到的常见问题,尤其在进行游戏、3D渲染或深度学习等重负载任务时。降频通常是由于温度过高、电源不足或驱动程序设置不当导致的。为了避免降频,确保显卡发
    2025-10-07 显卡 9991浏览
  • 怎么在BIOS界面切换显卡在现代计算机系统中,尤其是配备多显卡(如集成显卡和独立显卡)的设备上,用户可能需要在BIOS(Basic Input/Output System)界面中切换显卡设置,以优化性能、节能或解决显示问题。本文将基于全网专业内
    2025-10-07 显卡 9944浏览
栏目推荐
  • 拆卸网吧显卡需遵循规范操作流程,确保设备安全并避免损坏硬件。以下是详细步骤及注意事项: 准备工作1. 断电与放电 - 关闭主机电源并拔掉所有电源线,长按开机键15秒释放残余电流。 - 佩戴防静电手环或触摸金属机
    2025-08-23 显卡 4746浏览
  • iQOO Neo5开启独立显卡(独显)模式的详细操作及原理分析:1. 硬件层面确认iQOO Neo5采用骁龙870处理器+独立显示芯片的"双芯"架构。其独显芯片本质是Pixelworks X5 Pro视觉处理器,通过MEMC运动补偿技术实现插帧功能,并非传统PC端的
    2025-08-23 显卡 1997浏览
  • 核芯显卡连接显示器线的具体方法及要点如下:1. 确认接口类型 核芯显卡的输出接口通常集成在主板的I/O面板上,常见类型包括: - HDMI:支持音视频同步传输,适合高清显示,最高支持4K分辨率(需核显和线材支持)。
    2025-08-22 显卡 7929浏览
全站推荐
  • 路由器怎么增大发射功率在无线网络覆盖成为现代生活刚需的今天,路由器的信号强度直接决定了上网体验的优劣。许多用户可能都遇到过Wi-Fi信号弱、覆盖范围小或穿墙能力差的问题。一个常见的思路便是能否通过某种方式,
    2025-10-04 路由器 4318浏览
  • 在 Linux 系统管理和软件开发过程中,我们经常需要启动服务并监听特定的网络端口。然而,当需要停止或重启这些服务时,一个常见的问题是如何准确地终止正在占用某个端口的进程。本文将详细阐述在 Linux 系统中如何查找并
    2025-10-04 linux 8255浏览
  • iOS游戏破解不越狱吗?这是一个在游戏玩家和开发者之间长期存在争议的话题。随着苹果公司对其生态系统安全性的不断加强,以及用户对设备安全和个人隐私的日益重视,这个问题的答案也变得越来越复杂。本文将深入探讨iOS
    2025-10-04 ios 2659浏览
友情链接
底部分割线