|
SendMesssage по-китайски :)
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal Насколько я прочитал, в fmx ловить мессаги можно только перекрыв WindowProc по вашей ссылке https://stackoverflow.com/questions/20109686/fmx-trayicon-message-handling три варианта Реми Лебо предлагает: авторSo, the only way you are going to gain access to the raw messages is to either: create your own windows, such as with AllocateHWnd(), or CreateWindow/Ex() directly. hook into FireMonkey's HWND windows directly via Get/SetWindowLong/Ptr(). Since FireMonkey is a cross-platform framework, and HWND windows are a platform-specific implementation detail, I would suggest avoiding this approach. use thread-specific message hooks via SetWindowsHookEx(). By making them thread-specific, you avoid having to write a DLL to implement the hook.Второй вариант, если я правильно понял - как раз перекрыть WindowProc. Кстати текстовые сообщения между приложениями можно еще по TCP-IP или UDP передавать через сокеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 12:40 |
|
SendMesssage по-китайски :)
|
|||
---|---|---|---|
#18+
ъъъъъ Fr0sT-Brutal Насколько я прочитал, в fmx ловить мессаги можно только перекрыв WindowProc "...а окна windows нам создавать не разрешали, только fmx формочки". А формочки что, в ваккуме висят? Или прямо на десктопе рисуются? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 14:09 |
|
|
start [/forum/topic.php?fid=58&gotonew=1&tid=2036756]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 440ms |
0 / 0 |