问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

精简版win98没有计划任务

发布网友 发布时间:2023-04-26 14:30

我来回答

1个回答

热心网友 时间:2023-10-20 02:36

先UP 一下
你是在程序里做?有一个com组件的,ITaskScheler 至于怎么用你在MSDN里查一下吧,n年前做过了,代码一时找不到了。
你说的要先获得用户名和密码吗?
应该不用的,当前用户的吧。
不想让用户输入密码,用户名我看过哪个代码,好想要用户名和密码!
可能我记错了,你不急的话我晚上回家去找找以前的代码
http://www.microsoft.com/china/technet/prodtechnol/windows2000serv/downloads/taskschd.asp
谢谢OO兄!
看了以前的代码,是要设置用户名和密码 BOOL CTaskSch::CreateTask(LPCTSTR name) { // TODO: Add your dispatch handler code here HRESULT hr = ERROR_SUCCESS; ITaskScheler *pITS; m_strName = name; hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { hr = CoCreateInstance(CLSID_CTaskScheler, NULL, CLSCTX_INPROC_SERVER, IID_ITaskScheler, (void **) &pITS); if (FAILED(hr)) { CoUninitialize(); return FALSE; } } else { return FALSE; } ///////////////////////////////////////////////////////////////// // Call ITaskScheler::NewWorkItem to create new task. ///////////////////////////////////////////////////////////////// unsigned short* pwszTaskName; ITask *pITask; IPersistFile *pIPersistFile; //pwszTaskName = L"Test Task"; // unsigned short * pName= new unsigned short[m_strName.GetLength()+2]; // CString2LPCWSTR(pName,m_strName); // pwszTaskName = pName; AnsiToUnicode(m_strName, &pwszTaskName); hr = pITS->NewWorkItem(pwszTaskName, // Name of task CLSID_CTask, // Class identifier IID_ITask, // Interface identifier (IUnknown**)&pITask); // Address of task interface CoTaskMemFree(pwszTaskName); // delete pName; pITS->Release(); // Release object if (FAILED(hr)) { CoUninitialize(); return FALSE; } ///////////////////////////////////////////////////////////////// // Call IUnknown::QueryInterface to get a pointer to // IPersistFile and IPersistFile::Save to save // the new task to disk. ///////////////////////////////////////////////////////////////// hr = pITask->QueryInterface(IID_IPersistFile, (void **)&pIPersistFile); pITask->Release(); if (FAILED(hr)) { CoUninitialize(); return FALSE; } hr = pIPersistFile->Save(NULL, TRUE); pIPersistFile->Release(); if (FAILED(hr)) { CoUninitialize(); return FALSE; } ///////////////////////////////////////////////////////////////// // Release all resources. ///////////////////////////////////////////////////////////////// return TRUE; } BOOL CTaskSch::Delete(LPCTSTR strName) { // TODO: Add your dispatch handler code here HRESULT hr = ERROR_SUCCESS; ITaskScheler *pITS; //m_strName = strName; hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { hr = CoCreateInstance(CLSID_CTaskScheler, NULL, CLSCTX_INPROC_SERVER, IID_ITaskScheler, (void **) &pITS); if (FAILED(hr)) { CoUninitialize(); return FALSE; } unsigned short * pName; AnsiToUnicode(strName, &pName); hr=pITS->Delete(pName); CoTaskMemFree(pName); pITS->Release(); if(FAILED(hr)) { CoUninitialize(); return FALSE; } else { CoUninitialize(); return TRUE; } } else return FALSE; }
BOOL CTaskSch::Save() { // TODO: Add your dispatch handler code here HRESULT hr = ERROR_SUCCESS; /////////////////////////////////////////////////////////////////// // Call CoInitialize to initialize the COM library and then // CoCreateInstance to get the Task Scheler object. /////////////////////////////////////////////////////////////////// ITaskScheler *pITS; hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { hr = CoCreateInstance(CLSID_CTaskScheler, NULL, CLSCTX_INPROC_SERVER, IID_ITaskScheler, (void **) &pITS); if (FAILED(hr)) { CoUninitialize(); return FALSE; } } else { return FALSE; } /////////////////////////////////////////////////////////////////// // Call ITaskScheler::Activate to get the Task object. /////////////////////////////////////////////////////////////////// ITask *pITask; unsigned short* lpcwszTaskName; // unsigned short * pName= new unsigned short[m_strName.GetLength()+2]; // memset(pName,0,sizeof(unsigned short) * (m_strName.GetLength()+2)); //CString2LPCWSTR(pName,m_strName); AnsiToUnicode(m_strName, &lpcwszTaskName); // lpcwszTaskName = pName; hr = pITS->Activate(lpcwszTaskName, IID_ITask, (IUnknown**) &pITask); // delete[] pName;//lpcwszTaskName; CoTaskMemFree(lpcwszTaskName); // Release the ITaskScheler interface. pITS->Release(); if (FAILED(hr)) { CoUninitialize(); return FALSE; } //Set Comment unsigned short* pwszComment;// = m_strApplication.GetBuffer(40); AnsiToUnicode(m_strComment, &pwszComment); hr = pITask->SetComment(pwszComment); CoTaskMemFree(pwszComment); if (FAILED(hr)) { CoUninitialize(); return FALSE; } //set application name unsigned short* pwszApplicationName;// = m_strApplication.GetBuffer(40); // unsigned short * pApplicationName= new unsigned short[m_strApplication.GetLength()+2]; // CString2LPCWSTR(pApplicationName,m_strApplication); // pwszApplicationName = pApplicationName; AnsiToUnicode(m_strApplication, &pwszApplicationName); hr = pITask->SetApplicationName(pwszApplicationName); // delete[] pApplicationName; CoTaskMemFree(pwszApplicationName); if (FAILED(hr)) { CoUninitialize(); return FALSE; } //set working directory unsigned short* pwszWorkingDirectory ;//= m_strStartingDir.GetBuffer(40); // unsigned short * pDir= new unsigned short[m_strStartingDir.GetLength()+2]; // CString2LPCWSTR(pDir,m_strStartingDir); // pwszWorkingDirectory = pDir; AnsiToUnicode(m_strStartingDir, &pwszWorkingDirectory); hr = pITask->SetWorkingDirectory(pwszWorkingDirectory); // delete[] pDir; CoTaskMemFree(pwszWorkingDirectory); if (FAILED(hr)) { CoUninitialize(); return FALSE; } //set parameters unsigned short* pwszParameters ;//= L""; AnsiToUnicode(m_strParameters, &pwszParameters); hr = pITask->SetParameters(pwszParameters); CoTaskMemFree(pwszParameters); if (FAILED(hr)) { wprintf(L"Failed calling ITask::SetParameters: "); wprintf(L"error = 0x%x\n",hr); CoUninitialize(); return 1; } //set prioprity /*DWORD dwPriority = HIGH_PRIORITY_CLASS; hr = pITask->SetPriority(dwPriority); if (FAILED(hr)) { wprintf(L"Failed calling ITask::SetPriority: "); wprintf(L"error = 0x%x\n",hr); CoUninitialize(); return 1; }*/ //set account and password unsigned short* pwszAccountName; unsigned short* pwszPassword; AnsiToUnicode(m_strUserName, &pwszAccountName); AnsiToUnicode(m_strPassword, &pwszPassword); hr = pITask->SetAccountInformation(pwszAccountName, pwszPassword); CoTaskMemFree(pwszAccountName); CoTaskMemFree(pwszPassword); if (FAILED(hr)) { CoUninitialize(); return FALSE; } //set task trigger ITaskTrigger *pITaskTrigger; WORD piNewTrigger; hr = pITask->CreateTrigger(&piNewTrigger, &pITaskTrigger); if (FAILED(hr)) { CoUninitialize(); return FALSE; } ////////////////////////////////////////////////////// // Define TASK_TRIGGER structure. Note that wBeginDay, // wBeginMonth, and wBeginYear must be set to a valid // day, month, and year respectively. ////////////////////////////////////////////////////// TASK_TRIGGER pTrigger; ZeroMemory(&pTrigger, sizeof (TASK_TRIGGER)); // Add code to set trigger structure? pTrigger.wBeginDay =m_nDay%31; // Required pTrigger.wBeginMonth =m_nMonth%12; // Required pTrigger.wBeginYear =m_nYear; // Required pTrigger.cbTriggerSize = sizeof (TASK_TRIGGER); pTrigger.wStartHour = m_nHour%24; pTrigger.wStartMinute = m_nMinute%60; pTrigger.TriggerType = TASK_TIME_TRIGGER_DAILY; pTrigger.Type.Daily.DaysInterval = 1; hr = pITaskTrigger->SetTrigger (&pTrigger); if (FAILED(hr)) { CoUninitialize(); return FALSE; } pITaskTrigger->Release(); /////////////////////////////////////////////////////////////////// // Call IPersistFile::Save to save the modified task to disk. /////////////////////////////////////////////////////////////////// IPersistFile *pIPersistFile; hr = pITask->QueryInterface(IID_IPersistFile, (void **)&pIPersistFile); // Release the ITask interface. pITask->Release(); hr = pIPersistFile->Save(NULL, TRUE); // Release the IPersistFile interface. pIPersistFile->Release(); CoUninitialize(); return TRUE; }
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
圣墟和遮天完美世界有关联吗 圣墟和遮天完美世界有没有关联_百度... 一级虫草一斤有多少根? 100升水等于多少吨 与路押韵的字有哪些 主的押韵字有哪些 与五字押韵的字有哪些 五的字有哪些 内墙抹灰规范要求 美能复方甘草酸苷片会使人发胖吗? 吃甘草酸苷胶囊变胖了怎么回事 配音秀蓝牙供音功能在哪 空间被封禁是怎么回事? 梦见漏水了的预兆 周公解梦梦见屋顶漏水是什么意思做梦梦到屋顶漏水代表什么好不好 b站兑换码怎么使用 梦见误食老鼠药花生的预兆 梦见吃老鼠药又吐出来的预兆 梦见吃了很多老鼠药后来又吐掉的预兆 梦见吃耗子药的预兆 梦见误食老鼠药的预兆 梦见吃到老鼠药的预兆 为什么朋友圈发视频配不了音乐 梦见在亲自己的亲弟弟的预兆 梦见突然有个弟弟然后死了的预兆 梦见亲小弟的预兆 matlab2013b激活码 承重墙厚度一般在多少厘米 梦见自己扎起了小马辫子的预兆 翡翠手镯黑点怎么消除 翡翠表面黑点怎么处理 int *pi=new int(3);和int *pi=new int[3]; 的区别是什么? /pi:/怎么读英语? 在c++中,同时new一个对象,是不是指向同一块地址 梦见自己的房子被买了 论文查找有几个网站? 论文的参考文献在哪里查找? 梦见别人给了我好多的衣服的预兆 梦见亲戚给我旧衣服穿的预兆 梦见有亲戚送我东西的预兆 梦见亲戚给儿子买衣服的预兆 哙等的结构哙等的结构是什么 辈类的词语辈类的词语是什么 行辈的结构行辈的结构是什么 word文件显示启用宏的文档该怎样取消红的文档恢复原来的保存格式 梦见自己种东西 第十八届ChinaJoy圆满闭幕各方相助展会圆满且成功 梦见人家种东西的预兆 财政部门与会计行业组织之间的关系既是指导与被指导的关系,又是依附与被依附的关系,财政部门既要大力支持 梦见种材的预兆 快手极速版怎么查看视频播放量
  • 焦点

最新推荐

猜你喜欢

热门推荐