Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Альтернативное сочетание клавиш для смены языка ввода (http://forum.oszone.net/showthread.php?t=309069)

yurfed 11-12-2015 11:12 2583689

Альтернативное сочетание клавиш для смены языка ввода
 
Можно ли как-то назначить своё сочетание клавиш без стороннего ПО, вместо этого убогого? В данном случае речь идёт о Windows7.

Казбек 11-12-2015 11:36 2583697

Цитата:

Цитата yurfed
Можно ли как-то назначить своё сочетание клавиш без стороннего ПО »

Средствами ОС - нет. Использования AutoIt скрипта устроит??

yurfed 11-12-2015 12:22 2583717

Казбек, спасибо, нашёл малюсенькую програмку keyla. Хоть и не хотел сторонним софтом :)
Хотя можно и скрипт попробовать. Давай.

Казбек 11-12-2015 13:04 2583741

yurfed,
Код:

#Include <Misc.au3>
;~ #RequireAdmin
;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift

HotKeySet("^{Space}", "change") ;Registers Contorl + Space
$dll = DllOpen("user32.dll")

ToolTip("Try to use ^Space"&@CRLF&"!!!!!!!!!!!!!!!!!!!")
Sleep(3000)
ToolTip('')

;Main loop
While 1
    Sleep(100)
WEnd

;Changes Keyboard Layout
Func change()
 While _IsPressed("11",$dll)
  Sleep(10)
 WEnd
 Send ("{ALTDOWN}") ;Hold down Alt
    Sleep(100) ;Wait 100 milliseconds
    Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc



Время: 17:34.

Время: 17:34.
© OSzone.net 2001-