StarEdik
Новичок
- Сообщения
- 365
- Репутация
- 4
Здравствуйте!!!
Прошу помощи в написании скрипта.
По мере надобности приходиться добавлять и по окончании надобности удалят Французский язык. Для добавления и удаления языка, (раскладки) мне посоветовали пользоваться таким методом.
В спойлере скрипт, который превосходно добавляет и удаляет нужный язык в операционной системе Windows 7. При этом языковая панель обновляется как и положено. Но в Windows XP этот панель не обновляется. Хотя новый язык уже установлен и в региональных настройках языка присутствует. :(
Пример скрипта
Прошу помощи в написании скрипта.
По мере надобности приходиться добавлять и по окончании надобности удалят Французский язык. Для добавления и удаления языка, (раскладки) мне посоветовали пользоваться таким методом.
Код:
#Include <winapiex.au3>
_WinAPI_LoadKeyboardLayout(1036) ;Add
;_WinAPI_UnloadKeyboardLayout(1036) ;Del
В спойлере скрипт, который превосходно добавляет и удаляет нужный язык в операционной системе Windows 7. При этом языковая панель обновляется как и положено. Но в Windows XP этот панель не обновляется. Хотя новый язык уже установлен и в региональных настройках языка присутствует. :(
Пример скрипта
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <winapiex.au3>
$Form1 = GUICreate("Добавление и удаление раскладки", 187, 74, 192, 114)
$Button1 = GUICtrlCreateButton("Add_Fr", 8, 8, 97, 24)
$Button2 = GUICtrlCreateButton("Del_Fr", 9, 40, 97, 24)
$Button3 = GUICtrlCreateButton("Exit", 112, 40, 65, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $Button3
Exit
Case $Button1
_WinAPI_LoadKeyboardLayout(1036)
;MsgBox(0, 'Раскладка', 'Добавлена Французская раскладка...',1)
Case $Button2
_WinAPI_UnloadKeyboardLayout(1036)
;MsgBox(0, 'Раскладка', 'Удалена Французская раскладка...',1)
EndSwitch
WEnd