Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.05.2012, 00:32
illya05 illya05 вне форума
Прохожий
 
Регистрация: 17.03.2012
Сообщения: 42
Репутация: -63
Стрелка что-то не так

что нетак в коде?

Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
unit Unit22;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  Tfunk = class(TForm)
    GroupBox1: TGroupBox;
    Label1: TLabel;
    s: TCheckBox;
    GroupBox2: TGroupBox;
    s1: TCheckBox;
    procedure sClick(Sender: TObject);
    procedure s1Click(Sender: TObject);
  private
    { Private declarations }
 
    hotkey1, hotkey2 : Integer;
procedure WMHotKey(var Msg : TWMHotKey); message WM_HOTKEY; //хоткей нарки
  public
    { Public declarations }
  end;
 
var
  funk: Tfunk;
 
implementation
 
{$R *.dfm}
 
 
 
procedure Tfunk.WMHotKey (var Msg : TWMHotKey);
begin
//нарка
if msg.HotKey = hotkey1 then keybd_event(50,0,0,0);
if msg.HotKey = hotkey1 then keybd_event(51,0,0,0);
if msg.HotKey = hotkey1 then keybd_event(52,0,0,0);
if msg.HotKey = hotkey1 then keybd_event(50,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey1 then keybd_event(51,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey1 then keybd_event(52,0,keyeventf_keyup,0 );
 
//чат
if msg.HotKey = hotkey2 then keybd_event(13,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(70,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(76,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(65,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(71,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(13,0,0,0);
if msg.HotKey = hotkey2 then keybd_event(13,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey2 then keybd_event(70,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey2 then keybd_event(76,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey2 then keybd_event(65,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey2 then keybd_event(71,0,keyeventf_keyup,0 );
if msg.HotKey = hotkey2 then keybd_event(13,0,keyeventf_keyup,0 );
end;
 
procedure Tfunk.sClick(Sender: TObject);  //нарка
const MOD_CONTROL = 2;
VK_F2 = 113;   //нарка
begin
if s.Checked=true then
   begin
hotkey1 := GlobalAddAtom('Hotkey1');
RegisterHotKey(handle, hotkey1, 0, VK_F2);
   end else
   begin
UnRegisterHotKey(handle, hotkey1);
   end;
end;
 
procedure Tfunk.s1Click(Sender: TObject);    //чат
const MOD_CONTROL = 2;
VK_F4 = 115;
begin
if s.Checked=true then
   begin
hotkey2 := GlobalAddAtom('Hotkey2');
RegisterHotKey(handle, hotkey2, 0, VK_F4);
   end else
   begin
UnRegisterHotKey(handle, hotkey2);
   end;
end;
 
end.

хоткей2 неработает
Ответить с цитированием
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:29.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025