问一个简单,可是我不会的问题...(怎样调用windows的计算器)(100分)

  • 主题发起人 主题发起人 菜鸟黄
  • 开始时间 开始时间

菜鸟黄

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样调用windows的计算器,以及windows其它功能模块.<br>只要把它调出来就行...
 
%SystemRoot%/system32/calc.exe<br><br>调用API执行该程序就行了
 
我就是不想这样调用出来,有没有一个函数把它调用出来的
 
HINSTANCE ShellExecute(<br><br> &nbsp; &nbsp;HWND hwnd, // handle to parent window<br> &nbsp; &nbsp;LPCTSTR lpOperation, // pointer to string that specifies operation to perform<br> &nbsp; &nbsp;LPCTSTR lpFile, // pointer to filename or folder name string<br> &nbsp; &nbsp;LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters <br> &nbsp; &nbsp;LPCTSTR lpDirectory, // pointer to string that specifies default directory<br> &nbsp; &nbsp;INT nShowCmd // whether file is shown when opened<br> &nbsp; );
 
这个我知道可以,我就是不想用这个来调用啊~如果不是系统装在不同的磁盘的话就调不出来啦~
 
你先获得系统目录阿
 
能调出来啊,调的是本系统的计算器,不管系统装在什么盘,因为系统变量发生了相应的变化
 
只有这一个方法吗~还有没有其它的方法啊~我觉得这种方法不太好<br>如果要像你说的这样做的话,我就不用在这里问了..
 
to Baggiopw <br>代码贴给我看下好吗?
 
uses ShellApi;<br> &nbsp;ShellExecute(Handle, 'Open', pchar('calc'), nil, nil, SW_Show);
 
谢谢peizmbj我给你80分
 
多人接受答案了。
 
不会自己用大脑思考。
 
后退
顶部