欢迎访问宝典百科,专注于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类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 要查看显卡的刷新率,你可以根据使用的操作系统和显卡品牌,采取不同的方法。下面是几种常见的方式: Windows系统:1. 右键点击桌面,选择“显示设置”。2. 滚动到页面底部,点击“高级显示设置”。3. 在“显示适配器属性
    2025-04-27 显卡 8815浏览
  • 在《PUBG》(《绝地求生》)里调整显卡设置,可以让你在画质和帧率之间找到最合适的平衡。这里教你怎么调:--- 1. 游戏内设置进入游戏 → 设置(Settings)→ 图像(Graphics):- 显示模式:全屏(Fullscreen) → 帧率更稳。- 分
    2025-04-27 显卡 804浏览
栏目推荐
  • 安装显卡到主机上一般需要按照以下步骤进行:1. 关闭电脑并断开电源: - 确保电脑完全关闭,并拔掉电源线。为安全起见,最好还可以按下电源按钮数秒以释放主机中的残余电力。2. 打开机箱: - 使用螺丝刀或手动拆卸机
    2025-02-28 显卡 6666浏览
  • 安装显卡的步骤通常如下: 准备工作:1. 关闭电脑电源并断开所有电缆,确保安全。2. 找到显卡插槽(通常是主板上的PCI-E x16插槽,通常为最长的插槽)。3. 确保你有合适的工具,通常需要一把螺丝刀来打开机箱和固定显卡。
    2025-02-27 显卡 6602浏览
  • 要在GTX显卡上启用光追(Ray Tracing)功能,首先要确认你的显卡支持光追。GTX系列显卡从GTX 16系列开始部分支持光追,但与RTX系列的光追性能相比,GTX显卡的性能较低,不能充分发挥实时光追效果。不过,以下是基本步骤来启用
    2025-02-27 显卡 9650浏览
全站推荐
  • 截至我最后的更新,佳能相机R50的具体原价可能会因地区和销售渠道而有所不同。一般来说,佳能R系列相机的价格在几千到万元人民币之间。要获取最新的价格信息,建议您查看佳能官方网站或当地的电子产品销售平台。
    2025-05-04 佳能 7276浏览
  • 在三星手机上安装套餐卡的步骤通常如下:1. 准备工作: - 确保你的手机已经关闭。 - 找到你的SIM卡(套餐卡)。2. 打开手机后盖(如果是可拆卸电池的机型): - 如果你的三星手机有可拆卸后盖,轻轻地撬起边缘,取下后
    2025-05-04 三星 3073浏览
  • 在小米手机上手动搜索蓝牙设备的步骤如下:1. 打开设置:在手机主屏幕上找到“设置”图标,并点击进入。2. 选择蓝牙:在设置菜单中,找到并点击“蓝牙”选项。3. 开启蓝牙:如果蓝牙没有开启,点击蓝牙开关按钮,打开蓝
    2025-05-04 小米 6335浏览
友情链接
底部分割线