は、私は非常に少ないスクリプティング/プログラミングの知識を持っていると私は見てみましょう:)閉じるクロム
私の問題は、私はプロジェクターをオフに実行コールセンターでダッシュボード用のウェブページを持っている、です。 Webページは内部Webサーバー上にあります。
Webページがランダムにタイムアウトし、エラーが発生します。
たときにWebページのアドレス変更ページなどのエラーのために私はクローム(またはFirefox)をクローズする必要があります:私はに自動IT- Au3RecordとSciTEのを使用localsite.local /ページから/エラー
をlocalsite.localしますページがタイムアウトすると、マウスクリックを記録します。
これは一部のPCでは問題なく動作しますが、すべてではありません。私が実行できる汎用スクリプトは なので、すべてのPCにマウスのクリックを記録する必要はありません。
現在作業中のスクリプト
#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=00000809) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
Local $aResult = DllCall('User32.dll', 'int', 'GetKeyboardLayoutNameW', 'wstr', '')
If $aResult[1] <> '00000809' Then
MsgBox(64, 'Warning', 'Recording has been done under a different Keyboard layout' & @CRLF & '(00000809->' & $aResult[1] & ')')
EndIf
EndFunc
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
_AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---
_WinWaitActivate("Website.com/site/Main_Dash_Reporting.aspx - Google Chrome","")
MouseClick("left",1342,14,1)
_WinWaitActivate("Program Manager","")
MouseClick("left",282,746,1)
_WinWaitActivate("Website.com/site/Dash_Viewer.aspx?DashID=5200&RevNum=null - Google Chrome","")
MouseMove(702,311)
MouseDown("left")
MouseMove(707,310)
MouseUp("left")
#endregion --- Au3Recorder generated code End ---
どのように機能しないのですか(一部のパソコンでは)?おそらく別の画面解像度ですか? (注:左利きのユーザーの場合は "left"の代わりに "primary"を使用します)可能であれば、マウスのエミュレーションを取り除きます。 Windowsはキーストロークで(ほぼ)完全に操作できます。 – Stephan
それはWindows 7ではうまく動作しないようですが、Windows 8.1ではうまく動作しないようです。キーストロークをもう一度やり直してください。しかし、私は普遍的な厳密にボード全体で働くことを望んでいた – Kenster