Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
Cem Cem вне форума Автор темы

Аватара для Cem

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


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот добавил в код проверки:
Код: Выделить весь код
#include <WinAPIProc.au3>
HotKeySet("+{NUMPADADD}", "_Chrome")
_Chrome()
While 1
    Sleep(100)
WEnd
Func _Chrome()
If ProcessExists('chrome.exe')<>0 Then
Local $aData = _WinAPI_EnumProcessWindows(ProcessExists('chrome.exe'))
$Data1=WinActivate($aData[1][0])
	If $Data1<>0 Then
	ControlSend($Data1, "", "", "{F11}")
	Else
	$Data2=WinWaitActive($Data1)
	ControlSend($Data2, "", "", "{F11}")
	EndIf
ElseIf ProcessExists('chrome.exe')=0 Then
	MsgBox(0, "", "Запустить Хром и т.д.")

EndIf
EndFunc
Все равно функция работает нестабильно.

Да и вопрос стоял изначально в том, чтобы не высылать эмуляцию нажатия "F11" в окно, а решить это другим способом.

Отправлено: 22:46, 28-05-2016 | #5