c语言房屋程序运行截图,c程序截取屏幕截图
我正在制作一個程序,它將點擊鍵盤的printscreen鍵.我使用的代碼如下:
INPUT myInput;
myInput.type = INPUT_KEYBOARD;
KEYBDINPUT keyboardInput;
keyboardInput.wScan = 0;
keyboardInput.dwFlags = 0;
keyboardInput.time = 0;
keyboardInput.dwExtraInfo = 0;
keyboardInput.wVk = VK_SNAPSHOT;
myInput.ki = keyboardInput;
SendInput(1, &myInput, sizeof(INPUT));//pressing the printscreen key
keyboardInput.dwFlags = KEYEVENTF_KEYUP;
myInput.ki = keyboardInput;
SendInput(1, &myInput, sizeof(INPUT));//releasing the printscreen key
由于某種原因,代碼不能正常工作.如果我去繪畫并試圖從剪貼板中進行paist,那么它只會通過我在使用我的程序之前所做的任何打印屏幕.另外我的鍵盤不需要我用打印屏幕按“alt”以使其工作..
我曾嘗試按下Alt鍵,按下打印屏幕鍵,以及釋放Alt鍵,釋放打印屏幕鍵,我得到的差異是當我試圖通過它時油漆,我是一個完整的黑色屏幕…這只是我做的一個測試,看看它是否有所作為,但我的實際鍵盤僅截取打印屏幕按鈕的截圖.
關于我做錯了什么人的任何想法?
編輯:
只是為了讓你們知道,該程序確實可以編譯.我還添加了其他代碼,將剪貼板文件保存到目錄中,如果我手動點擊打印屏幕按鈕,我會正確保存文件…但是如果我繼續循環這段代碼并保存到目錄,則相同的圖片手動獲取的屏幕截圖顯示…這就是我如何確定打印屏幕按鈕的打擊有問題.
總結
以上是生活随笔為你收集整理的c语言房屋程序运行截图,c程序截取屏幕截图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机微信中的文档存放位置
- 下一篇: 如何规避采购风险?五种有效的采购风险防范