2016-07-04 15 views
0

は、私は非常に少ないスクリプティング/プログラミングの知識を持っていると私は見てみましょう:)閉じるクロム

私の問題は、私はプロジェクターをオフに実行コールセンターでダッシュボード用のウェブページを持っている、です。 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 --- 
+1

どのように機能しないのですか(一部のパソコンでは)?おそらく別の画面解像度ですか? (注:左利きのユーザーの場合は "left"の代わりに "primary"を使用します)可能であれば、マウスのエミュレーションを取り除きます。 Windowsはキーストロークで(ほぼ)完全に操作できます。 – Stephan

+0

それはWindows 7ではうまく動作しないようですが、Windows 8.1ではうまく動作しないようです。キーストロークをもう一度やり直してください。しかし、私は普遍的な厳密にボード全体で働くことを望んでいた – Kenster

答えて

0

Internet Explorerは、プログラマーツールです。

Set objShell = CreateObject("Shell.Application") 
Set AllWindows = objShell.Windows 
For Each window in AllWindows 
    msgbox window.locationname 
    If window.locationname="Scripts" then window.quit 
Next 

これはvbscriptです。歴史的な理由から、ExplorerウィンドウとIEウィンドウの両方が含まれています。

もう1つのプロパティはwindow.locationURLです。

+0

ありがとうが、私はクロムを使用する必要があり、システムはクロムに表示するデザインです。 – Kenster

関連する問題