Chương trình thực hiện các hành động. Cách tự động hóa các hành động lặp đi lặp lại trên máy tính của bạn


Kích thước: 814 KB
Giá: $15,00
Mục đích: lập lịch tác vụ

Chúng ta phải thực hiện nhiều hành động thường xuyên. Cuộc sống hàng ngày của chúng ta là tập thể dục, ăn sáng, tắm rửa, đi đến văn phòng. Đối với nhiều người, toàn bộ ngày làm việc của họ được lên lịch đến từng phút. Bạn có thể vô tình quên điều gì đó hoặc cố tình bỏ qua một số thói quen nhất định.

May mắn thay, cuộc sống ảo của các hệ thống máy tính lại có xu hướng tự động hóa. Bạn có thể giao nhiệm vụ vào một thời điểm cụ thể và chắc chắn nó sẽ hoàn thành. Thật đáng tiếc là với sự trợ giúp của bất kỳ quyền lực cao hơn nào, không thể quy định việc đánh răng, cạo râu và các thủ tục tẻ nhạt khác một cách tự động. Nhưng những gì không thể xảy ra trong thế giới thực từ lâu đã được triển khai trên máy tính, trong một lớp phần mềm đặc biệt được thiết kế để tự động hóa các quy trình.

Active Task Manager là một tiện ích để tự động thực hiện nhiều tác vụ khác nhau, nhờ đó bạn có thể lên lịch làm việc cho các chương trình yêu cầu khởi chạy thường xuyên. Bản chất công việc của tiện ích là trả lời hai câu hỏi muôn thuở - “cái gì?” và khi?".

Cửa sổ làm việc Active Task Manager bao gồm một thanh tác vụ với một số phần tử nhỏ và danh sách các tác vụ được giao. Theo mặc định, chương trình được cấu hình để thực hiện sao lưu thường xuyên, kiểm tra tính toàn vẹn của đĩa và cũng đưa ra lời nhắc liên tục về nhu cầu đăng ký.

Các tác vụ được lên lịch có thể là các tệp thực thi EXE, COM, cũng như các mô-đun bó BAT. Ngoài ra, chương trình có thể hiển thị nhiều cảnh báo khác nhau, thực hiện sao lưu bằng cách sử dụng , đồng thời tắt máy tính.

Tính đều đặn của việc thực hiện nhiệm vụ có thể được chỉ định dưới dạng khoảng thời gian giữa các lần khởi động liên tiếp, bằng cách chỉ định thời gian chính xác trong ngày, tuần hoặc tháng.

Một tác vụ mới được tạo bằng nút Thêm tác vụ. Điều này sẽ mở ra một thuật sĩ khá đơn giản, dễ hiểu. Đầu tiên bạn cần nhập tên của nhiệm vụ trong tương lai. Sau đó, bạn phải chỉ định loại tác vụ - chạy ứng dụng, nhắc nhở, sao lưu hoặc tắt máy tính. Lời nhắc có thể là tin nhắn văn bản hoặc cảnh báo âm thanh.

Nếu bạn chọn khởi chạy một tác vụ, bạn sẽ được yêu cầu chọn đường dẫn đến mô-đun thực thi và chỉ định các phím khởi chạy. Tiếp theo, bạn đặt tần suất của tác vụ. Công việc đã hoàn thành.

Để thiết lập lời nhắc, bạn được yêu cầu nhập tin nhắn văn bản và chỉ định tệp âm thanh. Việc lựa chọn tần số cho tất cả các loại hoạt động là giống nhau.

Sao lưu chỉ hoạt động nếu hệ thống có mô-đun Active Backup Expert và bạn chỉ có thể chỉ định loại bản sao dữ liệu sẽ được tạo - bản sao đầy đủ hoặc phần bổ sung gia tăng.

Thuật ngữ “tắt máy tính” có nghĩa là kết thúc phiên làm việc hiện tại, tắt hoàn toàn máy trạm, khởi động lại đồng thời đưa hệ thống về trạng thái an toàn để ngắt kết nối máy tính khỏi mạng (điện). Tắt PC có thể được thực hiện theo cách truyền thống cũng như ở chế độ bắt buộc.

Sau khi hoàn tất thiết lập chương trình, bạn sẽ chỉ nhìn thấy một chiếc chuông nhỏ trên khay hệ thống. Nếu bạn di con trỏ chuột qua nó, bạn sẽ thấy một cửa sổ bật lên tiêu chuẩn (baloon) với thông tin về trạng thái của các tác vụ sắp tới.

Chương trình chạy như một dịch vụ Windows tiêu chuẩn, theo thông tin từ trang web chính thức, chỉ chiếm 180KB RAM. Trình quản lý tác vụ hoạt động là một tiện ích đơn giản, nhỏ gọn để lên lịch cho các quy trình mà chúng tôi không thể tìm thấy lỗi nghiêm trọng trong suốt quá trình thử nghiệm. Tất cả các tác vụ được lên lịch thủ công đều được hoàn thành chính xác như được mô tả trong Trợ giúp.

Chào mọi người!
Tôi muốn được mời đến Habr ( cảm ơn người dùng Nast vì lời mời), và cuối cùng thực tế này đã trở thành động lực để viết một bài báo dựa trên lịch sử trải nghiệm cá nhân trong lĩnh vực tự động hóa các tác vụ liên quan đến PC.
Tôi là người tự động hóa, tôi thích hầu hết các tác vụ (phần mềm, phần cứng) được thực hiện tự động mà không cần sự can thiệp của tôi hoặc người khác.

Mục tiêu:

  1. Nói và có thể dạy cách tối ưu hóa công việc trên PC.
  2. Bất kỳ ai đang tìm kiếm những thông tin như vậy sẽ có kiến ​​thức để bắt đầu và phát triển thành một trình tối ưu hóa tác vụ.
  3. Để tạo thêm cơ hội vượt qua sự lười biếng và làm điều gì đó thực sự hữu ích cho bản thân và người khác.
  4. Hiển thị một ví dụ về cách tạo một chương trình tự động thực hiện thuật toán hành động đã ghi để thuận tiện cho bạn.
  5. Để chứng minh rằng tự động hóa không hề nhàm chán mà kết quả là nó rất hữu ích và thậm chí rất thú vị.
Nguyên nhân:

Trước hết. Tôi thường thấy thực tế là hầu hết người dùng không biết cách sắp xếp thời gian làm việc của mình, đặc biệt là trên PC. Thật buồn cười khi chứng kiến ​​một người dùng bị phân tâm khỏi công việc thực sự được trả lương cao bởi những hành động nhỏ trong phần mềm (đôi khi là phần cứng), và sau đó nhìn ông chủ một cách phẫn nộ, người tháng này đã giảm tiền thưởng vì hiệu suất kém so với kết quả trước đó.

Thứ hai. Tôi thường có những công việc thường ngày mà tôi buộc phải thực hiện tự động bằng nhiều sản phẩm phần mềm khác nhau. Nhưng cho dù có bao nhiêu tùy chọn phần mềm thì vẫn luôn có những chức năng không dễ thực hiện trong một gói. Và tôi đã phải sử dụng kết hợp một số chương trình tự động hóa cùng với các chương trình dành cho mục đích tiêu chuẩn là văn phòng hoặc công việc không phải văn phòng.

