2016-09-06 11 views
0

Googleのスプレッドシートにスクリプトを作成して、有効なセルを変更しました。 A1を選択しました。たとえば、スクリプトはA3をアクティブにします。 もう一度実行すると、A5が選択されます。スクリプトタイマーベースのクライアントサイドを実行する[GAS]

これはこれがすべきことです。 スクリプトをフォアグラウンドでタイマーベースで実行します。

トリガーをインストールしましたが、トリガーによって起動されたときにのみスクリプトがバックグラウンドで実行されます。

バックグラウンドでは、PCを起動して概要リストを表示しています。 このリストは、モニタが表示できるよりも長くなっています。 私は、PCが自動的に文書をスクロールして、1分ごとに1歩を言うことを望みます。

私は反復でそれを行うことができましたが、実行時間が6分を過ぎるとスクリプトが停止し、スクリプトは1日約8時間実行されます。

どのようにこの問題を解決するためのアイデアですか?

答えて

0

これにはGASを使用しないでください。それはそれが調整不可能な制約のサーバー側を実行します。

キーボードコマンドをシミュレートするオートメーションのようなものを使用してください。あなたはあなたのリストをスクロールするための "下"ボタンを送信することによって、クライアント側でスクリプトすることができます。ウィンドウの "Autoit"をチェックしてください。

0

トリガーを使用することはできません。サーバー側の作業のみを実行できるためです。 アプリスクリプトで唯一可能な方法は、onOpenからサイドバーを開き、setIntervalを使用してサーバー機能を呼び出すことです。

これは、ほとんどの時間がクライアント側から費やされるため、時間制限を少なくするために6分サーバーの制限に頼るよりも少ない時間制限を消費します。

関連する問題