ทำงาน GUI อัตโนมัติไหม


17

ฉันมีแอพพลิเคชั่นของ Windows ซึ่งเป็น deadware และไม่มีตัวเลือกในการส่งออกข้อมูลไปยังไฟล์ วิธีเดียวที่จะดึงข้อมูลคือการคัดลอกแต่ละบรรทัดลงในคลิปบอร์ดและวางในตัวแก้ไข

ฉันคิดว่าจะบันทึกการกระทำหนึ่งครั้งและวนซ้ำจนกว่าจะถึงบรรทัดสุดท้ายในแอปพลิเคชัน

ฉันรู้ว่ามีบางอย่างเช่นยูทิลิตี้สำหรับ Windows ดังนั้นฉันขอขอบคุณถ้าคุณสามารถแนะนำหนึ่งสำหรับงานนี้ ขอบคุณ.


มีใครจำได้recorder.exeใน Windows 3.x ? เครื่องมืออันงดงามยังคงทำงานภายใต้ Win9x แต่ไม่ใช่ในระบบ 64 บิตอีกต่อไปขอบคุณ Microsoft!
mpy

คำตอบ:


15

นอกจากนี้ยังมีภาษาสคริปต์ฟรีที่คล้ายกันเรียกว่าAutoHotkey

AutoHotkey เป็นโปรแกรมฟรีสำหรับ Windows ด้วยคุณสามารถ:

  • อัตโนมัติเกือบทุกอย่างโดยการกดแป้นและคลิกเมาส์ คุณสามารถเขียนแมโครเมาส์หรือแป้นพิมพ์ด้วยมือหรือใช้ตัวบันทึกแมโคร
  • สร้างปุ่มลัดสำหรับคีย์บอร์ดจอยสติ๊กและเมาส์ คีย์ใด ๆ ปุ่มหรือการรวมกันใด ๆ อาจเป็นฮอตคีย์
  • ขยายคำย่อในขณะที่คุณพิมพ์ ตัวอย่างเช่นการพิมพ์ "btw" สามารถสร้าง "โดยวิธี" โดยอัตโนมัติ
  • สร้างฟอร์มป้อนข้อมูลแบบกำหนดเองส่วนต่อประสานผู้ใช้และแถบเมนู ดู GUI สำหรับรายละเอียด
  • ทำการแมปปุ่มและปุ่มต่าง ๆ บนคีย์บอร์ดจอยสติ๊กและเมาส์
  • ตอบสนองต่อสัญญาณจากการควบคุมระยะไกลมือถือผ่านสคริปต์ไคลเอนต์ WinLIRC
  • เรียกใช้สคริปต์ AutoIt v2 ที่มีอยู่และปรับปรุงด้วยความสามารถใหม่
  • แปลงสคริปต์ใด ๆ ให้เป็นไฟล์ EXE ที่สามารถเรียกใช้บนคอมพิวเตอร์ที่ไม่ได้ติดตั้ง AutoHotkey

ใช้ AutoHotkey จากhttp://ahkscript.org/ (เวอร์ชันปัจจุบันเว็บไซต์ทางการใหม่เสมอ) เสมอ! AutoHotkey จาก autohotkey.com ล้าสมัยแล้ว!


มันสามารถทำให้ตำแหน่งของเมาส์เป็นแบบอัตโนมัติได้หรือไม่ นั่นจะตรงกับ "งาน GUI อัตโนมัติ" มากกว่า
Gnoupi

นอกจากนี้หากคุณคัดลอกรายการฟังก์ชั่นจากเว็บไซต์ของพวกเขาส่วนใหญ่เก็บสิ่งที่เชื่อมโยงกับคำถาม (หรืออย่างน้อยเน้นพวกเขา)
Gnoupi

3
ได้คุณสามารถอ่าน / กำหนดตำแหน่งเคอร์เซอร์ของเมาส์คลิกปุ่มเมาส์ดับเบิลคลิกแล้วลากและวาง มันเป็นเครื่องมือที่ทรงพลังมากพร้อมชุมชนที่เป็นประโยชน์ มีตัวอย่างมากมายในเว็บไซต์และในฟอรัมของพวกเขา
Protipes

1
AutoHotkey ยังมีความสามารถในการอ่านข้อมูลโดยตรงจากตัวควบคุมทั่วไปของ Windows เช่นกล่องรายการ ฯลฯ ดังนั้นคุณอาจทำได้ดีกว่าการคัดลอกและการวาง ดู "ControlGet" และ "ControlGetlist": autohotkey.com/docs/commands/ControlGet.htm
Matthew Lock