Ngày thứ ba. Đã đến lúc một nhiệm vụ thường lệ thực sự xuất hiện. Nó liên quan đến thực tế là cần phải trích xuất văn bản, bảng biểu, hình ảnh từ một tệp PDF, với tính năng bảo vệ được cài đặt trên đó để chống sao chép, nhận dạng bởi bất kỳ phần mềm, in ấn nào và bất kỳ thứ gì khác. Nói chung, tác giả của tệp đã đặt mức bảo vệ tối đa trong một số chương trình (tôi thậm chí không nhớ) để tạo tệp PDF. Và một điểm quan trọng nữa, trong file có 202 trang, nền màu xanh, chữ lúc thì vàng, lúc thì xanh. Và quan trọng nhất là thời gian nhận văn bản hoàn chỉnh chỉ trong 3 ngày. Đôi khi tôi mắc chứng lười biếng nên ngay lập tức vứt bỏ mọi lao động chân tay, đồng thời, tôi cũng không tìm kiếm một đội gồm chục người yêu thích việc in thủ công văn bản từ ảnh. Như mọi khi, tôi chuyển sang sử dụng các sản phẩm phần mềm để tự động hóa công việc. Rốt cuộc, sau khi dành một giờ để viết thuật toán chính xác, bạn có thể dành nửa ngày để làm những việc thú vị hơn.

Nhưng không phải mọi thứ đều đơn giản như thoạt nhìn. Tôi đã nói ở trên rằng một chương trình có thể thực hiện tối đa 99,9% công việc được yêu cầu. Vì vậy, tôi bắt đầu tìm kiếm trên Internet và sử dụng từng chương trình tự động hóa thời trang nhất, theo xếp hạng và đánh giá, tất nhiên, với điều kiện là trước tiên chúng có thể thực hiện các chức năng tôi cần trong môi trường GUI chứ không phải trong bảng điều khiển , và thứ hai, chúng miễn phí. Vâng, nhân tiện, chúng ta đang nói về ứng dụng Win. Tôi sẽ không đề xuất ứng dụng nào tốt hơn và ứng dụng nào tệ hơn - bạn có thể tự mình dùng thử, tùy thuộc vào mục tiêu và thói quen thuận tiện của bạn. Về nguyên tắc, tôi có thể tự động hóa BASIC tốt hơn bất kỳ chương trình đặc biệt nào cho vấn đề này, nhưng tôi không muốn cài đặt Visual Studio - điều đó thật lãng phí thời gian và dung lượng ổ cứng. Hơn nữa, bạn cần một chương trình đã có sẵn tất cả các tùy chọn để điều khiển PC, trong đó bạn chỉ cần chọn tất cả các hành động cần thiết từ danh sách và thay đổi một vài tham số cho chính mình. Và đối với một người dùng thông thường, đây chính xác là những gì được yêu cầu, không cần phải học ngôn ngữ lập trình, mọi thứ đều phải được tạo trước và hoạt động.

Vì vậy, nó ở đây. Tôi đã chọn chương trình xStarter (lúc đó là v.1.9.2). Đúng 90%. Tôi sẽ không khen ngợi nó, tôi sẽ chỉ nói rằng ứng dụng này thực sự có một môi trường rất thuận tiện cho việc triển khai rộng rãi thuật toán tự động hóa. Điều tồi tệ duy nhất là một số chức năng không thể cấu hình được, chẳng hạn như chức năng chụp ảnh màn hình mất chất lượng do bị nén - nó không phù hợp để nhận dạng văn bản. Và tôi cũng không thích việc không có cửa sổ riêng hiển thị tọa độ của con trỏ chuột, tôi phải tải xuống một tiện ích cho thanh bên trong Vista OS “Mouse Pointer Locator”. Và tất nhiên, điều thứ ba không quan trọng lắm đối với người dùng nâng cao, nhưng trong một số vấn đề gây tranh cãi thì điều đó là cần thiết – đây là trợ giúp về chức năng của ứng dụng. Có vẻ như tệp trợ giúp là từ phiên bản cũ và chỉ có một phần chức năng trong phần mô tả.

Tại thời điểm viết bài, tôi đã kiểm tra phiên bản mới của xStarter v.1.9.3 - tệp trợ giúp hiện đã hoàn tất, có các điểm xác định điểm bắt đầu và điểm kết thúc của con trỏ trên màn hình và chất lượng của ảnh chụp màn hình đã được cải thiện. được cải thiện rõ rệt, giờ đây văn bản có thể được nhận dạng. Làm tốt lắm các bạn! Tôi sẽ rất vui khi chờ đợi các bản phát hành mới của chương trình này, nơi tôi sẽ nhận được nhiều chức năng hơn nữa.

Và tôi đã triển khai thuật toán nhận dạng file PDF (có Protection) rất đơn giản:

  1. PDF toàn màn hình
  2. Ảnh chụp màn hình của “Màn hình in”
  3. Dán vào “Photoshop”
  4. Lặp lại đến trang 202
  5. Macro trong “Photoshop”: cắt xén, lưu
  6. Thư mục có hình ảnh trong “Fine Reader”
Làm bằng tay:
  • Phân tích văn bản và sửa lỗi theo cách thủ công.
  • Lưu trong “Word”
  • Chỉnh sửa tập tin DOC
Thời gian sử dụng của từng nhiệm vụ:
  • Tạo thuật toán tự động hóa – 25-30 phút.
  • Thiết lập thuật toán – 30-60 phút.
  • Nhận dạng và chỉnh sửa văn bản – 4-5 giờ.
Tổng thời gian sử dụng:
  • Với tự động hóa (1 người chỉ chỉnh sửa văn bản, còn lại tự động) – 5-7 giờ.
  • Không tự động hóa (1 người làm mọi việc thủ công) – 3-5 ngày.

Ví dụ thực tế: (không phải về những gì đã được viết ở trên!)

Tôi sẽ chỉ cho bạn không chỉ một ví dụ về loại “Hello World”, tôi sẽ chỉ cho bạn cách tạo bot (tức là thuật toán tự động hóa) cho trò chơi “Friend Factory” trên trang web vkontakte.ru

Tôi bị thu hút bởi trò chơi này chính xác vì bạn có thể kiếm tiền ảo bằng cách sử dụng bot, mặc dù thực tế là trò chơi chạy trên trình duyệt và là đối tượng Flash. Tôi không có năng lực về công nghệ flash, vì vậy tôi ngay lập tức từ chối các yêu cầu được tạo đặc biệt để điều khiển trò chơi mà không cần trình duyệt (nếu có tồn tại?), bot của tôi sẽ chỉ sử dụng con trỏ chuột dành riêng cho trò chơi và một số chức năng khác để điều khiển trình duyệt, ảnh chụp màn hình, biến, vòng lặp và không cần gì khác.

Bot bao gồm 2 nhiệm vụ:

  1. “Friend Factory – Purchase (Firefox)” là thuật toán chính của bot. "Firefox" chỉ đơn giản là tên của trình duyệt mà thuật toán sẽ hoạt động. Có thể điều chỉnh cho phù hợp với mọi người.
  2. “Read_Compare_ff” là một thuật toán bổ sung để kiểm tra xem hình ảnh có thay đổi hay không.
Thuật toán bot thực hiện như sau:
  1. Tìm cửa sổ trình duyệt có trò chơi đang chạy và mở nó ở chế độ toàn màn hình.
  2. Tiếp theo, nhiệm vụ thứ 2 được khởi chạy là chụp nhanh khu vực màn hình, đúng vị trí có số cùng số tiền trong game.
  3. Bây giờ bot sẽ di chuyển con trỏ và nhấp vào nút “Vườn ươm”, sau đó nhấp vào “Tất cả” và mua thú cưng đầu tiên mà nó nhìn thấy.
  4. Khi mua thú cưng, số tiền giảm đi - nhiệm vụ thứ 2 của chúng ta theo điểm 2 sẽ kiểm tra điều này.
  5. Nếu không có vật nuôi nào trong vườn ươm "Mọi thứ" (điều này thường xảy ra), thì hãy lặp lại bước 3 không ngừng.
  6. Sau khi mua, bot sau một thời gian sẽ kiểm tra (điểm 2) tính xác thực của việc bán thú cưng - tức là số tiền tăng lên.
  7. Nếu thú cưng được bán thì bot lặp lại bước 3, nếu không bán được thì bot nhấn nút “Nursery” để cập nhật kết quả trò chơi vô số lần.
