Windows 8 dừng hoặc bắt đầu dịch vụ từ dòng lệnh


2

Tôi có một máy tính xách tay Windows 8 màn hình cảm ứng, có bàn phím màn hình cảm ứng liên tục hiển thị khi tôi làm việc trong các ứng dụng tàu điện ngầm. Có cách nào để ngăn chặn một dịch vụ (cụ thể là dịch vụ "Bàn phím màn hình cảm ứng và bảng viết tay") từ dòng lệnh không?

Tôi biết tôi có thể dừng dịch vụ vĩnh viễn khỏi người quản lý dịch vụ, nhưng tôi hy vọng tìm được giải pháp trong đó tôi có thể tạo một lối tắt để vô hiệu hóa nó và một giải pháp khác để kích hoạt lại nếu cần.

Câu trả lời:


3

Sử dụng PowerShell bạn có thể chạy lệnh Stop-Servicehoặc Start-Service. Nếu bạn muốn chuyển đổi giữa hai ...

$service = Get-Service TabletInputService
if($service.status -eq "Running") {Stop-Service $service} else {Start-Service $service}

Thả nó trong PowerShell ISE và lưu nó dưới dạng .ps1 và bạn nên có một phím tắt nhanh để thay thế trạng thái của dịch vụ. Tôi không nhớ nếu viết kịch bản của riêng bạn yêu cầu bạn sử dụng Set-ExecutPolicy , nhưng bạn có thể phải nới lỏng một số hạn chế để chạy .ps1 mà không cần nắm.


1
Powershell là Vua!
MDT Guy


0

Tôi sử dụng một phím tắt chuyển đổi. Lưu tệp này vào tệp .bat ở nơi an toàn. Tạo một lối tắt cho nó. Mở thuộc tính, nhấn nâng cao, đánh dấu "Chạy với tư cách quản trị viên". Họ di chuyển các phím tắt ở đâu đó thuận tiện như menu bắt đầu.

for /F "tokens=3 delims=: " %%H in ('sc query "TabletInputService" ^| findstr "        STATE"') do (
  if /I "%%H" NEQ "RUNNING" (
    echo "enabling,"
    sc config "TabletInputService" start= demand
    sc start "TabletInputService"
  ) ELSE (
    echo "disabling,"
    sc config "TabletInputService" start= disabled
    sc stop "TabletInputService"
  )
)

Nó xấu xí mặc dù. Nếu chỉ chúng ta có thể kiểm soát các cửa sổ với javascript.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.