จากสิ่งที่ฉันอ่าน AHK เป็นทางแยกของ AutoIt ในปี 2003 ซึ่งตอนนี้เป็น "ฟรีแวร์" (ฉันเดาว่านั่นหมายความว่าตอนนี้มันปิดแล้ว) ดูเหมือนว่ามีความรู้สึกที่ไม่ดีมากมายจากชุมชน AutoIT ที่มีต่อ AHK ณ จุดนี้ฉันไม่สามารถบอกได้ว่าเป็นตัวเลือกที่ดีกว่า
OverTheRainbow

9

AutoItเป็นสิ่งที่คุณต้องการ:

AutoIt v3 เป็นภาษาสคริปต์พื้นฐานฟรีแวร์ที่ได้รับการออกแบบมาสำหรับการใช้งาน Windows GUI และการเขียนสคริปต์ทั่วไปโดยอัตโนมัติ มันใช้การรวมกันของการกดแป้นพิมพ์แบบจำลองการเคลื่อนไหวของเมาส์และการควบคุมหน้าต่าง / การควบคุมเพื่อให้งานโดยอัตโนมัติในวิธีที่เป็นไปไม่ได้หรือเชื่อถือได้กับภาษาอื่น ๆ (เช่น VBScript และ SendKeys) AutoIt ยังมีขนาดเล็กมากอยู่ในตัวเองและจะทำงานบน Windows ทุกรุ่นนอกกรอบโดยไม่ต้อง "runtimes" ที่น่ารำคาญ!


0

WinBatch คุณสามารถบันทึกการกระทำหรือคำสั่ง GUI จากนั้นบันทึกและสร้างโปรแกรมจากสิ่งเหล่านั้น มีค่าใช้จ่าย แต่คุ้มค่ากับเงินที่เสียไป http://www.windowware.com/ ฉันใช้มันมานานกว่า 10 ปีแล้วและมันก็ใช้งานง่ายมากและเป็นผลิตภัณฑ์สำหรับผู้ใหญ่ เนื่องจากหน้าเว็บของพวกเขาแสดงการอัปเดตสองสามรายการในปีนี้พวกเขาจึงไม่ได้เป็นเพียงแค่ฝั่งตอนนี้


ขอบคุณ ฉันไม่รู้ว่า WinBatch ยังอยู่ระหว่างการพัฒนา
OverTheRainbow

WinBatch นั้นน่าทึ่ง แต่ไม่ฟรี แอพแบบเต็ม (วิ่งไปจนถึง 10,000 บรรทัด) ได้รับการพัฒนาโดยใช้ผลิตภัณฑ์นี้ ภาษาขั้นตอนที่ง่ายอย่างน่าอัศจรรย์ในการเรียนรู้ ฟอรัมผู้ใช้มีการใช้งานมากและตอบคำถามอย่างรวดเร็ว ฉันเป็นลูกค้าที่พึงพอใจมาก> 10 ปี (ไม่ได้ติดต่อกับ บริษัท ) คุณมักจะเห็นไอคอน WinBatch บอกเล่าในระหว่างการตั้งค่าระบบของฮาร์ดแวร์จากสาขาวิชาต่าง ๆ เช่น Dell, Compaq, Intel, HP เป็นต้นค่าใช้จ่ายประมาณ $ 100 ในการติดตั้ง / เรียกใช้บนพีซีหนึ่งเครื่องและ $ 500 สำหรับรุ่นคอมไพเลอร์ แอพสามารถทำงานได้บนระบบ Windows ใด ๆ )
cssyphus

0

AutoGui เป็นแพคเกจหลามที่มีอยู่ใน PIP ซึ่งสามารถทำให้เป็นหน้าต่างอัตโนมัติได้อย่างง่ายดาย บทความขนาดกลางสำหรับข้อมูลเพิ่มเติม

https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed


1
โปรดระบุขั้นตอนสำคัญในคำตอบของคุณโดยตรง คำตอบเฉพาะลิงก์จะไม่ปรากฏให้เห็นที่นี่เนื่องจากลิงก์อาจเปลี่ยนแปลงหรือหายไปในอนาคต นอกจากนี้หากคุณเชื่อมโยงเว็บไซต์ที่คุณเป็นพันธมิตรคุณจำเป็นต้องเปิดเผย
ลูกปา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.