Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2012, 12:44   #11
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Попробовал сделать вот так
Код:
var
s:string;
w:word;
winhandl:HWND;// - handle
begin
s:=ListBox1.Items[i];
 ShellExecute(0, 'open', Pchar(s),nil,nil, SW_SHOWNORMAL);
 SetForeGroundWindow(winhandl);
 //w:=VkKeyScan('P');
 i:=1+1;
 {эмулируем нажатие клавиш CTRL+P и Enter}
 SendMessage (winhandl, WM_KeyDown, 11, 0);
 SendMessage (winhandl, WM_KeyDown, Ord('P'), 0);
 SendMessage (winhandl, WM_KeyUp, Ord('P'), 0);
 SendMessage (winhandl, WM_KeyUp, 11, 0);
if i=ListBox1.Items.Count then
  Timer1.Enabled:=False;
Но диалогового окна с выбором принтера не появляется, в чем ошибка?
detalik вне форума Ответить с цитированием
Старый 03.01.2012, 13:00   #12
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Как получить handle запущенного мною приложения?
detalik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
djvu ридер alex_alpha C# (си шарп) 5 04.11.2012 17:30
tiff в djvu detalik Мультимедиа в Delphi 0 10.12.2011 15:10
djvu в Ворд Ципихович Эндрю Microsoft Office Word 7 05.12.2011 19:37
Печать djvu книгой...? spamer Свободное общение 6 12.06.2010 00:42