CollapsedExpandedWrap enabledWrap disabledLine numbers onLine numbers off
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls;
type
TForm1 = class(TForm)
procedure FormActivate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
procedure WMHotKey(var Message: TMessage); message WM_HOTKEY;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure Tform1.WMHotKey(var Message: TMessage);
begin
application.Restore;
application.bringtofront;
showmessage('Нажата CTRL-С!');
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
RegisterHotKey(form1.Handle,123,mod_control,$43);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnregisterHotKey(Handle, 123)
end;
end.
Ctrl+C блокируется
Нашел пример: пример демонстрирует установку горячей клавиши
Может,потому что $43 и есть код клавиши C?Вы на него ставите хоткей,поэтому она не срабатывает
Цитата:
Может,потому что $43 и есть код клавиши C?Вы на него ставите хоткей,поэтому она не срабатывает
Кода на С нет. Можно че придумать?
Код:
RegisterHotKey(form1.Handle,123,mod_control,$43);
Код:
const
VK_C=67;
RegisterHotKey(Handle, 123, MOD_CONTROL, VK_C);
VK_C=67;
RegisterHotKey(Handle, 123, MOD_CONTROL, VK_C);
Без изменений
«Ctrl+C блокируется» в каком смысле?
Ну то есть при копирование сообщение вылазит, а текст не копируется
Цитата: Вова)
Ну то есть при копировани[COLOR="Red"]И[/COLOR] сообщение вылазит, а текст не копируется
Само собой разумеется.Вы результат RegisterHotKey проверяйте
P.S.Вот описали задачу,и более понятно стало
Цитата:
hWnd [in, optional]
HWND
A handle to the window that will receive WM_HOTKEY messages generated by the hot key. If this parameter is NULL, WM_HOTKEY messages are posted to the message queue of the calling thread and must be processed in the message loop.
HWND
A handle to the window that will receive WM_HOTKEY messages generated by the hot key. If this parameter is NULL, WM_HOTKEY messages are posted to the message queue of the calling thread and must be processed in the message loop.
(c) http://msdn.microsoft.com/en-us/library/ms646309%28VS.85%29.aspx