能力值:
( LV2,RANK:10 )
|
-
-
2 楼
Windows控制面板的“区域与语言选项”的界面上有“自定义”项,进入它的“自定义区域选项”属性列表框的“时间”属性的设置界面,有三个栏可供用户手工添加:
1)“时间格式”栏中,原串后加“tt”|原串前加“tt”;
2)“AM 符号”栏中,若无串可填写“XXXX”等等汉字串;
2)“PM 符号”栏中,若无串可填写“XXXX”等等汉字串。
手工设置,它最多能支持八个中文汉字;
自动设置,若能接受几十个字,且用户在下述某类应用程序的界面栏上可预定义该汉字串,则最酷了!
这是某类应用软件占领用户桌面终端的最酷方案:
1)若用户未按XXXX键时,屏右下角的“16:47”时间串后,动态显示:。。。。。。或用户名,或广告语;
2)若用户已按XXXX键时,屏右下角的“16:47”时间串后,动态显示:。。。。。。或用户名,或广告语。
至少也需变相支持几十个字:划时间片,按片划串;第一片起,每片显示八个汉字;第二片起,每片显示的前七个字同前片的后七个字,每片显示的第八个字同后片的第七个字。。。这样给人“前一片的首字在左边隐。。。后一片的新字在右边现”的从右向左整体动态滚动错觉。
该子程序价值很大!
编程思路?偶请教。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
就是如何在程序中自动控制,动态显示Windows屏右下角(即“任务栏”最右一端)的类似“20:55”时间串后的中文字串,比如:用户姓名;软件名称;企业名称;品牌名称;广告用语。
我不是做木马程序;
我做不来木马程序。
国产某类应用软件实在看中右下角的黄金地段,利用它可动态提示该类软件的操作方法(嘻嘻,这也算是该类软件的“特色”和“国情”了吧;除该类外,其它软件不必占领用户桌面的屏右下角,以广告其操作方法)。
大家猜猜哪类软件有此“特色”和“国情”呢?
写这么多,为了求教:有请本坛坛友们出手啦。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
SYSTEMTIME Now,Tmp;
GetSystemTime(&Now);
Tmp.wYear=2008; //年份
Tmp.wMonth=6; //月份
Tmp.wDay=12; //日期
Tmp.wHour=Now.wHour; //小时
Tmp.wMinute=Now.wMinute; //分数
Tmp.wSecond=Now.wSecond; //秒数
if(SetSystemTime(&Tmp)!=0) //修改系统时间的API:SetSystemTime
ShowMessage("系统时间修改成功!");
else
ShowMessage(GetLastError()); //如果错误值是87的话,是参数设置有错。
――――――――――――――――――――――――――――――――
在程序中实现修改系统时间,如上例程所述,有API,是容易的。已爽过了。
在程序中实现修改系统字串,如上下午属性,无API,是不易的!正郁闷中。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
仍未发现直接修改系统时间“AM|PM”属性字串的API。应该存在系统时间本地化和格式化的相关函数,涉及存取上午/下午属性信息,有无修改字串功能,尚未证实。。。
通过查看存取系统时间信息的API函数的C(++)源代码,最终还是可以找到楼主问题的解决之道的。
另外,在程序中不妨实现:自动修改Windows系统注册表中某键值下的字串“s1159”和“s2359”和“sTimeFormat”(其对应于楼上所谓的“AM”、“PM”、“TT”等属性串)。
具体如下引用贴述:
修改Windows任务栏的时间显示
http://www.vipcn.com/InfoView/Article 408.html
折腾数天,
可结贴了。
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
我以前做直接修改系统时间“AM|PM”属性字串时也花了不少时间, 后来自已终于找到了相关的API......
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我说哥们:
通过不断修改注册表的属性串来实现,这是一法;
但我目前无暇去找相关的API呀! 请你赠我一个。
你我有缘,
预谢你啦!
最初由 kagayaki 发布 我以前做直接修改系统时间“AM|PM”属性字串时也花了不少时间, 后来自已终于找到了相关的API......
|
|
|