|
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&msg=40123340&tid=2036756]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 351ms |
total: | 487ms |
0 / 0 |