诚毅小家|集美大学生活【集美大学,诚毅学院,水产学院,师范学院,美术学院,财经学院,体育学院,航海学院,集美学村,石鼓路,龙舟池】

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1467|回复: 13

悬赏一个可改变TXT字体和颜色以及自动保存的小程序

[复制链接]
发表于 2008-10-24 16:39:47 | 显示全部楼层 |阅读模式
1000
悬赏价格可以适当再追加。5 K9 r- n0 n7 V
要求:使用。BAT或者其他方便不消耗内存不需要每次都重新设置的文件,让TXT文件可以自动保存,可以改变字体和字的颜色。
% ]! O  e1 A, g, `5 h) k. x$ z  [; [# B8 D) F8 j! ?: \, G0 j
( V$ ?: j: F  @7 t5 O1 w; w
备注:8 u5 g8 \$ W3 J/ E6 f
此为试验贴,但依然有效。1 U# R$ |) v# Q1 G! @7 {
只为了激发各位研究各种问题的兴趣,以及各位会员提问的激情。! A. Z3 M4 {& U) K3 ^$ A1 L, p
希望以后大家多多发悬赏,多多拿悬赏。
4 o6 i5 [! d# w  ?/ l  Z/ ]& U(最近果然是佣兵的YY小说看多了。。)
# a2 P6 T! e2 W' L( \
, H; l4 i% @3 w! n) \- e! M* w0 h: ^* X! @; s: }4 s
鉴于字体和颜色的无法改变,我们就只要可以自动保存就好了。
- P3 t1 P  A# t: n' |
2 ]5 @( p/ z% K$ z[ 本帖最后由 AK47 于 2008-10-25 16:17 编辑 ]

最佳答案

查看完整内容

(顺便抱怨一下那个毛组图功能,我不会用啊-_-) 自己做了一个简单的自动保存 你试试 0_0 基本能够实现自动保存功能 间隔设置长一点 不然后果..... 代码如下: C++语言: VOID CALLBACK TimerProc( HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime ) { HWND hWnd = FindWindow(L"Notepad",NULL); ...
发表于 2008-10-24 16:39:48 | 显示全部楼层
) S4 p, u, z" i+ j
(顺便抱怨一下那个毛组图功能,我不会用啊-_-)" f& D6 `2 |* m3 ^" V" q( i3 V3 @' W
自己做了一个简单的自动保存 你试试  0_0 基本能够实现自动保存功能8 b6 ~& X6 Z- M
间隔设置长一点  不然后果....." E* Z+ o) l0 S" ?9 I8 j1 w$ Q
代码如下:
& e1 X+ u9 X+ f4 D; Z( zC++语言:
, U. ^0 q7 \' g! S. [
) ^% ?) G& ]( B: q; b2 P& |3 n7 kVOID CALLBACK TimerProc(          HWND hwnd,7 \0 e2 c9 T: o' a6 ]- a# N

7 I1 v/ Y* n2 Y/ R5 a9 U) [9 c                        UINT uMsg,
$ M; }8 v  E4 j3 C, M; l4 H' F% A# ?  X
                        UINT_PTR idEvent,
+ [# ^0 f  }8 j, A. \% P( r/ d8 I7 E& _  e! t
                        DWORD dwTime: B, E! j+ O3 _' Q) u0 W6 d, M+ K! @
  A/ m' B% V' {  f8 z) a
                        )/ p5 h. x" ~1 |9 R: W$ M
  K& D3 p% N; @+ C7 R  s9 A
{
# k- }& z) J0 s6 L! V4 p7 ?: c* M$ z/ R" i& m. P# Q: n0 V# }; F
    HWND hWnd = FindWindow(L"Notepad",NULL);
9 E: @6 g$ [2 |" H
0 t6 Q0 c+ D% O    if (hWnd != NULL); G2 W# E! E3 l$ y( x7 V2 h

$ Y; s0 K( ]# P) n    {7 \3 q: c$ e) z2 L; b
  H* m* g6 A$ g  v: D+ q
        SetForegroundWindow(hWnd);' Q/ V5 i0 c" {0 I" k) e

: t/ m1 Z1 \/ ~3 x% Y% L8 g        keybd_event(VK_CONTROL,0,KEYEVENTF_EXTENDEDKEY|0,0);) h# l. _* k1 ^

) S1 |* y3 S  V5 x( j- p; z) Y        keybd_event(0x53,0,KEYEVENTF_EXTENDEDKEY|0,0);) G/ V3 j0 L% T7 k1 g
5 ]4 m+ g0 A- [$ ]" N
        keybd_event(0x53,0,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);
  |! a1 H0 q6 X5 I8 [& a2 z; \0 f7 o" ?% F  ^
        keybd_event(VK_CONTROL,0,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);
7 l& m2 w6 p+ e6 H  e" `% f
* q. c; o; H3 s; C: R: Q    }
* r  j2 o1 {8 F8 ^
4 b& m2 Q! m; }( p( R2 J) u, m: Z}
( }) z' _0 a& t$ }, X
' z! U1 {! \& Q' V8 k
# w% C8 G2 l' B" l2 W# v
2 i8 O* {/ v- Tvoid CAutoSaveDlg::OnBnClickedOk()
' J4 u/ g/ ^/ D
6 G0 _) U; t  f' L{
! O$ }4 Y  x2 f7 `& M
* K2 e: _) S) I& B- l5 [    // TODO: 在此添加控件通知处理程序代码
4 ]+ i! b7 u( T" B2 l
1 n( B4 D1 J: _  y    this->UpdateData(TRUE);; p7 x8 Z1 L# {$ F
3 [# c% O, ~; F0 Y8 @
    if (this->m_dwElapse > 0), z. U. w$ l7 H- U0 _

" M% b2 z4 H+ |& O: R+ k( p8 o    {; O8 y/ A; u' G. S
5 |% X, B) v8 V$ t+ W9 C& D9 {) j9 d
        SetTimer(ID_TIMER,this->m_dwElapse,TimerProc);
! y- ]9 Z! u, m( _! Z4 E) [/ p) E/ K! p! m0 }
        this->m_bOK.EnableWindow(FALSE);9 T) e8 ]3 L# q" }+ i
1 K% ]- q! s2 {
        this->m_bCancel.EnableWindow(TRUE);+ U; [6 Q' C8 Q: l  n, o

, U9 I) M' Z# L" L( k7 M+ C    }) @+ ^0 ?* Q( M# i; m; V! a6 O

; ]  j+ ?$ ?. e2 C4 p    else
5 u# I# `( Y+ V
, @, }' u5 y/ l# l* c& P/ b    {$ M! |8 i4 Z7 S9 u  X0 b+ H
- t6 {8 e: d( m- X2 t
        AfxMessageBox(L"自动保存间隔必须大于0!");6 ~6 J% f& F" ]" y2 S( ?1 v

& Y  h% ~( A& u6 I    }. m% B% ?; j9 H0 K0 j0 p* _. {
* e1 \# D2 r) V6 m/ r
}
* F4 `2 t5 m0 d% n0 a  Z
- k9 q% L, @' g- Cvoid CAutoSaveDlg::OnBnClickedButton1()
  S" Q0 _+ I9 R+ N/ q# ^" L0 u; ~; a+ D* U3 Q4 A6 @" D; H
{5 j7 k+ B# x, |1 ?

2 l. U5 @& ^0 O# R    // TODO: 在此添加控件通知处理程序代码
) y$ q% w' L; x% k6 m4 N/ w3 {, R6 Z3 F! S2 N: l- n! z; {$ ~
    KillTimer(ID_TIMER);% k7 a& V, T+ N: {& e. m
4 l7 p! @2 Z2 I' ^% u! z" \' I* [
    keybd_event(0x53,0,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);5 U* G4 \: F1 R! `) C4 Q' \

) b( K' m2 w7 p, r6 v1 s    keybd_event(VK_CONTROL,0,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);
2 L  D5 A( r3 l( A9 i3 ^0 j. m& L0 z' e9 L" m" a2 S% u
    this->m_bOK.EnableWindow(TRUE);
# t% J- \8 W2 q6 B) I3 a6 b/ U/ K0 I5 l& R
    this->m_bCancel.EnableWindow(FALSE);/ p* d# N2 e9 E' \3 D

: K# ?( r5 v1 S% t( G}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2008-10-24 16:41:51 | 显示全部楼层
百度的就不要了,我百度过,都不是喜欢的方式。# S  l, n! Y3 a' U$ f

  V' G; L* F4 j9 o4 j[ 本帖最后由 AK47 于 2008-10-24 16:43 编辑 ]
回复

使用道具 举报

发表于 2008-10-24 18:02:05 | 显示全部楼层
强人们。。该你们出手啦。。
回复

使用道具 举报

 楼主| 发表于 2008-10-24 18:28:22 | 显示全部楼层
这个我以前在电脑爱好者上看过。但他只有自动保存7 o+ ~5 D4 |( t  x7 a( V4 v
没有改变字体和颜色。
回复

使用道具 举报

发表于 2008-10-24 21:58:47 | 显示全部楼层
TXT谈何文本格式?
回复

使用道具 举报

 楼主| 发表于 2008-10-25 00:28:16 | 显示全部楼层
原帖由 hyp 于 2008-10-24 21:58 发表
, @3 |- B1 ~( U9 g2 STXT谈何文本格式?

5 W, p, S/ {9 s% C9 |, O4 i3 g* S% V0 O; d- m* Q
TXT没有办法改变字体和颜色么?2 M3 y% \9 G& x" d/ @
" `% c8 V5 g* q4 G/ b
我去百度下,若TXT格式真的无法改变字体和颜色,那么本次悬赏题目我会更改。
2 P2 O( Q7 N( R5 k' V5 ?- s. i. S1 v& n6 L! @1 g/ M
[ 本帖最后由 AK47 于 2008-10-25 05:52 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-10-25 16:25:57 | 显示全部楼层
由于是测试帖,看到一个好答案我就直接结束悬赏啦~
/ \4 F, I6 P2 Y* `虽然我觉得很多年前在电脑爱好者上看的那个写一个BAT文件,双击运行后就可以了。这样更好一点。呵呵~
5 R, ^7 N" X1 Q# F欢迎大家在有疑问的时候尽管发悬赏帖~重赏之下必有勇夫~啥事都有牛人来帮你们解决~
回复

使用道具 举报

发表于 2008-10-25 16:33:10 | 显示全部楼层
:L 怎么可能是BAT 或者是你题目记错了吧
3 R6 G& ]0 a; y% aTXT本身并没有存储关于字体大小和颜色的信息,+ M0 O' C2 h' A- f, s8 l9 m
而且BAT还没有强大到可以找到记事本窗口然后帮你自动保存记事本的地步吧( K# p* g3 Z5 ^4 }* X
:) 第二次在这版块赚到1000大洋,哈哈 你继续提问呀
回复

使用道具 举报

发表于 2008-10-25 16:57:32 | 显示全部楼层
吼吼 利用寻找焦点的 方法 来保存! v; ^& J. M/ O& Q0 G$ z$ B, i/ v
指定 窗口程序 不错不错 学习了
6 t4 D1 _" V8 R: e  吼吼..  询问 hyp 你是用MFC的对话框设计来做程序吗?
回复

使用道具 举报

发表于 2008-10-25 17:03:13 | 显示全部楼层
:) 那图标上面毅然写着三个大字"MFC"3 v5 i: }- M/ e9 d" u( [
我的文件保护器大体完成了 琼苍
回复

使用道具 举报

发表于 2008-10-25 17:19:14 | 显示全部楼层
我知道 你用MFC设计啊# G  A1 Q) x1 U9 o6 W' ?# J* [7 i
  就是想问你 是用 对话框设计那个选项吗?
9 h4 j8 g+ D3 i0 b- J2 ] 呵呵 是吗 文件保护器 发过来 给偶看看OK?
回复

使用道具 举报

发表于 2008-10-25 17:55:14 | 显示全部楼层
:) 详情Q聊
回复

使用道具 举报

发表于 2008-10-25 19:29:55 | 显示全部楼层
不要乱用钱.....:m36 :m36
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|诚毅小家 ( 小家社区工作室 闽ICP备05007965号 )

GMT+8, 2025-1-22 12:24 , Processed in 0.057312 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表