看板 Programming 關於我們 聯絡資訊
※ 引述《bil193 (丁丁)》之銘言: : 小弟C語言在大學學了一學期,自認還不錯 : 雖然那些複雜運算才是程式的核心,但如果想要寫寫自己常用的windows模式的程式, : 如寫個倒數計時器,幾分鐘之後就提醒自己別再打電腦;寫個側錄滑鼠鍵盤程式,重覆做 : 滑鼠移到哪、鍵盤怎麼按的動作;寫個自己用的FireFox外掛.........等等 : 該學什麼語言好呢? 針對你的需求,那就是 C 就夠了啦,下面那些推文都講的太遠去了 XD 你現在的問題不是在於哪個語言怎樣怎樣,是你應該要去接觸函式庫了啦, 你要的功能其實都不是語言的問題(只有一個是),而是你知道的函式庫太少, 所以這邊不要考慮語言選擇的問題,你應該 Google 多看一下有什麼東西可以用。 只有你說要側錄滑鼠鍵盤那個,這個是 OS dependent, 你的需求的話,就是去把 Win32 API 摸一摸, Google 一下 "Message hook" 找看看相關資訊, 大概就是參照範例寫個 DLL 提供函數來掛接訊息, 另外寫個應用程式來測錄就可以了, 要重播的時候就用 SendInput 模擬 mouse_event 或是 keyboard_event 就好。 Java 在這邊難發揮, 你要的是 OS dependent 的動作,Java 是跑在虛擬平台上,所以碰不到你要的那層, 雖然可以用 JNI,但是真的用 JNI 去吃的話,那就失去跨平台的意義了。 另外,有的文字千萬不要相信,看看就好了, 像是「有 flash 就夠了」這種話看完笑一笑就好了, 大家都有 browser,大家都有,但是這個大家都有的東西,就不是 flash 寫的出來, 更甚,flash player 跟 browser 也是兩回事,真是不知所謂 ~_~ -- To iterate is human, to recurse is divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.40
jaw109:如果問題稍為複雜一點 用瀏覽器作介面, 219.81.205.171 01/20 13:26
jaw109:用native C或遠端伺服器做苦工, 我覺得是可 219.81.205.171 01/20 13:27
jaw109:行的... 219.81.205.171 01/20 13:28
yoco315:那我幹嘛不寫個AP走socket.. 140.114.78.40 01/20 14:28
bil193:真高興有人懂我在說什麼了..T_T yoco大實 124.6.15.226 01/20 15:16
bil193:在太感謝你了,我終於有了個方向... 124.6.15.226 01/20 15:17
march20:口也, 那大家是怎麼個"不懂" 你在說啥啊^^ 71.136.226.186 01/20 19:05
march20:前面的推文也不全部都錯啊 ^^; 71.136.226.186 01/20 19:05
march20:你舉的東西, 有些真的是 os dependent 的 71.136.226.186 01/20 19:07
march20:那真的是 java 不適合 71.136.226.186 01/20 19:07
march20:但像什麼倒數計時器, 不見得是非 C 不可 71.136.226.186 01/20 19:07
march20:如果真的遇到了你說的 "寫視窗程式" 71.136.226.186 01/20 19:09
march20:光學 C 的 libarary 是不夠的啊 71.136.226.186 01/20 19:10
march20:非要找一套 framework 不可 71.136.226.186 01/20 19:10
march20:啊, 講那麼多, 有點離點了, 重點是 71.136.226.186 01/20 19:10
march20:沒有一套 framework 是適合所有情況的 71.136.226.186 01/20 19:11
march20:先找一個簡單的 case, 這樣大家才知道你 71.136.226.186 01/20 19:11
march20:該"先"學什麼好.... 71.136.226.186 01/20 19:11
march20:(好啦 winsdk 也是 api, 但那好像不適合稱 71.136.226.186 01/20 19:13
march20:為熟悉 C 的 library 而已 ^^;) 71.136.226.186 01/20 19:14
march20:忘了提, firefox plugin 得用 javascript 71.136.226.186 01/20 19:24
march20:不是用 C (啊, 有錯請指正....) 71.136.226.186 01/20 19:24
march20:(自己來, 簡單的用 javascript, 難的用 C) 71.136.226.186 01/20 19:27
adrianshum:何必推文成章呢?... 回文吧... =_= 218.103.235.35 01/20 20:36
march20:推, 應該要回文 @@ 71.136.226.186 01/21 02:42
march20:X 的, 貼到一半爛掉了, 又要重寫 @@ 71.136.226.186 01/21 03:34