จนถึงตอนนี้ แอปพลิเคชันอัตโนมัติทั้งหมดที่เราพูดถึงมีระดับความซับซ้อนในระดับหนึ่ง Cron และ Anacron ต้องใช้บรรทัดคำสั่งและ Autokey ต้องใช้สคริปต์ Python ตอนนี้เราจะมาดูโซลูชันการทำงานอัตโนมัติที่ง่ายดายใน Ubuntu
ในบทความนี้เราจะพูดถึง Actiona เครื่องมือข้ามแพลตฟอร์มที่ช่วยให้เราทำงานอัตโนมัติได้ เช่น การกดปุ่มเมาส์ การกดแป้นพิมพ์ การแสดงกล่องข้อความ การแก้ไขไฟล์ข้อความ และอื่นๆ อีกมากมาย ข้อได้เปรียบที่สำคัญของ Actiona เมื่อเทียบกับ Autokey ก็คืองานหลายอย่างได้รับการตั้งโปรแกรมไว้ล่วงหน้า อย่างไรก็ตาม หากเราต้องการเพิ่มสิ่งอื่นๆ เราสามารถทำได้ในภาษาการเขียนโปรแกรม Javascript
JavaScript เป็นภาษาโปรแกรมเชิงวัตถุที่ถูกตีความในระดับสูง ซึ่งใช้กันอย่างแพร่หลายในการเขียนแอปพลิเคชันเชิงโต้ตอบสำหรับเว็บ คุณสมบัติที่โดดเด่น ได้แก่ การอนุญาตให้โต้ตอบโดยใช้แบบฟอร์ม การสร้างแอนิเมชัน หรือการตอบสนองต่อสิ่งเร้าแบบเรียลไทม์
โซลูชันอัตโนมัติที่ง่ายดายบน Ubuntu
สิ่งที่เราสามารถทำได้ด้วย Actiona ได้แก่:
การจำลองอุปกรณ์
การกระทำที่จำลองการโต้ตอบของผู้ใช้กับคีย์บอร์ดและเมาส์
- เขียนข้อความ
- กดปุ่ม
- เลื่อนตัวชี้เมาส์ไปยังจุดที่ระบุโดยตรงหรือโดยทำตามเส้นทาง
- กดจุดบนหน้าจอ (บนหน้าจอสัมผัส)
- หมุนล้อเมาส์
- รอให้กดปุ่ม
การโต้ตอบกับระบบ
ทำให้ระบบดำเนินการบางอย่าง ในรายการที่ได้ตั้งโปรแกรมไว้ล่วงหน้ามีดังนี้:
- ดำเนินการคำสั่ง (ทีละคำสั่งหรือเป็นส่วนหนึ่งของชุดคำสั่ง)
- การฆ่ากระบวนการ
- สร้างการแจ้งเตือนให้ปรากฎ
- รอให้พิกเซลสีปรากฏบนหน้าจอ
- รีสตาร์ท ปิดเครื่อง หรือล็อคคอมพิวเตอร์ของคุณ
- เปิดหน้าเว็บ
- เล่นเสียง
- ค้นหาภาพบนหน้าจอ
- การอ่านข้อความ
การโต้ตอบกับระบบหน้าต่าง
จำลองการโต้ตอบของผู้ใช้กับแอพพลิเคชั่นด้วยอินเทอร์เฟซแบบกราฟิก
- แสดงกล่องโต้ตอบ
- กรอกข้อมูลบางอย่าง
- รอจนมีหน้าต่างขึ้นมา
- ย้าย ปิด และปรับขนาดหน้าต่าง
การจัดการข้อมูล
การทำงานกับไฟล์ ตัวแปร และอีเมล
- เขียนหรืออ่านไฟล์ข้อความ
- เขียนหรืออ่านไฟล์ไบนารี
- เขียนหรืออ่านไฟล์ INII
- เขียนหรืออ่านลงในทะเบียน
- เขียนหรืออ่านจากคลิปบอร์ด
- อ่านตัวแปรสภาพแวดล้อม
- คัดลอกไฟล์
- ดาวน์โหลดไฟล์
- ส่งอีเมล์.
ไฟล์ไบนารีเป็นประเภทของไฟล์ที่เก็บข้อมูลในรูปแบบที่มนุษย์ไม่สามารถอ่านได้โดยตรงเนื่องจากข้อมูลนั้นเข้ารหัสด้วยภาษาเครื่อง (ศูนย์และหนึ่ง) ตัวอย่างบางส่วนของไฟล์ไบนารีได้แก่ โปรแกรมปฏิบัติการ ไลบรารี เฟิร์มแวร์ หรือข้อมูลที่คอมไพล์ ไม่สามารถถือเป็นไฟล์ข้อความได้ เนื่องจากไม่มีการเข้ารหัสอักขระในรูปแบบที่อ่านได้ (เช่น ASCII/UTF-8) นอกจากนี้ยังสามารถทำงานได้ตราบเท่าที่มีการอนุญาตที่เหมาะสม
ในกรณีของไฟล์ INI เหล่านี้เป็นไฟล์ข้อความธรรมดา แต่มีฟังก์ชันเฉพาะ ใช้เพื่อจัดเก็บการตั้งค่าโปรแกรมในรูปแบบที่มีโครงสร้างโดยมีรูปแบบเรียบง่ายอยู่ในวงเล็บและมีพารามิเตอร์คีย์ = ค่า
ตัวแปรสภาพแวดล้อมประกอบด้วยคู่คีย์-ค่าที่ถูกเก็บไว้ในสภาพแวดล้อมของกระบวนการ ทั้งระบบปฏิบัติการและแอปพลิเคชันสามารถใช้เพื่อกำหนดค่าการทำงานได้ ตัวแปรเหล่านี้ให้ข้อมูลเกี่ยวกับเส้นทาง การตั้งค่า หรือการกำหนดค่าที่เข้าถึงได้โดยการรันโปรแกรม
การจัดการการไหลภายใน
จัดการงานภายในของโปรแกรม
- หยุดการทำงานของโปรแกรม
- เรียกใช้โค้ดจาวาสคริปต์
- ไปที่บรรทัดหรือป้ายที่ระบุภายในสคริปต์ Java
- รันลูป
- ไม่ต้องทำอะไร (ตามที่นักพัฒนาแจ้งมา เราจะใช้ฟีเจอร์นี้มากกว่าที่คิด)
- หยุดการทำงานของสคริปต์
- ตั้งค่าหรืออ่านค่าของตัวแปร
- รอตามวันที่หรือเวลาที่กำหนด
- รอตัวแปร
- เขียนไปยังคอนโซลแอปพลิเคชัน
- เริ่ม หยุด หรือเรียกขั้นตอน
เราสามารถติดตั้ง Actiona จากศูนย์ซอฟต์แวร์ของ Ubuntu เวอร์ชันของเราได้