Tôi đang chơi Skyrim ở chế độ cửa sổ và tôi đang cố gắng tạo bot cho trò chơi này để sử dụng cá nhân. Tôi muốn bot chơi trò chơi ở chế độ nền, trong khi tôi làm những việc khác, vấn đề duy nhất là cửa sổ trò chơi tạm dừng khi nó mất tiêu điểm. Có cách nào để làm cho quy trình Skyrim nghĩ rằng nó vẫn có trọng tâm, vì vậy nó tiếp tục chạy trong khi tôi làm điều gì đó khác trên một cửa sổ khác? Tôi không phải là chuyên gia lập trình Windows nhưng liệu điều này có khả thi không nếu tôi bằng cách nào đó có thể chặn được thông điệp nói rằng không tập trung hoặc giảm thiểu quy trình, và vì vậy hãy để quá trình nghĩ rằng nó vẫn tập trung?Có thể ngăn chặn chương trình trò chơi tạm dừng khi cửa sổ của nó bị mất tiêu điểm không?
6
A
Trả lời
6
Có thể. Bạn cần phải tìm cơ chế mà qua đó trò chơi sẽ kiểm tra xem nó có ở mặt trước hay không rồi lừa nó vào suy nghĩ rằng công tắc không xảy ra. Điều này sẽ đòi hỏi một số kỹ thuật đảo ngược nhất định về phía bạn. Có nhiều cách khác nhau mà việc kiểm tra này thực sự có thể được thực hiện bởi trò chơi.
Bạn có thể thử chơi với một trong các thông báo/chức năng sau: WM_KILLFOCUS, WM_ACTIVATE, GetForegroundWindow. Mặt khác, trò chơi có thể đang làm một điều gì đó sôi nổi với DirectX. Tôi không có nhiều kinh nghiệm ở đó.
Để lặp lại, để thực hiện việc này đúng cách, bạn thực sự sẽ phải tìm hiểu chính xác cách thức trò chơi thực hiện việc kiểm tra (và sau đó hủy bỏ điều đó).
Các vấn đề liên quan
- 1. Ngăn chặn thay đổi tiêu điểm cửa sổ
- 2. Tạm dừng setInterval khi trang/trình duyệt bị mất tiêu điểm
- 3. Kiểm tra xem cửa sổ có bị mất tiêu điểm
- 4. Ngăn chặn LostFocus bị kích hoạt khi các phần tử con bị mất tiêu điểm
- 5. MSVC6: Điểm ngắt dừng chương trình
- 6. C# - Chương trình không có cửa sổ
- 7. TextBox - Tôi có thể giữ nguyên vùng chọn khi nó bị mất tiêu điểm không?
- 8. NSPopover - Ẩn khi tiêu điểm bị mất? (nhấp vào bên ngoài cửa sổ bật lên)
- 9. Ngăn chặn gian lận trên trò chơi Javascript
- 10. MacOS và F6 khiến cửa sổ thực bị mất tiêu điểm
- 11. đặt tiêu điểm của một cửa sổ popup mỗi khi
- 12. Quá trình khởi chạy trong C# Không có cửa sổ điều khiển mất tập trung
- 13. Làm thế nào tôi có thể ngăn chặn một cửa sổ hộp thoại bị ẩn
- 14. tạm dừng gdb mà không có điểm ngắt
- 15. Phát hiện nếu tường lửa của cửa sổ đang chặn chương trình của tôi
- 16. Emacs: Ngăn chặn gud & pdb kiểm soát các cửa sổ
- 17. Trình gỡ lỗi Javascript của Chrome, khi bị tạm dừng, sẽ không tải lại trang
- 18. Ẩn bàn phím khi bị mất tiêu điểm khỏi UISearchBar
- 19. Cửa sổ chương trình gỡ lỗi sẽ không đóng
- 20. Textmate2 lưu trên tiêu điểm bị mất
- 21. chơi tạm dừng video HTML5 javascript
- 22. Trò chơi bị lag sau khi tiêm mã của tôi
- 23. ngăn chặn gian lận cho trình duyệt dựa trên xmlhttp/js/perl/php trò chơi
- 24. Ngăn chặn di chuyển trên trình duyệt di động, mà không ngăn chặn việc nhập tiêu điểm
- 25. Thêm xem thể đặt tiêu điểm để quản lý cửa sổ mà không làm mất phản ứng trên nền
- 26. Làm cách nào để ngăn chặn tab "Máy chủ" của Eclipse lấy tiêu điểm khi khởi động/dừng máy chủ?
- 27. Tạm dừng quy trình?
- 28. Lập trình trò chơi nhiều người chơi
- 29. Tạm dừng trong tiến trình CAKeyframeAnimation
- 30. Chương trình quản lý cửa sổ X $ BadTokenException không thể thêm cửa sổ
Có thể bạn nên hỏi điều này tại đây: http://gamedev.stackexchange.com/ – c0d3Junk13
@ c0d3Junk13 - Xin lỗi về điều đó, tôi đang tìm kiếm trang web trò chơi trên trao đổi ngăn xếp - Tôi đã tìm thấy trang này - http: // chơi trò chơi. stackexchange.com/ - và nghĩ đó là nó. Tôi sẽ thử tại gamedev nhờ. – user836045
Tôi nghĩ nó cũng không kém phần quan trọng ở đây, điều này không nhất thiết đối với các trò chơi nhất thiết. –