geogeo.gr Posted November 20, 2013 Report Posted November 20, 2013 In times should be shown and the plurals, e.g. 1 Hour, 2 Hours, 1 Month, 2 Months Yourdob 1
WiseCleaner Posted November 26, 2013 Report Posted November 26, 2013 Hi, Thank you, I'll upload it to tech team.
Deny Posted November 27, 2013 Report Posted November 27, 2013 You can add sound alerts, please? Eg. mp3, ogg or wav? Thank you.
Deny Posted November 27, 2013 Report Posted November 27, 2013 Program I completely translated into the Czech language. Download program + czech http://uloz.to/xJ58eRDp/wise-reminder-cz-rar
Deny Posted November 27, 2013 Report Posted November 27, 2013 Only Czech. A revised final version. http://uloz.to/xzAkwpTd/czech-rar
Config Posted November 29, 2013 Report Posted November 29, 2013 You can add sound alerts, please? Eg. mp3, ogg or wav? Thank you. Great idea! They are all on the schedule. Stay tuned.
Config Posted November 29, 2013 Report Posted November 29, 2013 Only Czech. A revised final version. http://uloz.to/xzAkwpTd/czech-rar Hi Deny, Your work is appreciated here. Would you please send the language file to: [email protected] ? Any further language files, please also send to the emailbox above. Thanks in advance.
geogeo.gr Posted December 17, 2013 Author Report Posted December 17, 2013 There is an error in icons of social media on main window. On twitter icon appear message for facebook and on mail icon message for twitter.
Config Posted December 19, 2013 Report Posted December 19, 2013 Hi Sir/Madam, Thanks for your notification. We have noticed it and will have it corrected in the newest version, which will be released within this week. Thanks.
ololo_user Posted January 13, 2014 Report Posted January 13, 2014 hi developers thanks for nice program please add native support song for Wise Reminder temporary i written hook dll add it in import table (lord pe) and strip reloc table // fhgfvgghfgh.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "MinHook.h" #if defined _M_X64 #pragma comment(lib, "libMinHook.x64.lib") #elif defined _M_IX86 #pragma comment(lib, "libMinHook.x86.lib") #endif void middle_volume() { MMRESULT result; HMIXER hMixer; result = mixerOpen(&hMixer, MIXER_OBJECTF_MIXER, 0, 0, 0); MIXERLINE ml = {0}; ml.cbStruct = sizeof(MIXERLINE); ml.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_SPEAKERS; result = mixerGetLineInfo((HMIXEROBJ) hMixer, &ml, MIXER_GETLINEINFOF_COMPONENTTYPE); MIXERLINECONTROLS mlc = {0}; MIXERCONTROL mc = {0}; mlc.cbStruct = sizeof(MIXERLINECONTROLS); mlc.dwLineID = ml.dwLineID; mlc.dwControlType = MIXERCONTROL_CONTROLTYPE_VOLUME; mlc.cControls = 1; mlc.pamxctrl = &mc; mlc.cbmxctrl = sizeof(MIXERCONTROL); result = mixerGetLineControls((HMIXEROBJ) hMixer, &mlc, MIXER_GETLINECONTROLSF_ONEBYTYPE); MIXERCONTROLDETAILS mcd = {0}; MIXERCONTROLDETAILS_UNSIGNED mcdu = {0}; mcdu.dwValue = 20767; // the volume is a number between 0 and 65535 mcd.cbStruct = sizeof(MIXERCONTROLDETAILS); mcd.hwndOwner = 0; mcd.dwControlID = mc.dwControlID; mcd.paDetails = &mcdu; mcd.cbDetails = sizeof(MIXERCONTROLDETAILS_UNSIGNED); mcd.cChannels = 1; result = mixerSetControlDetails((HMIXEROBJ) hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); mcd.dwControlID = 3; result = mixerSetControlDetails((HMIXEROBJ) hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); mcd.dwControlID = 7; result = mixerSetControlDetails((HMIXEROBJ) hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); mixerClose(hMixer); } void mute_off() { MMRESULT result; HMIXER hMixer; result = mixerOpen(&hMixer, MIXER_OBJECTF_MIXER, 0, 0, 0); MIXERLINE ml = {0}; ml.cbStruct = sizeof(MIXERLINE); ml.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_SPEAKERS; result = mixerGetLineInfo((HMIXEROBJ) hMixer, &ml, MIXER_GETLINEINFOF_COMPONENTTYPE); MIXERLINECONTROLS mlc = {0}; MIXERCONTROL mc = {0}; mlc.cbStruct = sizeof(MIXERLINECONTROLS); mlc.dwLineID = ml.dwLineID; mlc.dwControlType = MIXERCONTROL_CONTROLTYPE_VOLUME; mlc.cControls = 1; mlc.pamxctrl = &mc; mlc.cbmxctrl = sizeof(MIXERCONTROL); result = mixerGetLineControls((HMIXEROBJ) hMixer, &mlc, MIXER_GETLINECONTROLSF_ONEBYTYPE); mlc.dwControlType = MIXERCONTROL_CONTROLTYPE_MUTE; result = mixerGetLineControls((HMIXEROBJ) hMixer, &mlc, MIXER_GETLINECONTROLSF_ONEBYTYPE); MIXERCONTROLDETAILS mcd = {0}; MIXERCONTROLDETAILS_UNSIGNED mcdu = {0}; mcdu.dwValue = 32767; // the volume is a number between 0 and 65535 mcd.cbStruct = sizeof(MIXERCONTROLDETAILS); mcd.hwndOwner = 0; mcd.dwControlID = mc.dwControlID; mcd.paDetails = &mcdu; mcd.cbDetails = sizeof(MIXERCONTROLDETAILS_UNSIGNED); mcd.cChannels = 1; MIXERCONTROLDETAILS_BOOLEAN mcb = {0}; mcb.fValue = false; mcd.paDetails = &mcb; mcd.cbDetails = sizeof(MIXERCONTROLDETAILS_BOOLEAN); result = mixerSetControlDetails((HMIXEROBJ) hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); mixerClose(hMixer); } HSTREAM stream; void play_sound(PCH song) { BASS_ChannelStop(stream); BASS_StreamFree(stream); stream = BASS_StreamCreateFile(FALSE, song, 0, 0, BASS_SAMPLE_LOOP); BASS_ChannelSetAttribute((DWORD)stream, BASS_ATTRIB_VOL, (float)100 / 100.f); BASS_ChannelPlay(stream, FALSE); } typedef BOOL WINAPI DestroyWindow_t( __in HWND hWnd); DestroyWindow_t* pfnDestroyWindow; BOOL WINAPI DestroyWindow_Hook( __in HWND hWnd) { BASS_ChannelStop(stream); BASS_StreamFree(stream); stream = 0; return pfnDestroyWindow(hWnd); } typedef WINUSERAPI BOOL WINAPI MessageBeep_t( __in UINT uType); MessageBeep_t* pfnMessageBeep; bool inited; BOOL WINAPI MessageBeep_Hook( __in UINT uType) { void* p =_ReturnAddress(); if (p >= PVOID(0x400000) && p < PVOID(0x400000 + 0x1ce000)) { if (!inited) { BASS_Init(1, 44100, 0, 0, NULL); inited = true; } middle_volume(); mute_off(); play_sound("c:/wapres.wav"); return TRUE; } return pfnMessageBeep(uType); } void splice() { MH_Initialize(); HMODULE mod = LoadLibrary(TEXT("user32")); void* ptr = GetProcAddress(mod, "MessageBeep"); MH_CreateHook(ptr, MessageBeep_Hook, reinterpret_cast<void**>(&pfnMessageBeep)); MH_EnableHook(ptr); ptr = GetProcAddress(mod, "DestroyWindow"); MH_CreateHook(ptr, DestroyWindow_Hook, reinterpret_cast<void**>(&pfnDestroyWindow)); MH_EnableHook(ptr); } BOOL CALLBACK DllMain(HINSTANCE, DWORD reason, LPVOID) { if (DLL_PROCESS_ATTACH == reason) { splice(); } return TRUE; } extern "C" __declspec(dllexport) void lock() { }
wisecleaner_admin Posted January 13, 2014 Report Posted January 13, 2014 Nice work! Thank you very much! We will add this feature in next update.
Mazzonetto Posted June 1, 2014 Report Posted June 1, 2014 WiseReminder ( Violations d'adresses ) Operating system:Windows 7 Home Premium (64 bit) Service Pack 1 System root: C:\Windows Available physical memory: 4007 MB CPU: Intel® Core i7-2630QM CPU @ 2.00GHz Drive Info: C: 117,44 GB D: 323,31 GB E: 232,88 GB F: 212,19 GB Internet Explorer: 11.0 TimothySl and AppeptGause 2
xilolee Posted June 1, 2014 Report Posted June 1, 2014 Are you using the latest version Wise Reminder 1.17 Last updated: 2014-05-30 ???
RasmusB Posted June 6, 2014 Report Posted June 6, 2014 I have the same problem, and it is the latest version of Wise Reminder, but I also have System Mechanic Pro installed. Could that be a problem. Windows 7 64 Home Premium Danish
xilolee Posted June 6, 2014 Report Posted June 6, 2014 Have you terminated the program process from task manager? And did the problem re-appear?
RasmusB Posted June 6, 2014 Report Posted June 6, 2014 I terminated it from the task manager, then it stops, but when I reboot my computer access violation messages comes again (i n a neverending lot of windows), until i terminate Wise Reminder from task manager.
RasmusB Posted June 8, 2014 Report Posted June 8, 2014 I could see that the Wise Reminder process was 32-bit, while my system is 64-bit, could that be the reason? I have uninstalled Wise Reminder, because it was annoying with all those access violation windows filling my screen.
xilolee Posted June 8, 2014 Report Posted June 8, 2014 No, it isn't. It works fine on my system (Windows 8.1, update 1, x64). With "works", I mean that I start it and close it (I also restarted the system), I didn't try to use it. Wait for WiseCleanerAdmin's reply (or developers'reply).
wisecleaner_admin Posted June 13, 2014 Report Posted June 13, 2014 Thank you for your feedback. We will test and fix it asap.
lesnoj Posted January 29, 2016 Report Posted January 29, 2016 Hello. Thank you for the cool program Wise Reminder.I would like to propose to add to the program: Filtration by the type of 'Repeat' (all, daily, weekly, monthly, yearly). It may be tabs, select list, checkboxes, buttons or something else. Sort by date and time for each filtration group. Sincerely, lesnoj.
wisecleaner_admin Posted February 2, 2016 Report Posted February 2, 2016 Hey lesnoj, Thanks for your suggestions. I will report it to the developer team.
geogeo.gr Posted September 4, 2016 Author Report Posted September 4, 2016 Greek translation update to v1.24 WiseReminder_greek.zip
wisereminder Posted September 4, 2016 Report Posted September 4, 2016 Hi thank you for this FREE nice program. very usefull. I suggest to add a possibility a repeat time in week or month like 2 or 3 times (ex. each 2 and can choose week or month ) thank you Ben
Denver7 Posted January 18, 2017 Report Posted January 18, 2017 Hello, I have been using Wise Reminder for around a year and love it. I'm running Windows 10/64 bit. The program works fine for around 2-3 weeks and then when a reminder window pops up, it no longer give me the option to postpone. I have re-installed it several times. After the re-install it works again. Any thoughts on how I can make it permanent? Thanks! Josephscoum and ChnloveMum 2
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now