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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2008, 00:47   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Радость как обновить робочий стол через Button1

подскажите пожалуйста
beegl вне форума Ответить с цитированием
Старый 30.05.2008, 01:06   #2
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

зачем? он сам обновляется...
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 30.05.2008, 01:18   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Попробуйте так:

Код:
procedure TForm1.Button1Click(Sender: TObject);
 begin
  SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
 end;
Dux вне форума Ответить с цитированием
Старый 30.05.2008, 02:46   #4
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Dux, выводит ошибку ... ругаеца на SHChangeNotify, может надо что подкулючить? ... TaTT DoGG, мне просто надо именно через событие обновить.. .

Последний раз редактировалось beegl; 30.05.2008 в 02:47. Причина: ошибка в тексте ... соннный :)
beegl вне форума Ответить с цитированием
Старый 30.05.2008, 05:47   #5
AngelOfDeath
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
 
Аватар для AngelOfDeath
 
Регистрация: 28.03.2008
Сообщений: 358
По умолчанию

2TaTT DoGG не можете помочь не флудите

а вот обновление
Код:
uses
ShlObj;

.........................................................
procedure TForm2.Button1Click(Sender: TObject);
begin
 SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
end;
AngelOfDeath вне форума Ответить с цитированием
Старый 30.05.2008, 08:08   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Добавлю что ДЕлфи Ворлд ФОрева:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  SendMessage(FindWindow('Progman', 'Program Manager'),
  WM_COMMAND, $A065, 0);
end;
или
Код:
winexec(Pchar('rundll32 user,repaintscreen'), sw_Show);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.05.2008, 10:59   #7
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Stilet, спасибо, работает.
beegl вне форума Ответить с цитированием
Старый 30.05.2008, 11:39   #8
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

Цитата:
Сообщение от AngelOfDeath Посмотреть сообщение
2TaTT DoGG не можете помочь не флудите
зачем сразу так ругаться?
я просто сначала спросил для чего это нужно.
вот мой вариант кода:
Код:
uses Windows, Messages

procedure Refresh;
var h : THandle;
begin
h := FindWindow('ProgMan', nil);
h := GetWindow(h, GW_CHILD);
PostMessage(h, WM_KEYDOWN, VK_F5, 0);
end;
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WebBrowser1 and Button1 beegl Компоненты Delphi 3 18.11.2008 16:37
Button1 - автоматический поиск модема и набор номера beegl Общие вопросы Delphi 5 01.06.2008 14:08
Рабочий стол masterdela Win Api 3 31.01.2008 19:03
Button1 и на Form2 открылся текст из файла (таблица)в StringGrid1. KSP Общие вопросы Delphi 2 19.09.2007 18:51
Как изменить рабочий стол через sendmessage Romanbl4 Win Api 6 18.07.2007 14:35