Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Посылка строк   Найти похожие ветки 

 
FBuilder   (2006-02-13 01:02) [0]

Нужно посылать строки в окно (по хот кию закидывать в текущее окно определенную строку). Всякие пунто свитчеры делают похожую вещь в плане, что они стирают то, что написано некорректно, а потом пишут то, что нужно - возникает вопрос - как они это делают?

сейчас у меня есть 2 способа - это перекидка и вставка через клипборд и просто keybd_event в текущее окно - в принципе работают оба нормально, но интересно, какие есть еще способы :)


 
GanibalLector ©   (2006-02-13 01:13) [1]

SendMessage


 
GuAV ©   (2006-02-13 01:26) [2]


> SendMessage

Правильнее в этом случае PostMessage.


 
Германн ©   (2006-02-13 01:53) [3]

"Всякие пунто свитчеры" фтопку! Имхо, они помогают только некоторым! Всем остальным - мешают!

Хотел бы я видеть хоть кого-то, кто пользуется вышеописанным и при этом пишет программы!


 
GuAV ©   (2006-02-13 01:58) [4]


> Германн ©

Автоматическое исправление - таки да, фтопку.
Однако исправление, инициированное пользователем, может быть всё же полезно.


 
Германн ©   (2006-02-13 02:05) [5]


> GuAV ©   (13.02.06 01:58) [4]
>
>
> > Германн ©
>
> Автоматическое исправление - таки да, фтопку.
> Однако исправление, инициированное пользователем, может
> быть всё же полезно.
>


Ты об чём? Может "некие пунто свитчеры" делают что-то ещё, о чём я не знаю?


 
GuAV ©   (2006-02-13 02:31) [6]

Германн ©   (13.02.06 2:05) [5]

> Ты об чём?


Можно держать Punto Switcher выключенным.
Автозамена происходить не будет.
Однако, при нажатии на клавишу Pause будет происходить замена раскладки для последнего слова. Это бывает полезно.


 
Германн ©   (2006-02-13 02:37) [7]

Аааа.
Этого я не знал, поскольку не пользовался "долгое время".
Но, имхо, это тоже нужно только "некоторым"!


 
TUser ©   (2006-02-13 08:27) [8]

> Хотел бы я видеть хоть кого-то, кто пользуется вышеописанным и при этом пишет программы!

Пользуюсь программой Опечатка2. Не мешается совершенно, дело свое полезное делает. На Delphi, кстати, написана.


 
evvcom ©   (2006-02-13 09:00) [9]


> Хотел бы я видеть хоть кого-то, кто пользуется вышеописанным
> и при этом пишет программы!

Ну меня ты уже видел. И программы я пишу. И именно Punto Switcher-ом и пользуюсь. Собственно не мешает, я с ним лажу (а он со мной) :).


 
evvcom ©   (2006-02-13 10:00) [10]

Кстати, по сабжу:

> возникает вопрос - как они это делают?

Они внедряют свою dll в адресные пространства процессов, а уже она вольна там делать, что ей заблагорассудится. Например, повесить хук (Hook) на клавиатурный ввод.


 
Style ©   (2006-02-13 13:59) [11]

А я не пользуюсь такими программами и вообще думаю, что привыкать к ним - это еще хуже.


 
FBuilder   (2006-02-13 14:54) [12]

> Они внедряют свою dll в адресные пространства процессов, а уже она
> вольна там делать, что ей заблагорассудится. Например, повесить хук
> (Hook) на клавиатурный ввод.

Не совсем - она просто вешает хуки на инпут клавиатуры, а вот как оно потом действиет - не уверен что знаю.
Вот это и интересно.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1140692403
старый маразматик(с)
2006-02-23 14:00
2006.03.19
... Но должны ли мы любить свою мать, невзирая ни на что?


15-1140603184
Старик
2006-02-22 13:13
2006.03.19
Информация по FoxPro


15-1140582029
ЮЮ
2006-02-22 07:20
2006.03.19
С Днем защитника Отечества !!!


2-1141058291
Дмитрий_177
2006-02-27 19:38
2006.03.19
Хранение нескольких фотографий


11-1121184395
Dodfr
2005-07-12 20:06
2006.03.19
How to workaround missing TComponent ? with FindObj ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский