Главная страница
    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
2-1141146173
49 Cent
2006-02-28 20:02
2006.03.19
Вопрос о BDE компонентах


4-1135243373
bobah
2005-12-22 12:22
2006.03.19
Прерывание процесса установки модемного соединения.


2-1141390376
Lexa11_2002
2006-03-03 15:52
2006.03.19
Динамические массивы в функциях


15-1140552453
Vendict
2006-02-21 23:07
2006.03.19
Magic Forum Reader


6-1133451174
Михаил (Киров)
2005-12-01 18:32
2006.03.19
Протоколы сокетов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский