Пользователь
Сообщения: 114
Благодарности: 2
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Хадл окна в корейских шрифтах и когда их пытается скрипт считать то одни вопросики.
Наклепал следующее (некоторые строки из ру-боард)
PHP код: 
; из нашего процесса берем ид...
$sWindow = _ProcessGetWindow("сclient.exe", 1)
ConsoleWrite($sWindow & @CRLF)
Func _ProcessGetWindow($iPID, $iRet=-1)
Local $aWinList = WinList()
Local $aRet[2]
If IsString($iPID) Then $iPID = ProcessExists($iPID)
For $i = 1 To UBound($aWinList)-1
If 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]
If $iRet = 1 Then Return $aRet[1]
Return $aRet
EndIf
Next
Return SetError(1, 0, $aRet)
EndFunc
; отправка нажатия кнопки 4 в окно игры
$hWnd = WinGetHandle("$sWindow")
_SendMessage($hWnd, 0x6, 0x1)
ControlSend($hWnd, "", "", "4")
_SendMessage($hWnd, 0x6, 0x1)
Пробовал макро-автозапись програмку использовать так там непонимает корейского.
PHP код: 
Opt("WinTitleMatchMode", 4)
WinWait("ES Update Client","")
ControlClick("ES Update Client","","XYPatcherClass0")
WinWait("????","")
ControlClick("????","","XYElementClient Window0")
ControlClick("????","","XYElementClient Window0")
ControlClick("????","","XYElementClient Window0")
|
Отправлено: 18:00, 27-05-2009
| #4
|