|
|
|
kak programno nazhatj levuju klavishu mihi
|
|||
|---|---|---|---|
|
#18+
как програмно нажать левую клавишу миши тоесть неважно каке прилжеие активно в данный момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 17:53 |
|
||
|
kak programno nazhatj levuju klavishu mihi
|
|||
|---|---|---|---|
|
#18+
Если речь идет о Windows, то можно сделать так: 1) получить хэндл активного окна с помощью WinAPI-функции GetActiveWindow(); 2) зная хэндл окна, послать ему сообщение о нажатии левой кнопки мыши с помощью ф-ции SendMessage() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 01:08 |
|
||
|
kak programno nazhatj levuju klavishu mihi
|
|||
|---|---|---|---|
|
#18+
GetActiveWindow(); берёт хендл только у окон своего приложения а если оно не октиво то возвращает ноль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2007, 21:53 |
|
||
|
kak programno nazhatj levuju klavishu mihi
|
|||
|---|---|---|---|
|
#18+
Pilot пишет: > Если речь идет о Windows, то можно сделать так: > 1) получить хэндл активного окна с помощью WinAPI-функции GetActiveWindow(); GetActiveWindow() не поможет. Во-первых, The GetActiveWindow function retrieves the window handle to the active window attached to the calling thread's message queue. Syntax HWND GetActiveWindow(VOID); Return Value The return value is the handle to the active window attached to the calling thread's message queue. Otherwise, the return value is NULL. Во-вторых, насколько я помню, GetActiveWindow() рассматривает только overlapped & pop-up окна, а сообщение мыши может быть нужно посылать какому-то child-у этого окна. к тому же нужны координаты. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 10:47 |
|
||
|
kak programno nazhatj levuju klavishu mihi
|
|||
|---|---|---|---|
|
#18+
Я пользовался keybd_event уже не помню с какими параметрами но помню что в винде мышь и rлава читаются одной API GetKeyState и GetKeyboardState код левой кновки мыши вроде 1 но вообще с параметрами надо по(Не знаю разрешено ли тут)ться лучше всего написать прогу которая читает нажатия а потом попробовать их сделать И напоследок активное окно читается HWND GetForegroundWindow() но с сообщениями только морока на мой взгляд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 00:28 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=294&tid=2028863]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 302ms |

| 0 / 0 |
