1. <tbody id="kb9sa"></tbody>

        精易論壇

         找回密碼
         注冊

        QQ登錄

        只需一步,快速開始

        用微信號發送消息登錄論壇

        新人指南 邀請好友注冊 - 我關注人的新帖 教你賺取精幣 - 每日簽到 - 下載易語言


        求職/招聘- 論壇接單- 資源出售

        論壇版規 總版規 - 建議/投訴 - 應聘版主 - 精華帖總集 積分說明 - 禁言標準 - 有獎舉報

        ◆█ 加QQ群:913248956 █◆◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989支持測試的加QQ96086█尋QQ群F、QF軟件定制高手█高價收購【全部行業精準粉】進群!
        ◆█ 加QQ群:913248956 █◆◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989支持測試的加QQ96086█尋QQ群F、QF軟件定制高手█高價收購【全部行業精準粉】進群!
        ◆█ 加QQ群:913248956 █◆◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989支持測試的加QQ96086█尋QQ群F、QF軟件定制高手█高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989收106短信通道加Q96086█尋QQ群F、QF軟件定制高手█高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989收106短信通道加Q96086█尋QQ群F、QF軟件定制高手█高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989尋有實力的短信群fa通道加Q96086實力收各類精準粉 能測試能長期來高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989尋有實力的短信群fa通道加Q96086實力收各類精準粉 能測試能長期來高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989尋有實力的短信群fa通道加Q96086實力收各類精準粉 能測試能長期來高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989尋有實力的短信群fa通道加Q96086實力收各類精準粉 能測試能長期來高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高價收地推團隊帶上實力來█◇收各渠道精準粉有量穩定加Q629989尋有實力的短信群fa通道加Q96086實力收各類精準粉 能測試能長期來高價收購【全部行業精準粉】進群!
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇收各渠道精準粉有量穩定加Q629989實力收精準粉大量穩定加Q96086收百度權重廣告位置尋實力郵箱通道加QQ96086
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇收各渠道精準粉有量穩定加Q629989實力收精準粉大量穩定加Q96086收百度權重廣告位置尋實力郵箱通道加QQ96086
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇收各渠道精準粉有量穩定加Q629989實力收精準粉大量穩定加Q96086收百度權重廣告位置尋實力郵箱通道加QQ96086
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇收各渠道精準粉有量穩定加Q629989實力收精準粉大量穩定加Q96086收wz流量jz流量尋實力郵箱通道加QQ96086
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇收各渠道精準粉有量穩定加Q629989實力收精準粉大量穩定加Q96086收wz流量jz流量↓論壇代理流量池群推↓↓出短信小白粉↓
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收各類大平臺小平臺666純手工過篩選群推粉-QQ59888210
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收各類大平臺小平臺大量收網賺-兼職-游戲代練粉
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收各類高流量網站大量收網賺-兼職-游戲代練粉
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收各類高流量網站全天-進群打賞-招代理Q2591111757
        ◇█ 實力 公司 收渠道 收流量 █◇◇█高單價收推廣量有渠道的來█◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收各類高流量網站全天-進群打賞-招代理Q2591111757
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086一手出WZ粉,QQ199929████ 出W_群fa軟件 ████
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086一手出WZ粉,QQ199929║支持語音/鏈接/圖片/視頻║
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086一手出WZ粉,QQ199929║ 實時獨立統計 上粉流量 ║
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086收活粉!是粉就來!QQ376700收郵箱粉 男活粉 QQ1011081819
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招易語言高手合作加QQ:96086收驗證評論任何平臺 QQ376700收驗證粉 網游粉 QQ1011081819
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招易語言高手合作加QQ:96086收無鎖網吧設備插件群FA+Q376700大公司《無限量》收加Q:727999912
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招易語言高手合作加QQ:96086收群fa軟件 空間軟件40人小群
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招易語言高手合作加QQ:96086收 wz粉 空間粉 群fa粉 jz粉40人小群
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招易語言高手合作加QQ:96086█收網吧量、收終端、有實力的來█40人小群
        ◇█招易語言高手開發群F軟件█◇◇█ 合 作 加 QQ:318777777 █◇引流支持測試量大的收購加Q629989重金招SEO合作加QQ:96086█收網吧量、收終端、有實力的來█確實想穩定長期做的才來
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇「SEO搜索引擎優化全包」高價收單項好友加QQ:96086█收網吧量、收終端、有實力的來█重復量多的不結算
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇「各大搜索引擎快速排名首頁」高價收單項好友加QQ:96086█收網吧量、收終端、有實力的來█死粉充量的不結算
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇「單詞/整站提權/優化指導」高價收單項好友加QQ:96086█收網吧量、收終端、有實力的來█微商垃圾粉A開頭多的不結算
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇「專業團隊/技術過硬」高價收單項好友加QQ:96086↓尋實力代收付合作↓代加指定QQ好友_日加大量 先貨后款
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇「您的推廣專家」高價收單項好友加QQ:96086→支持測試的加Q5770045←精準客戶引流廣告推送
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇收一切真實流量日結聯系QQ7971422高價收單項好友加QQ:96086 ↑尋有實力短信群fa通道↑出交友粉網賺粉JZ粉精準驗證粉
        ◇█招易語言高手開發群F軟件█◇◇█收推廣工作室合作絕對滿意█◇收一切真實流量日結聯系QQ7971422高價收單項好友加QQ:96086出jz小群寶馬小群 純一純二大量收微信進群活躍男粉
        ◆█ 加QQ群:913248956 █◆◇█收推廣工作室合作絕對滿意█◇收一切真實流量日結聯系QQ7971422支持測試的加QQ96086尋找技術大牛█出各類vx 尋業務合作q2212398
        ◆█ 加QQ群:913248956 █◆◇█收推廣工作室合作絕對滿意█◇收一切真實流量日結聯系QQ7971422支持測試的加QQ96086實力一手群fa 日發大量Q313952847██████六年郵件█自助群fa█
        ◆█ 加QQ群:913248956 █◆◇█收推廣工作室合作絕對滿意█◇收一切真實流量日結聯系QQ7971422支持測試的加QQ96086收 交友粉長期合作 +Q 2422310943我要租廣告位
        查看: 13126|回復: 166
        打印 上一主題 下一主題
        收起左側

        [易語言純源碼] [分享源碼] [新]用Hook使控件支持Unicode,不是很巧妙

            [復制鏈接]

        簽到天數:7 天

        結帖率:100% (4/4)
        跳轉到指定樓層
        樓主
        發表于 2019-2-15 15:55:12 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
        分享源碼
        界面截圖:
        是否帶模塊: 純源碼
        備注說明: -
        大家好!!我是超級用戶。



        在開頭,我引用鎮壇道德標桿說過的一句話:
        眾所周知,易自帶的普通窗口、編輯框等等在中文系統上都是 CP_GB2312 的代碼頁,所以像一些其它國家的文字就無法顯示, 更不用提 emoji 表情之類的了。

        是滴,于是便有很多騷操作出現(比如CreateWindowExW覆蓋原控件,修改窗口函數)(再比如寫一個控件庫,比如我開發的)




        但是,最近發現一個騷操作,也可以使易程序支持Unicode,效果圖:

        這里的所有控件都是易自帶的原版控件,但是卻可以顯示Unicode文本,這是怎么回事??




        其實,在這之前我做了一些小小的處理(啊???)


        思路不是很難


        如果不介意的話,閱讀代碼時,可以配合這下面我的思路看看:



        1、首先,程序肯定不是直接通過啟動窗口啟動的,而是繞了個彎子:

        先執行了“InlineHook_”的命令,鉤掉了“DrawTextA”,“CreateWindowExA”,“SetWindowLongA”3個函數
        2、處理,處理CreateWindowExA”,“SetWindowLongA”并不是很困難,用他們對應的Unicode版的命令替換掉就OK

        3、處理DrawTextA,標簽是通過這個函數來把字符繪制上去的,所以要處理掉這個函數:

        其實就是判斷一下是否是要繪制標簽,然后用“DrawTextW”替換“DrawTextA”,否則執行“DrawTextA
        4、設置標題,其實就是用“SetWindowTextW”這個函數

        注意“#測試Unicode”中的Unicode不是標準的Unicode,需要加上{0,0}
        5、使用,你就會驚奇地發現……


        附件: Hook_Unicode.e (109.79 KB, 下載次數: 414)

        評分

        參與人數 16好評 +13 精幣 +344 收起 理由
        116154801 + 1 + 2 支持開源~!感謝分享
        藝小博 + 1 + 1 感謝分享,很給力!~
        liu307921917 + 1 + 5 感謝分享,很給力!~
        zzzyf + 1 感謝發布原創作品,精易因你更精彩!
        searchjack + 1 + 2 支持開源~!感謝分享
        DF-Sky + 1 + 2 解題思路挺秀的
        Mr.伍先生 + 1 + 2 此處應該有鼓勵~
        黑色帝國 + 1 感謝分享,很給力!~
        兔子君 + 1 + 300 騙好評專業戶 &amp;#10047;δ
        fengyishen + 1 + 2 很好很強悍,堅持下去哦~
        被封禁言 + 1 支持開源~!感謝分享
        大司命 + 1 + 20 此處應該有鼓勵~
        Terrell + 1 感謝發布原創作品,一定好好學習,天天向上
        a3780586510 + 1 缺點也很致命的 1.效率慢 2.winapi和常量對窗口控件的操作很多很多
        恰似清風吹過 + 1 + 2 感謝發布原創作品,精易因你更精彩!
        ma8803 + 1 + 3 新技能已get√

        查看全部評分


        您可以選擇打賞方式支持樓主

        本帖被以下淘專輯推薦:

        分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
        收藏收藏45 轉播轉播 分享淘帖2 贊32 踩

        簽到天數: 7 天

        結帖率:100% (4/4)
        來自 29樓
         樓主| 發表于 2019-2-16 08:28:37 | 只看該作者
        @a3780586510  不是的,窗口控件本身的命令和屬性都不失效,只有置Unicode的要用api處理

        點評

        自己寫過unicode控件,除了craetewindowexw與setwindiwlongw,其他用a版函數不會出現任何問題…你可以自己做實驗  發表于 2019-2-16 13:08
        SetWindowLongW已經決定了…  發表于 2019-2-16 13:05
        你看常見控件的unicode方面的消息及api能不能處理完就知道了,還不如寫個界面庫  發表于 2019-2-16 12:46
        回復

        使用道具 舉報

        簽到天數: 1 天

        結帖率:0% (0/1)
        166
        發表于 2019-12-12 11:09:52 | 只看該作者
        老大的教程就是好!
        回復

        使用道具 舉報

        簽到天數: 8 天

        結帖率:40% (12/30)
        165
        發表于 2019-10-27 22:39:41 | 只看該作者
        學習下,好像不錯。
        回復

        使用道具 舉報

        簽到天數: 6 天

        結帖率:84% (174/208)
        164
        發表于 2019-9-28 17:56:24 | 只看該作者
        謝謝分享
        回復

        使用道具 舉報

        163
        發表于 2019-9-20 21:11:15 | 只看該作者
        感謝分享,很給力!~
        回復

        使用道具 舉報

        簽到天數: 8 天

        162
        發表于 2019-7-5 07:32:07 | 只看該作者
        哈哈哈哈或或或或或或
        回復

        使用道具 舉報

        簽到天數: 8 天

        結帖率:95% (18/19)
        161
        發表于 2019-6-4 01:10:22 | 只看該作者
        互相討論,共同進步
        回復

        使用道具 舉報

        簽到天數: 2 天

        160
        發表于 2019-4-24 22:46:09 | 只看該作者
        感謝發布原創作品,精易因你更精彩!
        回復

        使用道具 舉報

        簽到天數: 10 天

        159
        發表于 2019-4-17 19:29:53 | 只看該作者
        不錯~!!!!!!!
        回復

        使用道具 舉報

        簽到天數: 14 天

        158
        發表于 2019-4-17 16:48:07 | 只看該作者
        感謝發布原創作品,精易因你更精彩!
        回復

        使用道具 舉報

        您需要登錄后才可以回帖 登錄 | 注冊

        本版積分規則 致發廣告者

        關閉

        精易論壇 - 有你更精彩上一條 /1 下一條

        發布主題 收藏帖子 返回列表 按鈕 關注QQ

        sitemap| 易語言源碼| 易語言教程| 易語言論壇| 誠聘英才| 易語言模塊| 手機版| 聯系我們| 精易論壇
        拒絕任何人以任何形式在本論壇發表與中華人民共和國法律相抵觸的言論,本站內容均為會員發表,并不代表精易立場!
        揭陽精易科技有限公司申明:我公司所有的培訓課程版權歸精易所有,任何人以任何方式翻錄、盜版、破解本站培訓課程,我們必將通過法律途徑解決!
        公司簡介:揭陽市揭東區精易科技有限公司致力于易語言教學培訓/易語言學習交流社區的建設與軟件開發,多年來為中小企業編寫過許許多多各式軟件,并把多年積累的開發經驗逐步錄制成視頻課程供學員學習,讓學員全面系統化學習易語言編程,少走彎路,減少對相關技術的研究與摸索時間,從而加快了學習進度!
        防范網絡詐騙,遠離網絡犯罪 違法和不良信息舉報電話0663-3422125,QQ: 800073686,郵箱:800073686@b.qq.com
        Powered by Discuz! X3.2 揭陽市揭東區精易科技有限公司 ( 粵ICP備12094385號-1) 粵公網安備 44522102000125

        快速回復 返回頂部 返回列表
        JAVDatabase