Đây là mô tả chung về hoạt động của thuật toán mà tôi đã tạo ra cho mục đích riêng của mình và tôi vẫn sử dụng cho đến bây giờ. Cái đầu tiên là bot truy cập trò chơi 2 giờ một lần, nhưng nó mang lại lợi nhuận trong trò chơi ít hơn nhiều so với cái thứ 2. Bạn nên để bot chạy khi bạn không sử dụng PC.

Và cuối cùng...

Ưu điểm của tự động hóa:

  1. Tăng năng suất của PC (chủ yếu cho các tác vụ lặp đi lặp lại).
  2. Có nhiều thời gian hơn để nghỉ ngơi hoặc các hoạt động khác.
  3. Vượt qua ngưỡng lười biếng ban đầu, tức là có ý định tạo ra một thuật toán để giúp sự tồn tại của chính bạn trở nên dễ dàng hơn.
  4. Hữu ích cho mục đích cá nhân.
  5. Kiến thức bổ sung về công nghệ chỉ có thể có lợi.
Nhược điểm của tự động hóa:
  1. Mọi người không muốn học hỏi và phát triển; họ hài lòng với việc làm những gì họ đã làm trong nhiều thập kỷ. Sự lười biếng chiếm ưu thế!
  2. Mọi người sợ phải làm việc nhanh hơn vì sếp sẽ ngay lập tức khiến họ phải làm việc nhiều hơn. Một lần nữa, sự lười biếng lại lấn át tiền thưởng!
  3. Từ trường học, người ta được dạy làm việc chứ không phải kiếm tiền!
Kết quả:
Tôi muốn bài viết này ít nhất có thể giúp được ai đó phát triển trong lĩnh vực tự động hóa quy trình. Và để tất cả những ai có liên quan gián tiếp đến bài viết này đều bày tỏ quan điểm chủ quan của mình về thông tin mình đọc được. Vâng, tất nhiên là tôi sẽ đã rất biết ơn lời mời đến dung nham Habrausers;)

Thẻ: Thêm thẻ


Kích thước: 879 KB
Miễn phí
Mục đích: lập lịch tác vụ

nnCron là một công cụ lập lịch tác vụ rất đặc biệt. Không giống như hầu hết các đối thủ đang được xem xét, chương trình này không có cửa sổ ứng dụng truyền thống. Bộ lập lịch được điều khiển từ menu ngữ cảnh, được gọi bằng cách nhấp chuột phải vào biểu tượng ứng dụng trên khay hệ thống.

Cần lưu ý ngay rằng khả năng truyền thống cho tất cả các bộ lập lịch khởi chạy chương trình vào một thời điểm xác định không phải là chức năng duy nhất của nnCron.

Khi nói đến việc khởi chạy các ứng dụng theo lịch trình, điều đáng chú ý là khả năng khởi chạy các chương trình dưới dạng dịch vụ. Bạn có thể định cấu hình các tác vụ để chạy thay mặt cho bất kỳ người dùng nào trong hệ thống.

nnCron có thể theo dõi và khởi động lại các tác vụ và lời nhắc quá hạn, tắt hoặc ngủ đông máy tính của bạn. Tất nhiên, thao tác ngược lại cũng có sẵn - bạn có thể đánh thức hệ thống để chạy một tác vụ.

Bộ lập lịch cho phép bạn quản lý linh hoạt trạng thái của các cửa sổ ứng dụng đang hoạt động. Bạn có thể ẩn, đóng, tắt, thu nhỏ, phóng to và ẩn trong các cửa sổ khay hệ thống được chỉ định trong cài đặt bộ lập lịch. Ngoài ra, có thể thay đổi kích thước và vị trí của các cửa sổ cũng như thay đổi chế độ trong suốt của chúng.

nnCron có thể thêm các biểu tượng ứng dụng tùy ý vào khay hệ thống, cũng như xóa chúng khỏi đó. Bạn cũng có thể hiển thị bất kỳ thông báo nào trên màn hình và trong tệp nhật ký, bao gồm các yêu cầu thực hiện các hành động được chỉ định trong cài đặt.

Bộ lập lịch có thể hoạt động với khay nhớ tạm, sổ đăng ký và cũng có thể mô phỏng các hoạt động nhập bàn phím và chuột.

Người dùng kết nối quay số có thể sử dụng khả năng tự động quay số đến nhà cung cấp cũng như ngắt kết nối điện thoại một cách cưỡng bức.

Nhưng đây không phải là tất cả khả năng của bộ lập lịch. Nếu thực sự muốn, bạn có thể tạo tiếng bíp nnCron qua loa hệ thống với thời lượng và tần số xác định, phát tệp âm thanh, đồng bộ hóa thời gian hệ thống, chỉ định mức độ ưu tiên cụ thể cho các quy trình, đồng thời làm gián đoạn công việc của chúng. Bộ lập lịch có các tùy chọn để theo dõi tệp, cửa sổ, quy trình, chuyển động của chuột, thời gian rảnh của máy tính, phím tắt, sự xuất hiện của đĩa trong ổ đĩa, sự hiện diện của máy chủ trên mạng, thay đổi tài nguyên từ xa thông qua giao thức HTTP, dung lượng đĩa trống và tải RAM.

Chương trình có thể tự động khởi động sau những lỗi nghiêm trọng. nnCron cho phép bạn sử dụng các ngôn ngữ VBScript và JScript, cũng như các biểu thức thông thường, trong các tác vụ. Bộ lập lịch có thể thực thi các chương trình tùy ý bằng ngôn ngữ Forth (SP-Forth) và mở rộng khả năng của nó bằng các plug-in.

Bản phân phối nnCron bao gồm hai tiện ích dành riêng cho lập trình viên.

WinSpy cho phép bạn tìm ra tọa độ hiện tại của chuột, tìm ra lớp đối tượng mà chuột đang ở trên đó và lấy thông tin về tọa độ của cửa sổ chính và cửa sổ con.

Console là phương tiện giao tiếp tương tác với nnCron dành cho những người biết ngôn ngữ Forth. Sử dụng bảng điều khiển, bạn cũng có thể quản trị nnCron từ xa.

Chương trình hiểu định dạng cron (UNIX) và được điều khiển bằng các tệp văn bản. Các nhà phát triển chỉ nhìn thấy lợi thế trong phương pháp lưu trữ cài đặt này.

Ví dụ: các tác vụ sẽ không bị mất trong trường hợp buộc phải cài đặt lại hệ thống. Tuy nhiên, một quyết định như vậy có thể được xem xét từ phía bên kia. Quản lý chương trình bằng các công cụ đồ họa dễ dàng hơn nhiều so với việc phải học cú pháp của các tệp cấu hình dựa trên văn bản. Đồng thời, không ai cấm các nhà phát triển ghi cài đặt không phải vào sổ đăng ký mà vào cùng một tệp văn bản.

Việc sử dụng rộng rãi ngôn ngữ cấp cao Forth trong việc thiết lập nnCron càng cho thấy rằng sản phẩm hướng đến người dùng có kinh nghiệm. Chương trình không có Wizards, Assistants hay các công cụ khác giúp bạn dễ dàng làm chủ và thiết lập ban đầu hơn. Trợ giúp bằng tiếng Nga và các tài liệu khác được tải xuống riêng biệt với mô-đun phần mềm chính.

