Форум: "Система";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];
ВнизКалькулятор Найти похожие ветки
← →
Alexei (2001-10-09 14:30) [0]Как вызвать калькулятор Винда?
Заранее благодарен.
← →
Dimka Maslov (2001-10-09 15:14) [1]WinExec("calc.exe", SW_SHOW);
← →
Alexei (2001-10-09 15:48) [2]Спасибо, а как получить обратно результат из калькулятора?
← →
Dimka Maslov (2001-10-09 16:44) [3]Через буфер обмена.
← →
Alien (2001-10-09 23:30) [4]ИХМО через буфер обмена не совсем корректно. Найди хендл окна, где находится результат, а затем GetWindowText или SendMessage c WM_GETTEXT.
← →
FilOl (2001-10-10 10:52) [5]В RX-Lib уже все есть, что тебе нужно ! И не надо извращаться ;)
← →
c102011 (2001-10-10 11:53) [6]Следующий код запускает калькулятор для русской или английской версии
Windows, или выводит на экран уже запущенный калькулятор без запуска
второй копии калькулятора.
var
frmFormName: TfrmFormName;
Calcul:HWND;//дескриптор окна калькулятора
implementation
//--------------------------------------------------
procedure TFormName.btnCalcClick(Sender: TObject);
begin
IF FindWindow(nil,"Калькулятор")<>0 Then
Calcul:=FindWindow(nil,"Калькулятор")
ELSE
IF FindWindow(nil,"Calculator")<>0 Then
Calcul:=FindWindow(nil,"Calculator")
ELSE
Calcul:=0;
IF Calcul=0 Then
ShellExecute(handle, "open","Calc", nil, nil, SW_RESTORE)
ELSE
begin
ShowWindow(Calcul, SW_restore);
SetForegroundWindow(Calcul);
end;
end;
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c