|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Переключение раскладки клавиатуры правым SHIFT |
|
[решено] Переключение раскладки клавиатуры правым SHIFT
|
(*.*) Сообщения: 36553 |
Профиль | Сайт | Отправить PM | Цитировать Привет, коллеги!
У меня исторически работал сабж с помощью Windows PowerPro, но в 7 эта чудесная функция работать перестала. Можно ли такое реализовать с помощью AutoIt? Буду признателен за скрипт. Спасибо! |
|
------- Отправлено: 22:50, 12-03-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Yashied:
Цитата Yashied:
|
||
------- Отправлено: 21:10, 13-03-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Система не загружает в память более одной копии Dll. В любом случае, вот еще один пример:
#Include <WinAPI.au3> $hProc1 = _WinAPI_GetProcAddress(_WinAPI_GetModuleHandle(@SystemDir & '\user32.dll'), 'GetAsyncKeyState') $hDll = DllOpen(@SystemDir & '\user32.dll') $hProc2 = _WinAPI_GetProcAddress(_WinAPI_GetModuleHandle(@SystemDir & '\user32.dll'), 'GetAsyncKeyState') DllClose($hDll) $hProc3 = _WinAPI_GetProcAddress(_WinAPI_GetModuleHandle(@SystemDir & '\user32.dll'), 'GetAsyncKeyState') ConsoleWrite($hProc1 & ' = ' & $hProc2 & ' = ' & $hProc3 & @CR) Func _WinAPI_GetProcAddress($hModule, $sProc) Local $Ret = DllCall('kernel32.dll', 'ptr', 'GetProcAddress', 'ptr', $hModule, 'str', $sProc) If (@error) Or ($Ret[0] = 0) Then Return SetError(1, 0, 0) EndIf Return $Ret[0] EndFunc ;==>_WinAPI_GetProcAddress Получается, что Sleep(1) тормозит программу в 1000(!) раз больше, чем GUIGetMsg(). А когда используется GUI, Sleep() ведь не ставится. |
Отправлено: 21:25, 13-03-2010 | #12 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Yashied:
Цитата Yashied:
Цитата Yashied:
|
|||
------- Отправлено: 21:56, 13-03-2010 | #13 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] IE8 Как вернуться на нормальное переключение раскладки,а не ctrl+2 shift'a | lem785 | Microsoft Windows 2000/XP | 2 | 16-08-2009 19:06 | |
Разное - [решено] Смена раскладки клавиатуры как по Ctrl+Shift так и по Alt+Shift | nghst | Microsoft Windows 2000/XP | 1 | 22-01-2008 10:34 | |
[решено] переключение раскладки клавиатуры | Sergey Ugryumov | Microsoft Windows NT/2000/2003 | 5 | 16-10-2007 12:25 | |
Переключение раскладки по Shift+Shift | Cubbie | Microsoft Windows 2000/XP | 3 | 10-09-2005 09:14 | |
Запретить Переключение Раскладки Клавиатуры. | Guest | Microsoft Windows 95/98/Me (архив) | 8 | 29-11-2002 23:04 |
|