Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 345

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
В общем, вот код. Скажите, плиз, будет он работать не только в Windowsе? Меня интересует именно MACos... Оч благодарен...

Приложение:
  1. ...
  2. private
  3. procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;
  4. ...
  5.  
  6. procedure S(Key : byte; extra : DWORD);
  7.  
  8. begin
  9.  
  10. keybd_event(Key,extra,0,0);
  11. keybd_event(Key,extra,KEYEVENTF_KEYUP,0);
  12.  
  13. end;
  14.  
  15. procedure TForm1.WMHotKey(var Msg: TWMHotKey);
  16.  
  17. var
  18. i : integer;
  19.  
  20. begin
  21.  
  22. if b then
  23. for i := 1 to q do S(w, 0);
  24.  
  25. end;
  26.  
  27.  
  28.  
  29. procedure T();
  30.  
  31. begin
  32.  
  33. RegisterHotKey(Form1.Handle, MyHotKey, 0, MyHotKey);
  34.  
  35. end;
  36.  
  37.  
  38.  
  39. procedure TForm1.FormDestroy(Sender: TObject);
  40.  
  41. begin
  42.  
  43. UnRegisterHotKey(Form1.Handle, MyHotKey);
  44.  
  45. end;
  46.  
  47.  
  48.  
  49. procedure TForm1.Button1Click(Sender: TObject);
  50.  
  51. begin
  52.  
  53. b := true;
  54. q := strtoint(edit3.Text);
  55. w := strtoint(edit2.Text);
  56. MyHotKey := strtoint(edit1.Text);
  57. T();
  58.  
  59. end;
  60.  
  61. ...
  62.  
  63. end.


padonak Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: padonak (статус: Посетитель)
Вопрос отправлен: 20 июня 2010, 13:06
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 21 июня 2010, 10:49; участников в обсуждении: 3.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 20 июня 2010, 18:47 [#1]:

в наличии есть Delphi for MacOS ?
padonak

padonak (статус: Посетитель), 20 июня 2010, 20:39 [#2]:

нет... если бы был, то я не спрашивал... просто программу пишу для друга, он уезжает в 3_00, сейчас 21_00... у него "аймак", поэтому и спрашиваю... если можете, то скажите "на глаз"...
Вадим К

Вадим К (статус: Академик), 20 июня 2010, 23:08 [#3]:

работать однозначно не будет. Потому что там формат исполняемого файла другой. Но даже если лазарус взять, тоже не будет. Точнее может не собраться. Уж сильно windows зависимый код используется.
Галочка "подтверждения прочтения" - вселенское зло.
padonak

padonak (статус: Посетитель), 21 июня 2010, 10:49 [#4]:

Вадим К, спс... теперь хоть знать буду и друга предупредил насчёт программы...

22 июня 2010, 10:18: Вопрос перемещён из тематического раздела Delphi » Прочее в раздел Delphi » Оболочка Delphi, компилятор, версии среды и т.д. модератором Ерёмин А.А.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:58
Выполнено за 0.02 сек.