Trang web chính thức:
Kích thước: 5207 KB
Miễn phí
Mục đích: tự động hóa các công việc hàng ngày

Khi tạo bất kỳ sản phẩm phần mềm nào hướng tới người dùng chưa qua đào tạo, các nhà phát triển phải đối mặt với nhiệm vụ triển khai số lượng chức năng hữu ích tối đa kết hợp với việc đảm bảo tính dễ phát triển. Và nếu, như một phần thưởng, gói phân phối cũng trở nên nhỏ gọn, thì chương trình chỉ đơn giản là sẽ thành công.

Nhiều chương trình tự động hóa quy trình có một nhược điểm đáng kể - chúng khó thành thạo. Bạn cảm thấy mệt mỏi với các hoạt động thường ngày, bạn chỉ muốn tự động hóa một số trong số chúng. Tại sao bạn cần học ngôn ngữ cấp cao và tự tạo các tập lệnh phức tạp? Tất nhiên, nếu bạn là quản trị viên hệ thống của một doanh nghiệp lớn thì những kiến ​​thức đó đã chiếm lĩnh chất xám của não từ lâu. Nhưng hầu hết người sử dụng máy tính cá nhân đều có chuyên môn công việc khác, thường không liên quan đến công nghệ cao. Và họ khó có thể đảm nhận khối lượng lớn các mô tả về các thuật toán nhiều tầng chỉ vì mục đích chạy trên máy tính của họ.

xStarter so sánh thuận lợi với nhiều chương trình được xem xét trong khuôn khổ tự động hóa quy trình ở chỗ, có khả năng rộng nhất, chương trình có thể được làm chủ mà không cần bất kỳ nỗ lực nào của Herculean. Lý do cho điều này là sự tương tác của người dùng được tổ chức tốt kết hợp với một số lượng lớn các tác vụ mẫu, dựa vào đó bạn có thể tự động hóa các hoạt động độc đáo của riêng mình.

Cửa sổ làm việc của ứng dụng bao gồm một thanh bên chứa nhiều ví dụ về các tác vụ tự động hóa điển hình và một khu vực chính chứa tất cả thông tin và cài đặt cho tác vụ hiện tại. Các tác vụ được khởi chạy để thực thi có dấu kiểm màu xanh lục bên cạnh biểu tượng chính. Tất cả các hành động xStarter có sẵn được chia thành nhiều nhóm. Mỗi mục danh sách có biểu tượng riêng. Tất cả điều này cho thấy rằng các nhà phát triển đã đảm bảo khả năng hiển thị tối đa cho mọi hoạt động, đơn giản hóa nhận thức trực quan về thông tin do sản phẩm phần mềm cung cấp. Chỉ cần nhìn lướt qua danh sách các hành động là đủ để hiểu nhiệm vụ đang hoạt động là gì.

Tất cả các nhiệm vụ có thể được nhóm lại theo tiêu chí tùy ý; chương trình thực hiện cấu trúc cây thực sự. Danh sách các thuộc tính nhiệm vụ được nhóm thành bốn tab - lịch trình và thông tin, hành động, ngoài ra, nhật ký nhiệm vụ.

Việc lựa chọn lịch trình được thực hiện từ ba điểm chính và một điểm bổ sung (phức tạp). Bất kỳ tác vụ nào cũng có thể được thực hiện một lần, sau một thời gian và định kỳ. Bạn chỉ cần nhập các giá trị thời gian cần thiết và việc thiết lập lịch trình đã hoàn tất.

Khi thiết lập hành động, trước hết bạn cần tạo một mục danh sách mới. Thao tác này sẽ mở ra một cửa sổ mới trong đó danh sách các thao tác khả dụng được trình bày dưới dạng cấu trúc cây. Mỗi nhóm và mỗi mục danh sách đều có các biểu tượng và mô tả văn bản riêng. Khi thiết lập hành động của người dùng, thực tế bạn không cần phải căng thẳng hoặc đi sâu vào sự phức tạp của các quy trình. Ví dụ: bạn muốn thường xuyên mở một trang web. Để thực hiện việc này, chỉ cần chọn nhóm “Internet”, sau đó chọn “Mở trang web”. Bạn nhập địa chỉ của cô ấy. Quá trình thiết lập đã hoàn tất. Các ví dụ còn lại về tự động hóa không phức tạp hơn nhiều so với những ví dụ được mô tả ở trên.

Cài đặt bổ sung cho phép bạn chỉ định thủ công mức độ ưu tiên của các quy trình được khởi chạy và chỉ định các điều kiện khởi chạy chính xác. Bạn cũng có thể khởi chạy ứng dụng thay mặt cho bất kỳ người dùng nào trên hệ thống và thay đổi giá trị của các biến môi trường Windows.

Và cuối cùng, báo cáo công việc đã thực hiện sẽ hiển thị ở cửa sổ tab cuối cùng. Nếu muốn, bạn có thể tắt tính năng ghi nhật ký tất cả các sự kiện.

xStarter có thể tự động hóa những hoạt động nào? Danh sách đầy đủ các tính năng của chương trình quá lớn để có thể trích dẫn thông tin chính thức một cách mù quáng. Nhưng vẫn cần lưu ý một số nhiệm vụ có sẵn cho tự động hóa. Trước hết, đây là bất kỳ hiệu suất nào của bất kỳ thao tác tệp nào. Cài đặt sao lưu linh hoạt gợi ý bảo mật dữ liệu tốt. Chương trình có thể theo dõi các thay đổi đối với tệp và thư mục, đồng bộ hóa chúng, ghi lại và chạy macro Windows.

xStarter cho phép bạn làm việc với email và tệp bằng giao thức FTP và HTTP. Và cuối cùng, cơ sở của tất cả các bộ lập lịch - bạn có thể chạy bất kỳ chương trình nào theo lịch trình.

Chương trình này miễn phí cho bạn và tôi, những người dùng nói tiếng Nga.

Bài báo được đăng trên trang web Boris Lion ngày 21 tháng 6 năm 2008 - http://borislion.ru/ (Sáng kiến ​​​​viết bài này thuộc về Boris Lion, xin cảm ơn anh ấy rất nhiều)

Từ bài viết này, bạn sẽ tìm hiểu về cách tự động hóa các hành động thường ngày trên máy tính của mình. Tôi cũng sẽ nói về cách thức và sự trợ giúp có thể tổ chức quá trình tự động hóa này.

Khá thường xuyên trên máy tính, bạn phải thực hiện một số hành động đơn giản nhưng lặp đi lặp lại như di chuyển chuột, nhấn phím và nhập văn bản.

Đây là công việc đơn điệu và hoàn toàn không thú vị. Tôi ước gì nó có thể được thực hiện một mình! Hoặc để máy tính đảm nhận việc thực thi nó.

Nó có vẻ khả thi.

Để giải quyết vấn đề này, có những chương trình đặc biệt cho phép bạn ghi lại hành động của người dùng (chuyển động của chuột, tổ hợp phím) và sau đó phát lại chúng vào đúng thời điểm.

Nói một cách đại khái, bạn chỉ cho máy tính những gì nó cần làm và sau đó chính nó sẽ tái tạo các hành động của bạn khi nào và bao nhiêu lần tùy theo nhu cầu của bạn.

Trong trường hợp này, phần mềm bạn làm việc sẽ coi các hành động được sao chép là từ người dùng, từ bạn.

Bằng cách này, bạn có thể tự động hóa mọi hành động lặp đi lặp lại trên máy tính của mình.

Tôi đã thử một số chương trình tự động hóa và điều tôi hài lòng nhất là sự phát triển của Denis Safonov có tên AutoClickExtreme: .

