avmir
17-04-2010, 23:16
В справке по AutoIt -> Указатель функций -> Эмуляция клавиатурных нажатий в конце топика есть пример
Send("#r")
WinWaitActive("Run")
Send("notepad.exe{Enter}")
WinWaitActive("Untitled -")
Send("Today's time/date is {F5}")
который не работает. Совершенно ясно, что нужно поменять для русскоязычного варианта XP:
Send("#r")
WinWaitActive("Выполнить")
Send("notepad.exe{Enter}")
WinWaitActive("Безымянный -")
Send("Today's time/date is {F5}")
Но не понятно, как работает первая строка примера. В том же топике -
'#'
Этот символ используется в качестве символа простого разделения текста для облегчения чтения.
Т.е., как я понимаю генерируется нажатие клавиши {R}. Между тем для вызова диалогового окна "Выполнить"
нужно нажать клавиши LWIN+R.
Пробовал заменить первую строку примера на
1. Send("{LWIN}r")
2. Send("{LWINDOWN}r")
3. Send("{LWINDOWN}r{LWINUP}")
результат - нулевой...
Подскажите пожалуйста, в чем я ошибаюсь?
Send("#r")
WinWaitActive("Run")
Send("notepad.exe{Enter}")
WinWaitActive("Untitled -")
Send("Today's time/date is {F5}")
который не работает. Совершенно ясно, что нужно поменять для русскоязычного варианта XP:
Send("#r")
WinWaitActive("Выполнить")
Send("notepad.exe{Enter}")
WinWaitActive("Безымянный -")
Send("Today's time/date is {F5}")
Но не понятно, как работает первая строка примера. В том же топике -
'#'
Этот символ используется в качестве символа простого разделения текста для облегчения чтения.
Т.е., как я понимаю генерируется нажатие клавиши {R}. Между тем для вызова диалогового окна "Выполнить"
нужно нажать клавиши LWIN+R.
Пробовал заменить первую строку примера на
1. Send("{LWIN}r")
2. Send("{LWINDOWN}r")
3. Send("{LWINDOWN}r{LWINUP}")
результат - нулевой...
Подскажите пожалуйста, в чем я ошибаюсь?