Chạy tệp bó từ nút HTML

Tôi là người mới trong php. tôi đang tạo một tệp bó cho ứng dụng vlc đang mở. Bây giờ tôi muốn liên kết tệp lô này với nút. Vì vậy, sau khi nhấp vào nút, ứng dụng vlc sẽ chạy

Những gì tôi đã thử

Tôi đang tạo một tệp bó và tôi tạo hộp html hàm runbat() trong hàm này tôi đang đưa ra một đường dẫn của vlc. Và trong Html trong onclick m đưa ra chức năng này


Có nhiều giải pháp để thực thi mã PHP trên một nút bấm. Tôi nghĩ rằng chủ đề SO này bao gồm tất cả
Thực thi chức năng PHP với onClick - Thư viện tuyệt vời [^]

Để thực thi một tệp bó, hãy sử dụng PHP. exec - Hàm [^] thủ công. Nó sẽ bắt đầu cmd. exe phải được chỉ định khi sử dụng các chức năng khác như system()

Lưu ý rằng mã PHP được thực thi trên máy chủ và do đó bạn chỉ có thể thực thi các tệp bó trên máy chủ. Không có phương pháp nào để bắt đầu thực thi các tệp bó trên máy khách bằng một trang web

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code var  <   >   &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời một câu hỏi xin vui lòng

  1. Đọc kỹ câu hỏi
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Hãy làm việc để giúp các nhà phát triển, không làm cho họ cảm thấy ngu ngốc


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code (CPOL)

Hỗ trợ cộng đồng MSDN Hãy nhớ nhấp vào "Đánh dấu là câu trả lời" đối với các câu trả lời đã giải quyết vấn đề của bạn và nhấp vào "Bỏ đánh dấu là câu trả lời" nếu không. Điều này có thể có lợi cho các thành viên cộng đồng khác đọc chủ đề này. Nếu bạn có bất kỳ lời khen ngợi hoặc khiếu nại nào đối với Bộ phận hỗ trợ của MSDN, vui lòng liên hệ với MSDNFSF@microsoft. com

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

bắt đầu 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 tệp bó 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

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.

Làm cách nào để nhấp vào nút bằng tệp bó?

Thường thì một trong hai tab và/hoặc phím mũi tên là đủ . Đôi khi bạn có thể cần sử dụng phím ALT để di chuyển vào menu. Ngoài ra, bạn thực sự có thể sử dụng một loạt lệnh bàn phím như ALT + F S ENTER hoặc thậm chí là phím tắt như CTRL + S. Lưu câu trả lời này.

Làm cách nào để chạy một tệp bó từ javascript?

Exec("cd dir"); . Exec("bắt đầu người dùng. con dơi");

Làm cách nào để chạy tệp bat trong Angular?

Tôi có một dự án góc cạnh, trong gói. json, trong phần tập lệnh, tôi muốn xác định lệnh npm để chạy tập lệnh bó. .
npm chạy dơi
npm chạy cmd
npm chạy bat-in-sub-dir
npm chạy cmd-in-sub-dir