![]() |
|
|
#1
|
|||
|
|||
|
как передать не один символ, а строку целиком. пока только получается передать один символ вот так:
Код:
PostMessage(handle, WM_KeyDown, Ord('N'), 0); |
|
#2
|
||||
|
||||
|
Передать указатель на АП другого процесса, например, или через общую память, что более правильно.
|
|
#3
|
||||
|
||||
|
это ж нажатие клавиши! при чем тут строка?
Цитата:
|
|
#4
|
||||
|
||||
|
А что мешает делать так
Код:
... for i := 1 to Length(Text) do PostMessage(handle, WM_KeyDown, Ord(Text[i]), 0); ... З.Ы. Ещё можно вот это попробовать Код:
... PostMessage(handle, WM_SETTEXT, Length(Text), Integer(@Text[1])); ... Последний раз редактировалось Alegun, 17.04.2014 в 08:52. |
|
#5
|
|||
|
|||
|
Цитата:
и так пробовал, проблема в том что символы типо '/' он передает не правильно. как можно получить key символа и передать его вместо Ord(Text[i]) например '/' - key = 191 Код:
PostMessage(handle, WM_KeyDown, 191, 0); |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Byte('/') возвращает 47, при этом ни чего не передается. если передавать 191 (десятичное число), то передается символ '/'
|
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
duke2003 (17.04.2014)
| ||
|
#9
|
|||
|
|||
|
еще проблема, что у заглавных и строчных букв один номер и передается строчная, как передавать заглавную букву?
|
|
#10
|
||||
|
||||
|
потому что заглавные и строчные буквы находятся на одной физической клавише.
|
|
#11
|
|||
|
|||
|
я это понимаю, всвязи с этим вопрос как передать заглавную
|
|
#12
|
||||
|
||||
|
ну ты как заглавную букву вводишь? либо Caps включаешь, либо с Shift.
|
|
#13
|
|||
|
|||
|
вот так все равно передается строчная
Код:
PostMessage(handle, WM_KeyDown, VK_Shift, 0);
PostMessage(handle, WM_KeyDown, Ord('A'), 0);
PostMessage(handle, WM_KeyUp, VK_Shift, 0);
PostMessage(handle, WM_KeyUp, Ord('A'), 0);Последний раз редактировалось M.A.D.M.A.N., 17.04.2014 в 19:49. |
|
#14
|
||||
|
||||
|
Код:
PostMessage(Handle, WM_CHAR, Ord('A'), 0);
PostMessage(Handle, WM_CHAR, Ord('a'), 0); |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
duke2003 (17.04.2014)
| ||