[問題] 寫個每一小時就會alarm訊息的小程式

看板C_and_CPP (C/C++)作者 (醡漿草)時間14年前 (2011/09/21 14:58), 編輯推噓10(10024)
留言34則, 9人參與, 最新討論串1/1
問題(Question): 當每天一開機時,如果能自動執行最好,或是要點選某一個程式,其程式是 用C寫的,每小時就會出現"一個小時到了,該起來走動"的提示訊息 這樣要如何在windows的環境下去做出來? 使用console的開發可以實現嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.104.102

09/21 15:03, , 1F
找個鬧鐘程式會不會比較快
09/21 15:03, 1F

09/21 15:11, , 2F
控制台->排定的工作,這不是比較方便嗎?
09/21 15:11, 2F

09/21 15:50, , 3F
crontab 好像只有 Unix 底下有?
09/21 15:50, 3F

09/21 15:53, , 4F
windows 下是 at, at 15:00 hello.exe
09/21 15:53, 4F

09/21 17:41, , 5F
有t大真好,
09/21 17:41, 5F

09/21 19:20, , 6F
要每個小時不是schtasks嗎?
09/21 19:20, 6F

09/21 19:27, , 7F
樓上,那要怎麼弄?
09/21 19:27, 7F

09/21 19:36, , 8F
schtasks /create /tn "name" /tr path/hello.exe /sc
09/21 19:36, 8F

09/21 19:36, , 9F
hourly
09/21 19:36, 9F

09/21 19:41, , 10F
這就是 "控制台->排定的工作" 的command line的方法
09/21 19:41, 10F

09/22 00:10, , 11F
有 f 大真好 *^_^*
09/22 00:10, 11F

09/22 14:23, , 12F
不過我輸入 at 15:00 echo Hello!!! 時間到他不甩我......
09/22 14:23, 12F

09/22 14:28, , 13F
at 只能呼叫外部程式
09/22 14:28, 13F

09/22 14:29, , 14F
哭哭 難怪囧
09/22 14:29, 14F

09/22 14:33, , 15F
你要用fire大的方法
09/22 14:33, 15F

09/22 14:39, , 16F
firejox 大方法似乎也只能呼叫外部程式吧?
09/22 14:39, 16F


09/22 14:48, , 18F
不知道這個可不可以,我比較專攻linux
09/22 14:48, 18F

09/22 15:06, , 19F
可能我該換過說法,是只能執行外部程式沒錯,但cmd.exe也
09/22 15:06, 19F

09/22 15:07, , 20F
是外部程式,故引數列為 cmd /c "echo hello,world!!
09/22 15:07, 20F

09/22 15:07, , 21F
&pause" 另用 at 此類指令,都屬背後運作,要顯示出來:
09/22 15:07, 21F

09/22 15:08, , 22F
加參數 /interactive, 完整就變成 :
09/22 15:08, 22F

09/22 15:08, , 23F
at 15:00 /interactive cmd /c "echo hello,world!!
09/22 15:08, 23F

09/22 15:09, , 24F
&pause" , 其他的麻煩再翻一下,firejox提的也類似.
09/22 15:09, 24F

09/22 15:52, , 25F
有t大真好,什麼都會.fire也是
09/22 15:52, 25F

09/22 22:50, , 26F
因為這篇文,正在研究C寫Windows Service,這才有樂趣。
09/22 22:50, 26F

09/22 23:19, , 27F
恩 schtasks 是一定要是檔案才行(/tr是檔案路徑)
09/22 23:19, 27F

09/22 23:20, , 28F
所以 真要執行命令 就得包成bat
09/22 23:20, 28F

09/23 00:17, , 29F
bleed1979提的我只在C#有看過,Win32 API有空再找找玩玩
09/23 00:17, 29F

09/23 15:37, , 30F
看原po要的是什麼,如果只是要定時起來走走裝workrave就好了
09/23 15:37, 30F

09/23 15:38, , 31F
如果是要練程式的話感覺用schedule task也練不到什麼東西
09/23 15:38, 31F

09/23 15:39, , 32F
如果寫程式最簡單的方法就迴圈一次sleep一分鐘之類的
09/23 15:39, 32F

09/23 15:40, , 33F
時間到的話再跳出messagebox alert就好了..
09/23 15:40, 33F

09/23 15:40, , 34F
個人覺得比較不適合用console program因為你不需要console
09/23 15:40, 34F
文章代碼(AID): #1EUOi71r (C_and_CPP)
文章代碼(AID): #1EUOi71r (C_and_CPP)