佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
查看: 119|回复: 2

分享我写的C 语言 念佛计数器

[复制链接]
发表于 6-4-2026 12:23 PM | 显示全部楼层 |阅读模式
本帖最后由 fodizi 于 8-4-2026 03:35 PM 编辑

可以一边用电脑一边计数念佛,
compile 了过后,运行的时候,可以minimize 起来,
它会detect any keystroke,计数你的念佛数目,
如果要打字可以按p 暂停,再按p resume。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 6-4-2026 12:23 PM | 显示全部楼层
本帖最后由 fodizi 于 6-4-2026 02:08 PM 编辑


#include <stdio.h>
#include <stdbool.h>
#include <windows.h>
#include <winuser.h>

HHOOK hook;
LPMSG msg;
int counter = 0;
bool pausecount = false;


void Stealth()
{
    HWND Stealth;
    AllocConsole();
    Stealth = FindWindowA("ConsoleWindowClass", NULL);
    ShowWindow(Stealth,SW_SHOWNORMAL);
}

LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam){
    if (wParam == WM_KEYDOWN)
    {
        if (*(char *)lParam == 'P')
        {
            if(pausecount == false)
            {
                printf("Pause\n");
                pausecount = true;
            }else
            {
                printf("Resume\n");
                pausecount = false;
                return 0;
            }
        }
        if(pausecount == false){
            counter++;
            printf("Current count: %d\n", counter);
        }
    }
    return 0;
}

int main() {
        Stealth();
        hook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardProc, NULL, 0);
        if (hook != NULL)
                puts("All is good" ) ;
        else
                puts("Something went wrong : (");
        while(GetMessage(msg, NULL, 0, 0) > 0) {
            TranslateMessage(msg);
            DispatchMessage(msg);
        }
        return 0;
}

回复

使用道具 举报

发表于 6-4-2026 12:46 PM | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

 

所属分类: 宗教信仰


ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2026 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 9-4-2026 05:48 PM , Processed in 0.140860 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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