Chương trình AutoClickExtreme được thiết kế để tự động hóa các hành động lặp đi lặp lại của người dùng.

Sử dụng nó, bạn có thể xử lý các bảng trong Excel, xử lý một số lượng lớn tệp, tạo bản sao lưu dữ liệu quan trọng và cũng có thể chuyển cơ sở dữ liệu từ định dạng này sang định dạng khác.

Đây chỉ là một phần nhỏ trong số các ứng dụng có thể có của chương trình này. Với nó, bạn có thể tự động hóa hầu hết mọi công việc đơn giản, lặp đi lặp lại.

Dưới đây là những tính năng hữu ích của AutoClickExtreme.

  1. Khả năng phát lại nhanh các hành động đã ghi. Máy tính nhanh hơn bạn và có thể làm những việc tương tự nhanh hơn hàng chục lần.
  2. Khả năng chỉnh sửa thủ công kết quả của bản ghi hành động. Ví dụ: bạn có thể loại bỏ các hành động không cần thiết trong bản ghi, chẳng hạn như di chuyển chuột không cần thiết.
  3. Khả năng chèn văn bản có độ dài bất kỳ thay vì bất kỳ từ ngắn nào (chức năng "autotext") trong bất kỳ chương trình nào.
  4. Việc khởi chạy một bản phát lại cụ thể có thể được liên kết với một phím nóng. Và sử dụng phím này, khởi chạy nó bất cứ lúc nào bạn cần
  5. Khả năng phát lại các hành động đã ghi trong một vòng lặp với số lần bất kỳ. Đặt 100.000 chu kỳ và đi ngủ, mọi thứ sẽ tự giải quyết.
  6. Khả năng chèn độ trễ tùy ý vào các hành động được ghi lại. Bạn có thể trì hoãn việc bắt đầu trong bất kỳ khoảng thời gian nào, chèn lệnh trì hoãn giữa bất kỳ hành động nào.

Ngoài những ưu điểm thì cũng có một số hạn chế khi sử dụng chương trình AutoClickExtreme.

  1. Không phải lúc nào cũng tái tạo đầy đủ các hành động được ghi lại trong các trò chơi dựa trên DirectX.
  2. Không thể làm việc với các chương trình bảng điều khiển vì làm việc với nó dựa trên các nguyên tắc nhập thông tin từ bàn phím và chuột khác với các ứng dụng Windows.

Tự động hóa cá nhân là một vấn đề sáng tạo; bạn có thể sẽ nghĩ ra một số ứng dụng nguyên gốc của riêng mình cho chương trình này.

Bây giờ tôi sẽ cung cấp cho bạn một số ý tưởng có giá trị về cách sử dụng AutoClickExtreme.

  • Khi bạn vắng mặt, bất kỳ chương trình hoặc quy trình nào cũng có thể chạy. Hơn nữa, bản thân máy tính của bạn hoàn toàn có khả năng thực hiện những việc phức tạp như bắt đầu kết nối Internet, kết nối với một trang web cụ thể và thực hiện một số hành động trên đó.
  • Có thể thực hiện các hành động đối với các chương trình đang chạy với độ trễ dài. Tốt hơn là bạn nên để một “robot” vắng mặt, nó sẽ tiếp tục công việc sau khi hoàn thành bất kỳ quy trình dài dòng nào.
  • Tổ chức khởi chạy một số chương trình và tài liệu nhất định khi máy tính khởi động để bạn có thể bắt đầu làm việc với chúng ngay lập tức. Một lựa chọn khác là chuẩn bị một số phiên bản của chương trình hoặc tài liệu sẽ được tung ra, tùy thuộc vào loại công việc. Và bạn sẽ không phải mất thời gian chuẩn bị trước khi làm việc.
  • Thiết lập các phím nóng của riêng bạn không được cung cấp trong một chương trình cụ thể. Viết ra các hành động cần thiết với chương trình và “treo” chúng trên một phím nóng cụ thể.
  • Xử lý hàng loạt một số lượng lớn tài liệu: cơ sở dữ liệu, hình ảnh, văn bản, thực hiện một số chỉnh sửa được tiêu chuẩn hóa.
  • Có thể sao lưu các tài liệu có giá trị trên máy tính của bạn. Tự động sao lưu các thư mục quan trọng nhất sang một phương tiện khác, việc này sẽ được thực hiện mà không có sự hiện diện của bạn, sẽ bảo vệ các tệp công việc của bạn khỏi bị mất trong trường hợp lỗi.
  • Nếu bạn cần tự động đánh số hoặc tính toán thứ gì đó trong công việc của mình, bạn có thể sử dụng máy tính tiêu chuẩn hoặc chương trình Excel, nơi dữ liệu được chèn, phép tính được thực hiện và kết quả sau đó được sao chép sang tệp khác.
  • Thật thuận tiện để phân phối thông tin từ một tài liệu đến nhiều tài liệu khác nhau.

Tại sao việc tự động hóa công việc của bạn nhiều nhất có thể với AutoClickExtreme lại có ý nghĩa?

  • Bạn sẽ có thể tiết kiệm thời gian và thần kinh mà lẽ ra bạn phải dành cho các hoạt động thường ngày.
  • Bằng cách gọi các hành động đã ghi vào phím nóng, bạn có thể cung cấp cho mình các công cụ bổ sung để làm việc, giúp bạn tiết kiệm nhiều thời gian hơn.
  • Bạn loại bỏ hoàn toàn lỗi. Yếu tố con người làm việc, khi thực hiện cùng một loại công việc đôi khi sẽ có những thiếu sót. Máy tính không mắc lỗi.

Nhìn chung, tôi thích AutoClickExtreme. Điều thú vị là bản demo ghi lại những hình ảnh khá phức tạp “bằng tay” trong trình chỉnh sửa đồ họa Paint. Nó đáng để xem.

Tóm lại, tôi có thể nói rằng tối ưu hóa và tự động hóa công việc của bạn trên máy tính là một chủ đề quan trọng cho phép bạn nhận được rất nhiều lợi ích. AutoClickExtreme là một công cụ rất hữu ích mà tôi khuyến khích bạn thử và sử dụng.

Hệ điều hành Windows đã trở nên phổ biến chủ yếu nhờ giao diện tiện lợi và trực quan. Nhưng nếu người dùng bình thường chỉ được hưởng lợi từ việc này thì đối với người quản trị, điều khiển bằng nút nhấn có nhiều bất tiện. Tất nhiên, một số vấn đề có thể được giải quyết bằng cách sử dụng các lệnh và tập lệnh của bàn điều khiển, nhưng không phải tất cả. Và đây là lúc các công cụ tự động hóa đặc biệt ra tay giải cứu.

AutoIt

Một trong những công cụ tự động hóa phổ biến nhất đối với các quản trị viên là AutoIt (autoitscript.com/autoit3), mô phỏng thao tác gõ phím, nhấp chuột và các hành động tương tự khác mà người dùng thường thực hiện khi làm việc trong các ứng dụng GUI.

Sử dụng AutoIt, tất cả các chuyển động này có thể được lập trình bằng ngôn ngữ giống BASIC. Chương trình có thể quản lý các tiến trình, truy cập Windows API và DLL, sổ đăng ký, clipboard, tệp (đọc, thay đổi, xóa), tạo GUI, tin nhắn, biểu mẫu nhập dữ liệu, làm việc với cơ sở dữ liệu (MySQL và SQLite), đọc mã HTML, tải xuống tập tin, gửi e-mail và nhiều hơn nữa. Nói chung, tất cả chỉ phụ thuộc vào mong muốn mày mò cài đặt. Điều đáng mừng là AutoIt không yêu cầu quản trị viên phải có kỹ năng lập trình. Trong tập lệnh, bạn có thể dễ dàng truy cập các điều khiển cửa sổ chỉ bằng một vài dòng mã. Tuy nhiên, hãy nhớ rằng AutoIt hoạt động trơn tru với các cửa sổ Windows tiêu chuẩn. Nếu các tác giả quan tâm đến sự độc đáo của giao diện, bạn sẽ phải mất một chút thời gian trong khi thiết lập AutoIt để tìm các thông số cần thiết.

