auto.js を使用して毎日のチェックインを自動化する感染症のせいで、毎日時間通りに家に帰らなければなりません。毎日起きたばかりだと、注意力が散漫になったり、アプリが見えなかったり、ボタンをクリックできなかったり(これは私の作り話です)するのは避けられません。 そこで、毎日の面倒な出勤記録をしなくても済むように、プロセスを自動化できるものを作りたかったのです。 すぐにやってみたら、Double Eleven の前に書いたスタック猫のアクセシビリティ スクリプトを思い出したので、これはまったく問題ありませんでした。 使用されるツールライブラリ: auto.jsauto.js は Android フォンでのバリアフリー操作に依存する必要があるためです。そのため、現在はAndroidスマートフォンのみに対応しており、Android 6.0以上である必要があります。公式サイトに詳しい紹介があるので、ここでは詳しく説明しません。もう 1 つ、auto.js の作者は 2019 年にメンテナンスを停止したため、auto.js を引き継いだ別のライブラリである autox.js を選択しました。どちらも非常に似ているため、どちらを使用しても問題ありません。 実際の操作まず、コンピューターと携帯電話が同じネットワーク上にあることを確認し、コンピューターに vscode をインストールし、プラグイン「auto.js」を検索してインストールする必要があります。携帯電話でコードを編集することもできますが、非常に不便です。インストールが完了したら、「cmd+shift+P」を押して「auto」と入力します。関連する設定が下のリストに表示されます。「サービスを開始」をクリックして、コンピューター上の auto.js コードを編集します。 携帯電話の設定を開いて「コンピューターに接続」をクリックし、コンピューターの IP を入力すると、コンピューターに新しいデバイスの接続のプロンプトが表示されます。 (接続する前に、まずコンピューターでサービスをオンにする必要があります) 次に、モバイル フォンで auto.js を使用して、各ページのレイアウトをデバッグおよび分析できます。 コードを記述した後、vscode で「すべてのデバイスに保存」をクリックすると、コンピューター上のコードが携帯電話に同期されます。プラグインの実行ボタンをクリックすると、実行中のプロセス全体が表示されます。 スクリプトの書き方や操作方法のチュートリアルも多数あります。今回は要件に合わせてコードを書いただけで、あまり深くは触れていません。興味があれば自分で学んでください。ここでは私が遭遇した問題のいくつかについてお話しします。
最後に、完成したスクリプトは、auto.js の「パッケージ化されたアプリケーション」を使用してパッケージ化して配布できます。 最後に、コードは次のとおりです。 自動() 自動で待機します。 console.show(true); //コンソールを開く console.log("i 軽工業大学自動出勤スクリプト"); console.log("バージョン--------1.1"); console.log("autuer---zhaosheng"); アプリを起動します('io.cordova.zhqy') console.log("アプリが開かれました"); スリープ(5000); //アプリケーション サービスをクリックしますvar fuwu = text("Application Service").findOnce(); fuwu.クリック(); console.log("アプリケーション サービスを選択してください"); 眠り(2000) console.log("伝染病予防と制御をクリックしてください"); クリック("伝染病の予防と管理") 眠り(2000) // 2. ホームスタディ className("android.view.View").depth(11).desc("home").findOne().click(); console.log("自宅で勉強するにはクリックしてください"); // id("home").findOne().click() 睡眠(1500) //ヘルスデイリー// クリック(222,945) console.log("Health Dailyをクリックしてください"); クリック("健康日報") 眠り(2000) //現在の日付を選択します // 1. 今日の日付を取得します console.log("現在の日付を計算します"); var myDate = 新しい Date(); let day = myDate.getDate(); //対応するページ番号if(day < 10){ 日 = "0"+日 console.log("現在は:"+日); } // アラート(日) クリック(日) console.log("今すぐチェックインするにはクリックしてください"); クリック("今すぐチェックイン") 睡眠(3000) click("クリックすると現在の位置が表示されます") 眠り(2000) クリック(244,2130) 睡眠(3000) スワイプ(550,1925,550,465,2000) スワイプ(550,1925,550,465,2000) 眠り(2000) クリック(493,2095) 眠り(2000) クリック(764,1638) auto.js を使用した自動出勤簿の実現に関するこの記事はこれで終わりです。auto.js による自動出勤簿の実現に関するその他の関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQLへのJava接続の基礎となるカプセル化の詳細な説明
目次1. 共通機能分類1.1 単一行関数: 1.2 グループ化機能: 2. 単一行関数3. 数学関数...
港Harborは、エンタープライズレベルのプライベートDockerイメージリポジトリを構築するための...
【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...
SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...
冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...
目次基本設定エントリファイル main.jsアプリ.vue表紙ヘッダー検索バー本体当プロジェクトでは...
目次導入クロージャの使用カレー作りパブリック変数の実装キャッシュカプセル化(属性のプライベート化)閉...
カスタムパラメータを渡すだけhtml <div id="アプリ"> ...
1. 作成する [テーブル名] (フィールド1、フィールド2、...) 値 (値1、値2、...) ...
この記事の例では、両端キューを実装するためのJavaScriptの具体的なコードを参考までに共有して...
MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...
CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...
Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...
この記事では、例を使用して、replace と regexp を使用して MySQL で正規表現を置...