Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 19:53   #1
Disorder
Новичок
Джуниор
 
Регистрация: 23.10.2010
Сообщений: 2
По умолчанию keybd_event[большие и маленькие буквы]

Всем доброго времени суток.
Возникла проблема с keybd_event.
У меня нажатие клавиш грузится с txt файла и нужно что б маленькие буквы воспринимались как маленькие буквы,а не как другие символы.Возможно ли такое сделать?
Disorder вне форума Ответить с цитированием
Старый 23.10.2010, 20:38   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Не очень понятен вопрос. А как они должны восприниматься?
Код:
procedure TForm1.RzEdit1KeyPress(Sender: TObject; var Key: Char);
begin
if (key >= 'A') and (key <= 'Z') then ShowMessage('Большая буква');
if (key >= 'a') and (key <= 'z') then ShowMessage('Маленькая буква');
end;
_SERGEYX_ вне форума Ответить с цитированием
Старый 23.10.2010, 20:57   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Всмысле? Приведи пример.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2010, 23:47   #4
Disorder
Новичок
Джуниор
 
Регистрация: 23.10.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Всмысле? Приведи пример.
Есть код
Код:
procedure TForm1.WMHotKey(var Message: TMessage);
var
  h: hwnd;
  i: integer;
  s: string;
begin
  h := findwindow(nil, 'Opera');
  if h <> 0 then
  begin
    SetForegroundWindow(h);
    s := Memo1.Lines[k];
    for i := 1 to length(s) do 
    begin
      keybd_Event(ord(s[i]), 0, 0, 0);
Memo1 грузится с файла.
Для того что б были буквы нижнего регистра,в keybd_event должен быть прописан верхний регистр,а нужно что б при использовании нижнего регистра прописывался нижний регистр.

Последний раз редактировалось Disorder; 24.10.2010 в 00:36.
Disorder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, где маленькие буквы в пароле, а где большие? Галактика Свободное общение 12 15.09.2010 20:05
в тексте изменять большие буквы на маленькие KIjelo Общие вопросы C/C++ 8 11.11.2009 20:36
заменить на звездочки большие латинские буквы vovan665 Паскаль, Turbo Pascal, PascalABC.NET 4 02.10.2008 16:40
поменять большие буквы на маленькие и маленькие на большие в си++ Барби Помощь студентам 4 08.04.2008 01:25
Буквы большие и маленькие alekscooper Microsoft Office Excel 1 12.04.2007 23:12