Hỗ trợ Windows từ 95 đến 2k8, bao gồm cả hoạt động trên các phiên bản 64-bit của hệ thống và “thân thiện” với Vista UAC. Thật tiện lợi khi các tập lệnh có thể được biên dịch thành exe và sau đó được thực thi trên máy khác. Không có ứng dụng hoặc thư viện bổ sung được yêu cầu.

AutoIt được phân phối theo giấy phép phần mềm miễn phí, cho phép sử dụng nó mà không bị hạn chế, kể cả cho mục đích thương mại. Cài đặt là tiêu chuẩn, không có yêu cầu bổ sung. Phiên bản hiện tại là 3, cú pháp không tương thích với phiên bản 2 trước đó. Chương trình đi kèm với trình soạn thảo tập lệnh SciTE4AutoIt3, tiện ích kiểm tra cú pháp AU3Check.exe, các ví dụ tạo sẵn, trình biên dịch Aut2Exe (và Exe2Aut ngược) và trợ giúp. Trong quá trình cài đặt, phần mở rộng *.au3 sẽ được ánh xạ tới trình thông dịch AutoIt.

Ngôn ngữ kịch bản được sử dụng trong AutoIt là một trong những điểm mạnh của nó. Nó vừa mạnh mẽ vừa đơn giản. Ví dụ: để chạy chương trình, chỉ cần viết:

Thế là xong, không còn hành động nào nữa. AutoIt là một cách tuyệt vời để tự động hóa quá trình cài đặt cho các ứng dụng không hỗ trợ tệp trả lời. Để bắt cửa sổ, hàm WinWaitActive thường được sử dụng để nhập tham số, chức năng này sẽ làm gián đoạn quá trình thực thi tập lệnh cho đến khi cửa sổ được kích hoạt. Các tham số chức năng phải bao gồm tiêu đề cửa sổ và văn bản bổ sung tùy chọn. Cái sau cho phép bạn phân biệt các cửa sổ khác nhau của cùng một chương trình với nhau. Ví dụ: cửa sổ trình cài đặt AutoIt có cùng tiêu đề - AutoIt v3.3.6.1.5, nghĩa là nếu bạn sử dụng:

WinWaitActive("AutoIt v3.3.6.1.5")

Thiết kế này sẽ phù hợp với tất cả các bước cài đặt. Vì vậy, tốt hơn hết bạn nên làm rõ bằng cách nhập văn bản bổ sung được hiển thị trong cửa sổ, ví dụ:

WinWaitActive("AutoIt v3.3.6.1.5", "Thỏa thuận cấp phép")

Điều này chắc chắn sẽ đưa chúng ta đến cửa sổ thỏa thuận cấp phép. Tất cả những gì còn lại là gửi cho anh ấy xác nhận: Send("!y")

Như bạn có thể thấy, mọi thứ đều đơn giản. Cùng với các chương trình, tiện ích AutoIt Window Info Tool (AU3Info.exe) cũng được cài đặt, tiện ích này sẽ giúp bạn có được tất cả thông tin về tiêu đề cửa sổ, văn bản (hiển thị và ẩn), thanh trạng thái, vị trí, màu sắc, v.v. . Chúng tôi chỉ chạy nó và đặt một dấu chéo trên cửa sổ, sau đó chúng tôi đọc tất cả các giá trị trong Công cụ Thông tin Cửa sổ. Với sự trợ giúp của nó, việc thu thập thông tin cần thiết từ cửa sổ chương trình thử nghiệm sẽ dễ dàng hơn nhiều. Trợ giúp trong AutoIt rất chi tiết, nó có tất cả các chi tiết về cách sử dụng ngôn ngữ. Trong tài liệu trên trang web của dự án, bạn sẽ tìm thấy liên kết đến phiên bản dịch của trợ giúp. Ngoài ra, nhiều diễn đàn chuyên ngành thường có một chủ đề riêng. Sẽ không có vấn đề gì khi học AutoIt; chỉ trong một buổi tối, bạn có thể học cách viết các tập lệnh đơn giản; các giải pháp phức tạp đương nhiên sẽ đòi hỏi rất nhiều thời gian.

Xstarter

Một chương trình phổ biến khác để tự động hóa các tác vụ quản trị hệ thống thông thường. Nhà phát triển là đồng hương của chúng tôi, Alexey Gilev (xstarter.com/rus), theo đó, xStarter có giao diện được bản địa hóa và quan trọng nhất là chương trình được phân phối miễn phí cho người dùng nói tiếng Nga.

Sau khi cài đặt, xStarter có thể được khởi chạy thủ công, tự động khi người dùng đăng nhập hoặc khởi động dưới dạng dịch vụ Windows. Tùy chọn thứ hai cho phép bạn chạy một tác vụ vào đúng thời gian đã chỉ định, bất kể người dùng đăng ký vào hệ thống và các yếu tố khác, miễn là máy tính được bật. Nó cung cấp việc thực hiện định kỳ các nhiệm vụ, một lịch trình tổng hợp, thiết lập các bước bỏ qua và hành động cho các nhiệm vụ bị bỏ lỡ cũng như kích hoạt theo sự kiện. Nói chung, có quá nhiều lựa chọn. Sử dụng xStarter, bạn có thể mở rộng danh sách các phím nóng hoặc xác định lại giá trị của chúng trên toàn cầu hoặc cục bộ. Ví dụ: bạn có thể dễ dàng thực hiện một tác vụ khi nhấn tổ hợp phím , nhưng chỉ khi Firefox đang chạy.

Chương trình đang chạy được đặt vào khay, bằng cách nhấp vào biểu tượng, chúng tôi sẽ gọi trình chỉnh sửa tác vụ. Trong cửa sổ Phần/Nhiệm vụ, chúng ta sẽ tìm thấy hai chục ví dụ, như người ta nói, cho mọi trường hợp. Các tác vụ đã bật được đánh dấu bằng biểu tượng màu xanh lục.

Chúng tôi chọn từ gần nghĩa nhất (hoặc tạo một tác vụ mới), sao chép nó bằng menu ngữ cảnh và chỉnh sửa nó cho phù hợp với nhu cầu của bạn. Mỗi tác vụ được cấu hình trong bốn tab. Vì vậy, trong tab “Lịch trình và Thông tin”, chúng tôi cho biết tên của tác vụ, thời gian hoặc sự kiện mà nó sẽ được khởi chạy, tổ hợp phím và cửa sổ chương trình hoạt động tùy chọn, khi nó xuất hiện, tác vụ sẽ được thực thi. Bản thân các macro được viết trong tab “Hành động”. Nhấp vào “Hành động mới” - cửa sổ cài đặt xuất hiện. Ở phía bên trái, chúng tôi tìm thấy các cài đặt trước, được chia thành nhiều nhóm, sau đó chúng tôi chỉ định các tham số ở phía bên phải. Các tab tác vụ còn lại cho phép bạn định cấu hình các biến, đặt mức độ ưu tiên, chạy trong một quy trình riêng và ghi nhật ký. Mọi thứ đều rất đơn giản và rõ ràng.

