由于程序需要,需要一个计算器,能不能直接调用WINDOW里面的计算器?
解决方案 »
- 请各位兄弟姐妹们路过的看下
- 那位能给个ACM进行声音文件格式转化的例子啊,我下了msacm.pas,但是没有说明文件和demo,无法上手啊
- TWebBrowser的问题
- 关于网络共享数据库
- DELPHI里面数据库访问的问题!!!!!!!!!!!!!!!!
- delphi7不支持报表的吗?
- 怎样的组件中使用资源文件
- 用ADOQuery建立新表出了错误,解决者必有分
- 关于InstallShield Express-Borland Limited Edition 3.03的几个菜鸟问题
- 如何把Combobox的某一行作为当前行 答完立即给分
- datatime提交的问题
- 请问拷贝文件操作如何与系统资源管理器配合?
你可以通过消息来取得计算器显示的值,用SPY++程序试试吧
TheText: PChar;
TextLen: Integer;
begin
Wnd := FindWindow('SciCalc',Nil);
if Wnd <>0 then
begin
Wnd := FindWindowEx(Wnd,0,'Static',Nil);
if Wnd <>0 then
begin
//找到计算器的显示框句柄
TextLen := GetWindowTextLength(Wnd);
GetMem(TheText,TextLen);
GetWindowText(Wnd,TheText,TextLen+1);
ShowMessage(TheText);
FreeMem(TheText);
end;
end else
begin
/////////////////////
/////////////////////
end;
end;
直接用WINEXEC启动这个就可以啊!
连路径都不用加
showMessage('请安装WINDOWS中的计算器!');