26

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Хм, а почему бы нет?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

27

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Неестественно.

28

Re: AHK: Маленький индикатор раскладки в любом участке экрана

А, не обращай внимания.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

29 (изменено: Irbis, 2015-03-05 00:20:49)

Re: AHK: Маленький индикатор раскладки в любом участке экрана

ypppu пишет:

<...> Но как получить координаты курсора-каретки - проблема. Если он немигающий - ещё можно поизгаляться.

Видимо, что-то я недопонимаю, но чем плох пример из справки AHK про встроенные переменные A_CaretX & A_CaretY? Добавить немного красок, и вуаля

#Persistent
Color1 := "0x0C0BC0", Color2 := "0xC00C0B", w := 10, h := 12
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound +HwndGuiHwnd
WinSet, Transparent, 128
SetTimer, WatchCaret, 100
return
WatchCaret:
   If (InputLayout() = "Russian")
      Gui, Color, % Color2
   Else
      Gui, Color, % Color1
      WinGetPos, x, y,,,A
      x+=A_CaretX+10, y+=A_CaretY
      if x&&y&&(GuiHwnd!=WinExist("A"))
         Gui, Show, x%x% y%y% w%w% h%h% NA
      else
         Gui, Hide
Return

InputLayout()
{
    ThreadID := DllCall("GetWindowThreadProcessId", "Ptr", WinExist("A"), "Int", 0)
    HKL := DllCall("GetKeyboardLayout", "uint", ThreadID, "UShort")
    VarSetCapacity(sKbd, 260, 0)
    DllCall("GetLocaleInfo", "uint", HKL
                           , "uint", 0x1001
                           , "str",  sKbd
                           , "uint", 260)
    Return sKbd
}

30

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Только опять у вас

"Int", WinExist("A")

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

31

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Irbis пишет:

чем плох пример из справки AHK про встроенные переменные A_CaretX & A_CaretY?

Многие программы использует не стандартный элемент управления Edit.

32

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

33

Re: AHK: Маленький индикатор раскладки в любом участке экрана

teadrinker, исправил (пост #21 тоже). Кстати, функция перекочевала из поста Malcev'а, ох уж эти двойные стандарты.

34

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Irbis пишет:

ох уж эти двойные стандарты.

Ну за всеми-то не уследишь! Тут, как говорится: "А если все начнут с крыши прыгать, ты тоже прыгнешь?"

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

35

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Правописание не и ни

§ 89. Не пишется раздельно:
3. При существительных, прилагательных и наречиях, если есть или подразумевается противопоставление

Например: "многие программы использует не стандартный элемент управления Edit, а нестандартный элемент управления".

36

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF
ypppu пишет:

§ 89. Не пишется раздельно:
3. При существительных, прилагательных и наречиях, если есть или подразумевается противопоставление

Например: "многие программы использует не стандартный элемент управления Edit, а нестандартный элемент управления".

Всё правильно, у тебя-то противопоставление где?

ypppu пишет:

Многие программы использует не стандартный элемент управления Edit.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

37

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF(3)

Загуглил ради интереса фразу "подразумевается противопоставление", и на сайте znanija.com,в шапке которого красуется "Школьные знания.com", нашел гениальную фразу -
НЕ С ДЕЕПРИЧАСТИЯМИ ОБЫЧНО ПИШЕТЬСЯ РАЗАДЕЛЬНО.
И еще море, как сейчас говорят, лулзов, что было бы смешно, если бы не было так грустно...

38

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF
teadrinker пишет:

Всё правильно, у тебя-то противопоставление где?

Для кого я подчёркивал и пример приводил? http://www.kolobok.us/smiles/light_skin/facepalm.gif

39

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF
ypppu пишет:

Для кого я подчёркивал и пример приводил?

Не знаю, в примере, хоть и «кривобокое», но противопоставление есть, а в изначальном варианте — нет, и ничего не говорит о том, что оно подразумевается.
НЕ с прилагательными:

Река мелкая? Река не мелкая.

Вот тут подразумевается.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

40

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Вот Irbis привёл код, подразумевая что э. у. стандартный. В ответ я противопоставил ему, что в других программах текстовый э. у. может быть не стандартным [, а самодельным].
Ещё простейший пример:

Петрович: "Плюс десять, воздух холодный". Кузьмич: "Воздух не холодный".

41

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Подразумевание должно быть очевидным в диалоге.
"Не холодный и не горячий (двойное отрицание, тут подразумеваем тёплый) чай."
"Не слабый ты (подразумеваем - иной), просто не повезло."
"Неслабый у тебя получился приёмчик." (А тут нет).

В последнем примере (как и в примере с рекой, собственно) двое спорят.
А: Я говорю - холодный.
B: А я говорю - не холодный. (Здесь чёткое противопоставление слову холодный.)

Обратная картина того же спора:
А: Воздух нетёплый!
В: А я говорю - нехолодный! (Тут нет противопоставления.)

42

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF
ypppu пишет:

Irbis привёл код, подразумевая что э. у. стандартный. В ответ я противопоставил ему

Подразумеваемое противопоставление подразумеваемому утверждению? Звучит столь же забавно, сколь и неубедительно. (Представь, что я бы сейчас написал «не убедительно», подразумевая, что ты подразумеваешь, что убедительно.) Может, Irbis вообще не знал, что эти переменные определяют каретку только в стандартных контролах, и, соответственно, ничего такого не подразумевал. Как верно выше подметил коллега Flasher

Подразумевание должно быть очевидным в диалоге.

как это и видно из всех приводимых тобой же примеров.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

43

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

teadrinker
А что ж своим советом не обращать внимания не воспользуешься?

44

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Тут совсем другой случай!

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

45 (изменено: YMP, 2015-03-04 09:43:05)

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Это как сказать. В обоих случаях нарушена норма русского языка. Ведь слово "пойнтер" уже есть. Правда оно обозначало раньше только породу собак, но ведь происходит оно от того же английского "pointer". Т.е. есть устоявшаяся русская транскрипция этого слова.

46

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Разница в том, что в этом случае никто не спорит.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

47

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

В котором? Кто и о чём не спорит?

48 (изменено: ypppu, 2015-03-04 14:09:01)

Re: AHK: Маленький индикатор раскладки в любом участке экрана

+ OFF

Не знаю, в примере, хоть и «кривобокое», но...

Может, Irbis вообще не знал...

Такие доказательства сражают наповал. Прочитать сообщение, адресованное другому человеку, прочитать его мысли, сделать предположение и предъявить его в качестве аргумента... Зачёт!

49

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Irbis пишет:

Видимо, что-то я недопонимаю, но чем плох пример из справки AHK про встроенные переменные A_CaretX & A_CaretY? Добавить немного красок, и вуаля

Интересный эффект, если кликнуть по индикатору мышкой.

50 (изменено: Irbis, 2015-03-05 00:26:32)

Re: AHK: Маленький индикатор раскладки в любом участке экрана

Убрал "интересный эффект". В принципе, на клик по индикатору можно и действие задать - например, скопировать выделенный текст, или просто переключить язык.