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 title 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.

Temperature Sensor

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

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.

Temperature Sensor function myFunction[] { var oShell = new ActiveXObject["Shell.Application"]; var commandtoRun = "C:\\TemperatureSensor.exe"; if [inputparms != ""] { var commandParms = document.Form1.filename.value; } // Invoke the execute method. oShell.ShellExecute[commandtoRun, commandParms, "", "open", "1"]; }

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



function RunExe[]{
    var shell = new ActiveXObject["WScript.Shell"];
    var path = '"S:/Test.bat"';
    shell.run[path,1,false];
}

Chủ Đề