Chạy exe từ nút HTML

Trong dự án hiện tại của tôi, tôi muốn chạy. dơi hoặc. exe bằng cách sử dụng sự kiện nhấp vào nút bằng JavaScript. Nội dung của tập tin thực thi như hình dưới đây

start "S:\" TemperatureSensor.exe

khởi động Cảm biến nhiệt độ. exe khi nhấp vào nút Cảm biến nhiệt độ.
Mã cho trang HTML được hiển thị bên dưới.





Click the button to make a BUTTON element with text.

Khi tôi nhấp vào nút Cảm biến nhiệt độ, nó sẽ chạy Kiểm tra. bat nhưng nó chỉ hiển thị như sau trong trang mới

Chạy exe từ nút HTML

Tôi có thiếu không ?? . exe bằng cách sử dụng sự kiện bấm nút ??

Đã cập nhật.
Mã cho trang HTML được hiển thị bên dưới.





Click the button to make a BUTTON element with text.

Khi tôi nhấp vào nút Cảm biến nhiệt độ, nó sẽ hiển thị lỗi. Lỗi tham chiếu chưa bắt. ActiveXObject không được xác định

Giải pháp tốt nhất

Chỉ cần lưu mã này dưới dạng RunExe. hta chứ không phải RunExe. html và thực thi nó bằng cách nhấp đúp vào nó

CHỈNH SỬA. NHẬN XÉT về (HTA) (Ứng dụng HTML)

Ứng dụng HTML (HTA) là một chương trình Microsoft Windows có mã nguồn bao gồm HTML, HTML động và một hoặc nhiều ngôn ngữ kịch bản được Internet Explorer hỗ trợ, chẳng hạn như VBScript hoặc JScript

HTML được sử dụng để tạo giao diện người dùng và ngôn ngữ kịch bản được sử dụng cho logic chương trình

HTA thực thi mà không bị ràng buộc bởi mô hình bảo mật trình duyệt internet;

đọc thêm về Ứng dụng HTA HTML



Run Exe or Bat files from HTA by Hackoo




Giải pháp liên quan

Javascript – Kích hoạt nút bấm bằng JavaScript trên phím Enter trong hộp văn bản

Trong jQuery, những điều sau đây sẽ hoạt động

$("#id_of_textbox").keyup(function(event) {
    if (event.keyCode === 13) {
        $("#id_of_button").click();
    }
});

$("#pw").keyup(function(event) {
    if (event.keyCode === 13) {
        $("#myButton").click();
    }
});

$("#myButton").click(function() {
  alert("Button code executed.");
});


Username:
Password: 

Hoặc trong JavaScript đơn giản, cách sau sẽ hoạt động

document.getElementById("id_of_textbox")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
        document.getElementById("id_of_button").click();
    }
});

document.getElementById("pw")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
        document.getElementById("myButton").click();
    }
});

function buttonCode()
{
  alert("Button code executed.");
}


Username:
Password: 

Windows – Cách tắt máy, khởi động lại hoặc đăng xuất Windows qua tệp bat

Các cách phổ biến nhất để sử dụng lệnh





Click the button to make a BUTTON element with text.

0 là

  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    1 — Tắt máy
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    2 — Khởi động lại
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    3 — Đăng xuất
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    4 — Ngủ đông

    Ghi chú. Có một cạm bẫy phổ biến trong đó người dùng nghĩ rằng

    
    
    
    
    

    Click the button to make a BUTTON element with text.

    5 có nghĩa là "trợ giúp" (điều này xảy ra với mọi chương trình dòng lệnh khác. ngoại trừ
    
    
    
    
    

    Click the button to make a BUTTON element with text.

    6, nơi nó có nghĩa là "ngủ đông"). Sau đó, họ chạy
    
    
    
    
    

    Click the button to make a BUTTON element with text.

    4 và vô tình tắt máy tính của họ. Coi chừng đó

  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    8 — "Chế độ tương tác". Thay vì thực hiện một hành động, nó hiển thị hộp thoại GUI

  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    9 — Hủy lệnh tắt máy trước đó

Các lệnh trên có thể được kết hợp với các tùy chọn bổ sung này

  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    0 — Buộc thoát các chương trình. Ngăn chặn quá trình tắt máy khỏi bị kẹt
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    1 — Đặt thời gian cho đến khi tắt máy. Sử dụng
    
    
    
    
    

    Click the button to make a BUTTON element with text.

    2 để tắt máy ngay lập tức
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    3 — Thêm thông báo tắt máy. Thông báo sẽ kết thúc trong Nhật ký sự kiện
  • 
    
    
    
    

    Click the button to make a BUTTON element with text.

    4 — Buộc trả lời "có" cho tất cả các truy vấn tắt máy

    Ghi chú. Tùy chọn này không được ghi lại trong bất kỳ tài liệu chính thức nào. Nó được phát hiện bởi những người dùng StackOverflow này


Tôi muốn đảm bảo rằng một số câu trả lời thực sự hay khác cũng được đề cập cùng với câu trả lời này. Ở đây họ không theo thứ tự đặc biệt

Bạn có thể nhúng exe vào HTML không?

Không, không thể .

Có thể chạy một. exe hoặc. bat trên onclick trong HTML?

Bạn không thể chạy/thực thi một. exe nằm trong máy cục bộ của người dùng hoặc thông qua một trang web . Trước tiên, người dùng phải tải xuống tệp exe và sau đó chạy tệp thi hành. Đoạn mã sau chỉ hoạt động khi EXE có trong Máy của người dùng.

Bạn có thể khởi chạy exe từ trình duyệt không?

Chúng tôi có thể khởi chạy tệp 'Exe' bằng ActiveX nhưng các trình duyệt hiện đại không hỗ trợ ActiveX vì lý do bảo mật . Vì vậy, nếu bạn đang trực tiếp cố gắng khởi chạy exe từ trình duyệt Edge thì nó sẽ không hoạt động. Hiện tại, ActiveX chỉ được hỗ trợ bởi trình duyệt IE.

Chúng tôi có thể thực thi tệp EXE từ dòng lệnh không?

Gõ "bắt đầu [tên tệp. exe]" vào Dấu nhắc Lệnh, thay thế "tên tệp" bằng tên của tệp bạn đã chọn . Thay thế "[tên tệp. exe]" bằng tên chương trình của bạn . Điều này cho phép bạn chạy chương trình của mình từ đường dẫn tệp.