Để kích hoạt các chức năng bị chặn, bạn phải cài đặt thêm mô-đun xStartHooks. Trong trường hợp này, xStarter sẽ hoạt động giống như một Trojan hoặc phần mềm độc hại điển hình - nó sẽ bắt đầu chặn các cuộc gọi hệ thống, phím “nhấn” và gửi tin nhắn, những điều mà phần mềm chống vi-rút và phần mềm cứu hỏa có thể không thích. Nhưng với một số phần mềm chống vi-rút (ví dụ: NOD32), vấn đề này có thể được giải quyết dễ dàng; chỉ cần thêm xStarter vào các trường hợp ngoại lệ.

Để thuận tiện, macro có thể được biên dịch thành tệp exe; trong một số cài đặt nhất định, tất cả các thư viện cần thiết có thể được tự động thêm vào đây. Sau đó, chúng tôi phân phối các tệp đó đến các hệ thống khác và thực thi chúng.

Vẫn cần nói thêm rằng tất cả các hệ điều hành Windows từ NT4 đến 2k8/7 đều được hỗ trợ.

Trên diễn đàn dự án, bạn có thể tìm thấy ví dụ về một số tác vụ phổ biến, bao gồm tải tệp lên, gửi SMS và e-mail, sao lưu và đồng bộ hóa dữ liệu.
Một phiên bản đặc biệt của Trình lập lịch công việc khởi đầu cho Firebird/Interbase cũng có sẵn trên trang web; nó được thiết kế để thực thi các tập lệnh SQL, sao lưu và khôi phục dữ liệu trong các DBMS này. Một tính năng độc đáo khác là điều khiển từ xa các lần khởi chạy tác vụ, cũng như xem nhật ký bằng ứng dụng xStarter Web Pilot đặc biệt.

Tự động hóa

Có lẽ chương trình thương mại nổi tiếng nhất để tự động hóa các tác vụ là AutoMate, được phát triển bởi Network Automation, Inc (networkautomation.com). Tính năng chính của nó là tạo các tác vụ bằng GUI tiện lợi mà không cần phải viết mã. Toàn bộ quá trình được đơn giản hóa thông qua việc sử dụng trình hướng dẫn và trình soạn thảo tác vụ đặc biệt, Trình tạo tác vụ. Chương trình chứa một số lượng lớn các mẫu hành động làm sẵn và phản ứng với chúng, giúp đơn giản hóa hơn nữa quá trình tạo chuỗi hành động. Phiên bản hiện tại của AutoMate 7 tại thời điểm viết bài hỗ trợ hơn 230 hành động cài sẵn cho phép bạn lên lịch tác vụ, làm việc với các tệp và cơ sở dữ liệu, truyền dữ liệu qua FTP/SFTP, mã hóa bằng PGP, giám sát hệ thống, truy cập WMI và hơn thế nữa.

AutoMate có sẵn bốn phiên bản, tất cả đều được điều chỉnh cho phù hợp với mục đích sử dụng cụ thể: AutoMate Professional và Premium, AutoMateBPAServer 7 Standard và Enterprise. Đơn giản nhất - AutoMate Professional - cung cấp giao diện thuận tiện để tạo các tác vụ trên hệ thống cục bộ. Phiên bản cao cấp nhất - Enterprise - cung cấp khả năng dễ dàng quản lý tài khoản và vai trò, hoạt động trong AD, cung cấp khả năng quản lý tập trung một số máy, hỗ trợ SNMP, trình mô phỏng telnet và thiết bị đầu cuối.
Hỗ trợ tất cả hệ điều hành Win từ XP SP2 đến 2k8/7. Để cài đặt, bạn sẽ cần Microsoft .NET Framework phiên bản 3.0.

Việc quản lý thực tế được thực hiện bằng hai bảng điều khiển - Trình tạo tác vụ và Quản trị viên tác vụ. Nhiệm vụ được tạo trong Trình tạo tác vụ. Quá trình này khá đơn giản: trong bảng điều khiển bên trái, từ 29 nhóm có sẵn, chọn hành động mong muốn và di chuyển nó đến trường giữa bằng chuột. Một trình hướng dẫn sẽ xuất hiện để giúp bạn tinh chỉnh cài đặt của mình. Ví dụ: hãy tạo một hành động cho phép bạn lấy dữ liệu trên phân vùng ổ cứng. Vào menu Hệ thống -> Nhận thông tin ổ đĩa, một trình hướng dẫn cùng tên xuất hiện, bao gồm bốn tab.

Chúng ta cần phải xem xét và lựa chọn các tham số trong từng tham số một cách tuần tự. Nói chung, chúng tôi chỉ ra phân vùng đĩa và các tham số mà chúng tôi muốn nhận: loại, nhãn, hệ thống tệp, vị trí. Ngoài ra, bạn có thể chọn ngay Tất cả các tập và sau đó, bằng cách nhấp vào biểu tượng bên cạnh trường, đặt điều kiện xác minh. Chương trình cung cấp một số biến, hàm và trình kích hoạt tích hợp có thể được sử dụng trong trường này. Bạn cũng có thể tạo điều kiện của riêng bạn. Trong các tab khác, mô tả nhiệm vụ và hành động trong trường hợp có lỗi sẽ được chỉ định.
Sau khi bạn tạo một tác vụ, tác vụ đó sẽ xuất hiện trong danh sách ở giữa, nơi bạn có thể chỉnh sửa, di chuyển, tắt tác vụ, v.v. Tiếp theo, chọn và nhập các Hành động khác theo cách tương tự. Để gỡ lỗi, bạn có thể thêm các điểm ngắt vào công việc (Điểm dừng, ).

Quản trị viên tác vụ được thiết kế để quản lý tất cả các tác vụ, cả trên hệ thống cục bộ và từ xa. Sau khi chọn bất kỳ tác vụ nào trong đó, chúng ta có thể xem các thuộc tính của nó, kích hoạt nó hoặc tạo một tác vụ mới. Trong các thuộc tính của nhiệm vụ, các trình kích hoạt, mức độ ưu tiên, mức độ bảo vệ và tài khoản thay mặt cho nhiệm vụ đó sẽ được thực thi được quy định. Có nhiều cài đặt, chúng rất đa dạng. Các tác vụ được lưu trong các tệp có phần mở rộng *.aml.

Phím nóng tự động

AutoHotkey (autohotkey.com) là một nhánh của AutoIt v2. Tác giả của nó, Chris Mallett, đã đề xuất bổ sung hỗ trợ phím nóng cho AutoIt, nhưng ý tưởng này không tìm được phản hồi và kết quả là bản phát hành đầu tiên được phát hành vào tháng 11 năm 2003. Không giống như sản phẩm mẹ của nó, AutoHotkey có sẵn theo giấy phép GNU GPL.

Cú pháp ngôn ngữ dựa trên AutoIt v2, một số ý tưởng được lấy từ v3. Với sự trợ giúp của nó, bạn có thể dễ dàng tự động hóa các tác vụ lặp đi lặp lại: khởi chạy chương trình, gửi thư, chỉnh sửa sổ đăng ký. Nó hỗ trợ làm việc với các tập tin, mô phỏng các lần nhấn nút chuột và có thể tạo GUI. Chương trình có thể giám sát các sự kiện hệ thống và thực hiện các hành động khi chúng xảy ra.

Nhưng thủ thuật của AutoHotkey là quản lý các phím nóng. Ví dụ: để khởi chạy một máy tính có tổ hợp , chúng ta chỉ viết một dòng:

Dấu băm "#" tương ứng với một khóa . Tài liệu rất chi tiết (bản dịch có sẵn tại www.script-coding.info/AutoHotkeyTranslation.html), nó phản ánh tất cả các tính năng của ngôn ngữ. Ngoài bản thân trình thông dịch, dự án còn cung cấp một tiện ích để tạo GUI - SmartGUI Creator và trình soạn thảo SciTE4AutoHotkey, có tính năng đánh dấu và hoàn thiện mã.

