Перейти к содержимому

Фотография

Кнопка Win в AutoIt


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 UsmanovRR

UsmanovRR

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Усманов Рамиль Рестамович

Отправлено 05 октября 2011 - 11:27

Добрый день.

Столкнулся со следующей проблемой, в AutoIt-овском хелпе есть к функции send идет описание

'#'
The hash now sends a Windows keystroke; therefore, Send("#r") would send Win+r which launches the Run dialog box.


а на практике оно нифига не работает

send("#e") вставляет e , вместо того чтобы открывать проводник.


попробовал так же следующий вариант, не помогло

send("{LWINDOWN}e")
send("{LWINUP}")


Подскажите как это обойти? :help:
  • 0

#2 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 05 октября 2011 - 12:11

http://www.autoitscr...s/HotKeySet.htm - вроде как нельзя.
  • 0

#3 UsmanovRR

UsmanovRR

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Усманов Рамиль Рестамович

Отправлено 05 октября 2011 - 12:45

http://www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm - вроде как нельзя.


это вроде как про hotkeyset, а не про send :acute:
  • 0

#4 UsmanovRR

UsmanovRR

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Усманов Рамиль Рестамович

Отправлено 06 октября 2011 - 06:20

локальная задача была решена следующим путём

dllCall("user32.dll", "none", "LockWorkStation")


пришлось дергать dll-ку вместо отправки простого сочетания клавиш Win+L

глобально (как отправить сочетания клавиш Win+Key )задача не решена, ваши ответы приветствуются.
  • 0

#5 alexander zubko

alexander zubko

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Александр Зубко


Отправлено 07 октября 2011 - 08:38

У меня другие результаты:
send("#e") - открывает проводник
send("#r") - окно run
send("#l") - вставляет l в активное окно

OS: Win7 Enterprise x86
  • 0

#6 UsmanovRR

UsmanovRR

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Усманов Рамиль Рестамович

Отправлено 17 октября 2011 - 12:51

У меня другие результаты:
send("#e") - открывает проводник
send("#r") - окно run
send("#l") - вставляет l в активное окно

OS: Win7 Enterprise x86


О! вот вас то мне и надо. Давайте сравниваться
ОС идентичная: вин7 ентерпрайз х86
в коде скрипта еще что то подключали?
параметры AutoIt-a меняли?
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных