Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Перехват   Найти похожие ветки 

 
Ivolg   (2004-11-05 16:48) [0]

Привет всем!! Плизз хелп!!!  Моя прога свёрнута в трей, как можно по нажатию на Ctrl+S, чтобы  окно проги появлялось??  Как такое можно усошествить на делфи?? СПАСИБО!!!!


 
CHES ©   (2004-11-05 17:15) [1]

"усошествить" это можно при помощи глобального хука на клавиатуру

http://msk.nestor.minsk.by/kg/2003/26/kg32602.html


 
Ivolg   (2004-11-05 18:30) [2]

>CHES
А ещё чтё-нить есть!! А то когда я нажимаю кнопку, она отлавливается и пропадает весь Desktop!!!


 
easy ©   (2004-11-05 18:31) [3]

ненадо это на Ctrl+S осуществлять..  пожалуйсто!..
а на Ctrl+Shift+F11 - примерно так -

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;
const
HK_MYHOTKEY = 1001;
type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
   procedure FormDestroy(Sender: TObject);
 private
   { Private declarations }
   procedure WMHOTKEY(var msg:TWMHotkey); message WM_HOTKEY;
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 application.ShowMainForm:=false;
 RegisterHotKey(handle,HK_MYHOTKEY,MOD_CONTROL or MOD_SHIFT,VK_F11);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 UnregisterHotKey(handle,HK_MYHOTKEY);
end;

procedure TForm1.WMHOTKEY(var msg: TWMHotkey);
begin
 inherited;
 case msg.HotKey of
   HK_MYHOTKEY:form1.Show;
 end;
end;

end.


 
Ivolg   (2004-11-05 18:51) [4]

>easy

М можно как нить просто с помошью CTRL или с другой какой-нить кнопкой??


 
easy ©   (2004-11-05 19:09) [5]

RegisterHotKey(handle,HK_MYHOTKEY,MOD_CONTROL,ord("S"));


 
Ivolg   (2004-11-06 17:01) [6]

Спасибо!!!!!


 
Anatoly Podgoretsky ©   (2004-11-06 17:08) [7]

easy ©   (05.11.04 19:09) [5]
Потом народ будет страдать, сказали же не надо.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.067 c
14-1101823807
Jeer
2004-11-30 17:10
2004.12.19
Поэтическая Windows:)


14-1101736818
AlexG
2004-11-29 17:00
2004.12.19
Злополучная фирма "БМикро"


3-1100784403
Bless
2004-11-18 16:26
2004.12.19
события в MSSQL


1-1102432913
_Дельфин_
2004-12-07 18:21
2004.12.19
Как создать архиватор?


6-1097230442
Rext
2004-10-08 14:14
2004.12.19
Просмотр содержимого файлов на FTP-сервере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский