thesnoW 原创DLL或AU3代码
以后慢慢更新.代码1(获取CPU核心数量):
$s=DllStructCreate('byte;ptr;dword;word')
DllCall('kernel32.dll','int','GetSystemInfo','ptr',DllStructGetPtr($s))
MsgBox(32,"",DllStructGetData($s,3))
代码2(获取系统有没有电池/检测笔记本的一个手段之一)
;~ typedef struct _SYSTEM_POWER_STATUS {
;~ BYTE ACLineStatus;
;~ BYTE BatteryFlag;
;~ BYTE BatteryLifePercent;
;~ BYTE Reserved1;
;~ DWORD BatteryLifeTime;
;~ DWORD BatteryFullLifeTime;
;~ } SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;
$_SYSTEM_POWER_STATUS=DllStructCreate('byte;dword')
DllCall('Kernel32.dll','bool','GetSystemPowerStatus','ptr',DllStructGetPtr($_SYSTEM_POWER_STATUS))
MsgBox(32,"电池状态",DllStructGetData($_SYSTEM_POWER_STATUS,1,2))
MsgBox(32,"电源状态",DllStructGetData($_SYSTEM_POWER_STATUS,1,1))
MsgBox(32,"电源状态百分比",DllStructGetData($_SYSTEM_POWER_STATUS,1,3))
MsgBox(32,"电池剩余时间(DWORD)",DllStructGetData($_SYSTEM_POWER_STATUS,2,1))
MsgBox(32,"电池总的时间(DWORD)",DllStructGetData($_SYSTEM_POWER_STATUS,2,2))
;~ Value Meaning
;~ 1 High—the battery capacity is at more than 66 percent
;~ 2 Low—the battery capacity is at less than 33 percent
;~ 4 Critical—the battery capacity is at less than five percent
;~ 8 Charging
;~ 128 No system battery
;~ 255 Unknown status—unable to read the battery flag information
原创外挂... 外挂...真的是外挂丫 支持原创 谢谢啊分享技术 必须要顶一下,对Dll很感兴趣。。 潇老的东西不顶不行啊!第一个很不错啊!我先收藏了! 真的学习了,很不错,多谢分享 本帖最后由 netegg 于 2011-2-4 11:52 编辑
老大,我求你了,最近怎么老出些见过的函数,这两个api我忘了什么时候就加到apiex里了 函数都不错,支持.. 呵呵 。 重复了。老大好不容易发一贴子, 容易嘛?我顶,不是还有未出来的东西吗。期待ING 不错,我对DLL也很感兴趣,可是学不会,支持下吧! 回复 7# netegg
意思是萧的函数已经有了? 回复 1# thesnow
难产好多年了....呵呵! 回复 7# netegg
不要慌~~ 嗯,收藏一下,谢谢楼主 支持一下
希望能繼續更新