Войти

Показать полную графическую версию : Как захватить свёрнутое окно и отправить туда нажатие кнопки ф1?


skazi69
23-11-2011, 18:10
Как захватить сфернутое окно и отправить туда нажатие кнопки ф1??

нашел на сайте, следующую инфу, а совместить не получается

$hWindow = _ProcessGetWindow("2.bin", 1)
ControlSend($hWindow, "", "Scintilla1", "{ShiftDown}")

Func _ProcessGetWindow($iPID, $iRet = -1)
Local $aWinList = WinList(), $aRet[2]

If IsString($iPID) Then
$iPID = ProcessExists($iPID)
EndIf

For $i = 1 To UBound($aWinList)-1
If BitAND(WinGetState($aWinList[$i][1]), 2) And WinGetProcess($aWinList[$i][1]) = $iPID Then
$aRet[0] = $aWinList[$i][0] ;Title
$aRet[1] = $aWinList[$i][1] ;WinHandle

If $iRet = 0 Then
Return $aRet[0]
EndIf

If $iRet = 1 Then
Return $aRet[1]
EndIf

Return $aRet
EndIf
Next

Return SetError(1, 0, $aRet)


EndFunc







$iSecs = 3 ;Секунды в течений которых следует выслать все клавиши
$iNumKeys = 2 ;Число клавиш которое следует высылать

Opt("SendKeyDelay", ($iSecs * 1000) / $iNumKeys)

If WinWaitActive("Element Client") Then
SendKeepActive("Element Client")

For $iKey = 1 To $iNumKeys
Send("{F" & $iKey & "}")
Next
EndIf

Creat0R
23-11-2011, 19:29
Предупреждение за нарушение правил форума, пункт 2.7 (http://forum.oszone.net/rules.html#2.7) и пункт 3.19 (http://forum.oszone.net/rules.html#3.19):

2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...
Подробнее о принципах создания тем читайте в этом документе (http://forum.oszone.net/faq.php?faq=vb_read_and_post#faq_thread) и Правилах форумов.

3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме, измените ее заголовок на осмысленный (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_rename_thread) и напишите об этом в теме.

Переименуйте пожалуйста тему (Как переименовать свою тему? (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_rename_thread)).

Creat0R
24-11-2011, 02:07
Название всё равно не отображает суть проблемы.
Тема с названием «совместить два скрипта в один» может встречаться часто на форуме.

skazi69
01-12-2011, 02:17
Да как поменять то тогда ?

Creat0R
01-12-2011, 03:53
как поменять то тогда ? »
Например, «Как захватить свёрнутое окно и отправить туда нажатие кнопки ф1?»
И это написано в первом сообщений данной темы ;)

skazi69
02-12-2011, 02:35
Сейчас сделаю.. ) а то совсем измучал)




© OSzone.net 2001-2012