自我感觉比较奇怪的一个问题: 怎样用程序判断当前系统的电脑是台式机还是笔记本?
解决方案 »
- 100求实现一个通用建树函数,请各位来支支招
- delphi 如何每隔一段时间,执行一段函数
- 请问'Error Creating Form:Ancestor for 'TfrmChild' not found'是什么错误,如何解决
- 如何调整TStringGrid网格控件各列的显示格式呢?
- 请教高手在 word中 插入 的方法 用书签怎么实现
- 如何控制鼠标的移动范围?!
- ClientDataSet连接DataSetProvider更新
- Delphi中所谓的‘数据集’是一个什么概念? 是Table ,还是Domain?
- 为什么执行时提示文件系统错,无法复制,错误代码1026?高手请进!
- DBCombobox一个问题
- 怎样使程序的窗口能够支持鼠标滚轮
- 如何屏蔽SQLSErverSqlserver登录对话框
showmessage('你去看看!');
// 函数功能:判断所使用的计算机类型
// 参数无
// 返回0-台式机
// 1-笔记本
function GetComputerType(): Integer;
begin
Result := 0;
if MessageBox(0, '你使用的机器是笔记本吗?', 'SB',
MB_YESNO+MB_ICONINFORMATION) = IDYES then Result := 1;
end;
to Eastunfail(龍子龍孫)
或者通过检测是否有电池来判断? 这个问题考虑过,但不知道有没有具体的办法和步骤?
也有人建议用判断显卡的方法,不知有没有人做过?
一般来说,台式和笔记本的差别只有判断CPU是最准确的了。另外,新式的笔记本是不是可以通过无线网卡来判断,想来台式机是不会装无线网卡的。
CPU也许会好些。
也许到MS的版去提问吧……
查查API有没有得到当前电池使用百分比之类的函数不过你说,而笔记本的程序和台式机的程序,因为使用的硬件不同,你就去用try调用那个"硬件不同"
一种不行换另一种,那种能用就是那种了 呵呵
让用户自己选择使用什么样的更新,你提供笔记本/台式机???