是否可以模擬windows服務的按鍵?例如,假設我有一個服務在後臺運行,每當觸發發生時,例如觸發器可能是下午2點,我會按例如窗口鍵+ L鎖定計算機。這可能在C#中嗎?帶有windows服務的鍵盤筆劃
1
A
回答
2
我意識到你只想鎖定你的電腦。
通過使用此代碼,可以鎖定您的計算機一樣Windows徽標+大號
[DllImport("user32")]
public static extern void LockWorkStation();
和大約的時間。它可能看起來像這樣。
DateTime d = DateTime.Now;
if (d.TimeOfDay.Hours >= youSettedTime)
{
LockWorkStation();
}
+0
這是否可以從會話0工作?當然,它會鎖定運行它的會話的工作站,而不是用戶登錄的會話? – 2013-03-15 02:54:41
+0
我很抱歉,但我沒有測試:),但如果OP提到有關「會話」,這可能是另一個問題。 – spajce 2013-03-15 11:23:10
相關問題
- 1. 鍵盤筆劃Python
- 2. Excel進程線程hiJacks鍵盤筆劃
- 3. Autocompletebox不清除鍵盤筆劃
- 4. 帶鍵盤的服務密鑰
- 5. 是否有可能讀出node.js中的物理鍵盤筆劃?
- 6. 帶有Windows服務的Log4net
- 7. 是否有使用帶有離子服務的屏幕鍵盤?
- 8. 捕獲數字鍵盤數字鍵筆劃
- 9. 帶有cocos2d鍵盤的TextField!
- 10. 發送鍵筆劃相nightwatch.js
- 11. Windows服務計劃執行
- 12. 帶有「:」鍵的vim鍵盤映射
- 13. 如何在MATLAB中只檢測一個鍵盤筆劃?
- 14. HTML/Javascript:將鍵盤筆劃輸出到URL參數
- 15. JVM進程鍵盤筆劃如何以及在哪裏?
- 16. 無法使用cvWaitKey捕獲鍵盤筆劃()
- 17. 帶有FileSystemWatcher的Windows服務在
- 18. 帶有參數的Windows服務部署
- 19. 帶Windows服務的WCF服務
- 20. Windows服務或托盤/ NotifyIcon?
- 21. 帶閃存的Windows服務
- 22. 帶WCF的Windows服務
- 23. 爲Android服務鍵盤
- 24. 帶十進制小鍵盤的鍵盤
- 25. Windows服務器任務計劃程序
- 26. 計劃任務或Windows服務
- 27. 計劃任務與Windows服務和system.timer.timer
- 28. 計劃任務與Windows服務
- 29. 計劃任務或Windows服務
- 30. Windows服務vs計劃任務
我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-03-13 18:02:21
無論採取什麼方法,您可能都需要讓系統服務在用戶會話中啓動子進程。可能有用的API調用包括WTSGetActiveConsoleSessionId,WTSQueryUserToken和CreateProcessAsUser。 (理論上另一個選擇是使用設備驅動程序,但這更復雜。) – 2013-03-15 02:58:47