Các tập lệnh (phần mở rộng *.ahk) có thể được biên dịch thành tệp exe và được thực thi trên bất kỳ máy tính nào.

Tự động cài đặt Firefox bằng AutoIt

AutoItSetOption("WinTitleMatchMode", 2)
AutoItSetOption("WinDetectHiddenText", 1)
WinMinimizeAll()
Ngủ (1000)
Run("FirefoxSetup3.6.6.exe")
WinWait("Cài đặt Mozilla Firefox")
Gửi("(ENTER)")
WinWait("Cài đặt Mozilla Firefox", "Loại cài đặt")
Gửi("(ENTER)")
WinWait("Cài đặt Mozilla Firefox", "Tóm tắt")
Gửi("(ENTER)")
WinWait("Cài đặt Mozilla Firefox", "Tắt máy
Thuật sĩ cài đặt")
Gửi("(ENTER)")
Lối ra

TỰ ĐỘNG MỌI NƠI

Sự phát triển của công ty Tethys Solutions, LLC () của California () đã nhận được sự công nhận từ các quản trị viên và nhận được giải thưởng từ nhiều ấn phẩm truyền thông khác nhau. Với Tự động hóa mọi nơi, bạn có thể dễ dàng tự động hóa mọi tác vụ lặp đi lặp lại, đơn giản hay phức tạp mà không cần lập trình.

Tôi sẽ nói ngay rằng sản phẩm này rất nghiêm túc và có rất nhiều khả năng. Chương trình có thể làm việc với các tệp, gửi thư, chạy các tác vụ theo kế hoạch hoặc khi kích hoạt kích hoạt, sử dụng tập lệnh VBS và JavaScript, v.v. Công nghệ này có tên là “Công nghệ tự động hóa SMART”, loại bỏ nhu cầu quản trị viên cũng phải là lập trình viên. Việc ghi có thể được thực hiện tự động, khi máy tính ghi lại mọi hành động của người dùng. Trong tương lai, một tác vụ như vậy, ngay lập tức hoặc sau khi chỉnh sửa, có thể được "cuộn" trên các hệ thống khác, xem cách chuột tự chạy trên màn hình và nhấn các nút. Chương trình cung cấp hai trình ghi: Trình ghi đối tượng cho các ứng dụng máy tính để bàn và Trình ghi web để ghi lại chuỗi hành động trong trình duyệt web.

Hơn nữa, Web Recorder trong phiên bản mới nhất của chương trình hỗ trợ tất cả các công nghệ chính được sử dụng trên web: Java, JavaScript, AJAX, Flash, frame. Quá trình này khá đơn giản: khởi chạy Tự động hóa mọi nơi, chọn trình ghi và chương trình bắt đầu ghi lại mọi hành động của người dùng. Để dừng nhấn tổ hợp hoặc nhấp vào biểu tượng “Dừng” trong cửa sổ nổi ở cuối màn hình. Khi kết thúc quá trình, chương trình sẽ đề xuất lưu bản ghi vào một tệp (phần mở rộng * .atmn). Việc chỉnh sửa cũng như tạo tác vụ theo cách thủ công được thực hiện bằng Trình soạn thảo tác vụ.

Các nhà phát triển đã đưa vào chương trình một số mẫu nhiệm vụ có thể được sử dụng làm ví dụ. Chỉnh sửa một tác vụ đã ghi cũng không yêu cầu kiến ​​thức về mã. Khi nhấp vào nút Chỉnh sửa, chúng ta sẽ thấy toàn bộ chuỗi hành động được thực hiện trên màn hình (di chuyển chuột, nhấn phím).

Cửa sổ soạn thảo bên trái hiển thị các lệnh được xác định trước, được chia thành các danh mục, có thể được thêm vào tác vụ. Nó có mọi thứ: làm việc với các tập tin và thư mục, sao lưu, bảng Excel, kết nối Internet, gửi e-mail, chụp ảnh màn hình, khởi động/dừng dịch vụ. Chọn tác vụ mong muốn và chỉ cần kéo nó vào cửa sổ bên phải. Một cửa sổ chỉnh sửa thuộc tính ngay lập tức mở ra, trong đó chúng tôi điền các tham số được đề xuất (chúng dành riêng cho từng mục). Trình chỉnh sửa hỗ trợ các tập lệnh bổ sung, làm việc với các biến, gỡ lỗi và hơn thế nữa.

Tác vụ đã tạo có thể được xuất sang tệp thực thi và phân phối sang các hệ thống khác.

Tác vụ có thể bắt đầu theo thời gian hoặc khi kích hoạt trình kích hoạt, hành vi này được định cấu hình trong Trình quản lý kích hoạt, tại đây bạn có thể chọn: khởi chạy một cửa sổ với một văn bản nhất định, xuất hiện tệp trong thư mục, tải tài nguyên (CPU, bộ nhớ, miễn phí space), bắt đầu/dừng một tiến trình hoặc dịch vụ, nhận một e-mail cụ thể. Các nhà phát triển đã không quên bảo mật - Tự động hóa mọi nơi cho phép bạn bảo vệ tập lệnh bằng mật khẩu và mã hóa nó.

Nói chung, mọi thứ bạn cần đều có trong chương trình, thứ duy nhất còn thiếu là bản địa hóa. Tự động hóa mọi nơi hỗ trợ tất cả các phiên bản Windows: từ XP đến 2k8/7.

Phần kết luận

Trên thực tế, có nhiều chương trình hơn để tự động hóa các công việc thường ngày. Các phiên bản trả phí được phân biệt bởi sự tiện lợi hơn và giao diện thân thiện, khả năng làm việc trong môi trường mạng. Mặc dù, tùy thuộc vào sự chuẩn bị của bạn và mong muốn mày mò cài đặt, bạn có thể thực hiện bằng các chương trình miễn phí như xStarter, AutoIt hoặc AutoHotkey.

Bộ lập lịch tác vụ Windows tiêu chuẩn

Microsoft cuối cùng đã nhận ra sự cần thiết của một bộ lập lịch thích hợp và bắt đầu từ Vista, hệ thống đã nhận được một Trình lập lịch tác vụ được cải tiến (Quản trị.. Trình lập lịch tác vụ hoặc taskchd.msc) - được thiết kế lại đáng kể so với các phiên bản trước. Giao diện của nó cho phép bạn kết nối với một máy tính khác để cấu hình, tạo (phiên bản đơn giản và nâng cao) hoặc nhập một tác vụ. Do đó, các yếu tố chính của nhiệm vụ là Kích hoạt, Hành động, Điều kiện và Cài đặt. Trình kích hoạt xác định thời điểm và thời điểm xảy ra sự kiện nào để chạy tác vụ: theo thời gian, khi máy tính được bật, khi bạn đăng nhập hoặc khi một sự kiện xuất hiện trong nhật ký. Trong trường hợp sau, bạn phải chỉ định nhật ký nơi sự kiện sẽ được theo dõi, nguồn và mã sự kiện.

Các điều kiện và tham số làm rõ bản chất của nhiệm vụ và hành động xác định những gì thực sự có thể được thực hiện (khởi chạy chương trình, gửi tin nhắn). Khả năng trì hoãn việc bắt đầu một tác vụ cho phép bạn trì hoãn việc bắt đầu trong những tình huống mà việc bắt đầu ngay lập tức của nó là không thể chấp nhận được (ví dụ: tải hệ thống cao). Các điều kiện chỉ định các tùy chọn khác để thực hiện một tác vụ, chẳng hạn như khi máy tính ở chế độ rảnh.