mIRC Hide the program and not kill the Process

phpsessid

Registered
Как да оставя процеса на mIRC за си работи а да скрия програмата да не се вижда да върви като service(apache/mysql). ?
 
Има начин като минимизираш мирк да излиза до часовника.Иначе не се сещам,как ще е изобщо да не се показва.
 
Начина е натискаш Shift и после да минимизираш

EDIT:Тоя начин е да е долу до часовника
 
Ако сте забелязали казах като service не в TaskBara или в Quick Launch-a ;)
 
Такъв начин няма, ако толкова искаш никой друг да не ти бара мирк-ата можеш да и сложиш парола с Ctrl
 
Начин има програмата да се пусне като service :) даже се сещтам за 1 който обаче не е много удобен.Използвам някакъв Java IRC Client, компилирам го до нативен код(C++) и при компилирането го правя като услуга(service).
 
има начин, ако си направиш mirc dll

това става с microsoft visual studio , лично сам го тествал с версия 7,1 .

Това е код, който трябва да работи с повечето версии наvisual studio.
Правиш си С++ dll с този код
Код:
#include <windows.h>

extern "C" __declspec(dllexport) int __stdcall hideme(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause); 

int __stdcall hideme(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause)
{
    ShowWindow(mWnd,0);
    return 1;
}

Командата е:

/dll hider.dll _hideme@24

Където hider.dll е dll-a сте компилирали, с MSVS 7,1
Този код скрива прозореца на мирк, а за да не се вижда в трея, трябва преди да скриеш прозорецам да disable-неш трей иконата

options->Display->Options->tray->(i tam mahas si4ko)

Относно скриването от таск мениджъра може да се поозорите,
знам лесен начин само за уин 98, за уин ХР нещата стават солени,
ето прототипа на функцията която може да свърши работа, бая
играчка си пада :)
Код:
SC_HANDLE CreateService(
  SC_HANDLE hSCManager,
  LPCTSTR lpServiceName,
  LPCTSTR lpDisplayName,
  DWORD dwDesiredAccess,
  DWORD dwServiceType,
  DWORD dwStartType,
  DWORD dwErrorControl,
  LPCTSTR lpBinaryPathName,
  LPCTSTR lpLoadOrderGroup,
  LPDWORD lpdwTagId,
  LPCTSTR lpDependencies,
  LPCTSTR lpServiceStartName,
  LPCTSTR lpPassword
);

Ако някой иска готов dll да ме търси в IRC .

Кирилизирано by Smirnoff
 
Ще го пробвам само да попитам задължително ли трябва да е с Visual Studio, защото ползвам засега Dev-C++
 
Не е задължително, но този код точно може
да не работи на Dev-c++ (но може и да работи)
не съм пробвал.
Кирилизирано By Smirnoff
 

Back
Горе