it-swarm-ja.com

外付けハードドライブを取り外した後、Googleドライブに同期を自動的に再開させる

内部は小さなSSDであるため、外部ハードドライブにGoogleドライブフォルダがあります。このセットアップは、コンピューターの電源が入っている間ずっとハードドライブが接続されている限り、正常に機能します。プラグが抜かれている場合は、ドライブ設定に移動し、ドライブフォルダをもう一度選択して同期を再開する必要があります。これは日常的に行うのは非常に苛立たしいので、それを自動化する方法があることを望んでいました。何か案は?

1
Tim Hargreaves

さて、私はこの問題をエミュレートするためだけに外付けハードドライブを備えたテストPCで Google Drive をセットアップし、 AutoIT で使用するロジックを理解して完了しました外付けドライブがオンラインに戻ったら、 Googleドライブフォルダの場所のリンクなど。

Eドライブフォーミー

私の場合、外付けドライブには「E」ドライブ文字が割り当てられ、 Googleドライブフォルダはこのドライブのルートにあるので、ここで Googleドライブ接続が失われたとき。

enter image description here

メモを取る

私はの数に注意する必要がありました Tab、 _????_、および _????_ _E:\GoogleDrive_フォルダーに着陸する前に押す必要のあるキー Enter 内からのキー _Locate folder..._ Googleドライブエラーウィンドウのボタン「Googleドライブフォルダがありません」それで、それを AutoIT ロジックと Send 関数に組み込むことができます。

これが意味することは、エラーメッセージをポップアップさせ、外付けドライブが復旧するのを待ってから、を押す必要があるということです。 _Locate folder..._ Googleドライブエラーメッセージのボタン。ここで、マウスに触れずに、 Tab、 _????_、および _????_ 外付けドライブのGoogleドライブフォルダに到達するまでキーを押します。

このフォルダに移動するために、それぞれを押した順序と回数に注意してください。フォルダに移動したら、を押すだけです Enter これを自動化するには、この作業を行い、それに応じてロジックを調整する必要があります。これについては、以下で説明します。非常に簡単に完了して理解できるはずです。

enter image description here

AutoITロジック

Googleドライブフォルダをリンクしてバックアップするために私の場合に使用したロジックは次のとおりです。

_If WinExists("Google Drive", "Your Google Drive folder is missing") Then
      Sleep(300)
      WinActivate("Google Drive", "Your Google Drive folder is missing")
      Sleep(300)
      Send("{TAB 2}")
      Send("{Enter}")
      Send("{TAB 2}")
      Send("{DOWN 3}")
      Send("{RIGHT 1}")
      Send("{DOWN 1}")
      Send("{ENTER}")
EndIf
_

論理の明確化

Send("{<key> <#>}")内の数字は、キーが連続して押された回数を表すため、Send("{TAB 99}")は Tab 99回キーを押してから、その下のロジックや関数などに順番に移動します。

Send("{TAB}")を作成してから、さらに98行のその行の下に再度配置して、同じタスクを完了することができます。 Send() 関数内のキーの後に数字がある場合は、そのキーが何度も押されてから、次のロジックに移動して押すことに注意してください。

enter image description here

注目のアイテム

私が使用したロジックは、 Google Drive エラーウィンドウが機能するために起動することを想定しているため、ポップアップするのを待つか、左から簡単にポップアップさせることができますタスクバー Googleドライブエラー感嘆アイコンをクリックし、左クリックで_Error - Google Drive folder is missing_を選択します。その時点で Googleドライブエラーウィンドウがポップアップし、 AutoIT ロジックが実行され、実行されるとアクションが実行されます。

enter image description hereenter image description here

AutoITが選ばれる理由

AutoIT は無料で、実行可能ファイルをコンパイルできます。コンパイルすると、そのマシンに AutoIT がインストールされているかどうかに関係なく、Windowsで実行されます。私は実際にインストールすることはありません AutoIT そして私は常にポータブルバージョンを使用してから、相関ロジックを実行する必要があるマシンに実行可能ファイルをコピーします。


その他のリソース

1
Pimp Juice IT

外付けドライブを取り外すと、Googleドライブは「Googleドライブフォルダがありません」というエラーを報告します。 公式のGoogleヘルプページ はそのエラーを修正する方法を説明していますが、それはすべて手動であると思います(エラーメッセージをクリックしてから[フォルダの検索]ボタンをクリックしてください)。

たぶんあなたの問題は別の方法で解決することができますか?外付けドライブが切断される理由を知っていますか?コンピュータを再起動したときに発生する場合は、Googleドライブの自動起動を停止してみてください。次に、外付けドライブがすでに接続された後でGoogleドライブを起動できます。

0
LevenTech

Insync Google Drive client (15日間の試用版で$ 29.99)を使用できます。

Insyncの使用については、記事を参照してください
外部ドライブまたはネットワークドライブをInsyncの「Plug-n-sync」を使用してGoogleドライブに同期します

Insyncはプラグが抜かれたドライブを検出します:

unplugged

その外付けドライブを接続し直すとすぐに、同期が自動的に再開されます。

replugged

0
harrymc