OpenService 打开一个已经存在的服务

  1. SC_HANDLE WINAPI OpenService(
  2. _In_ SC_HANDLE hSCManager,
  3. _In_ LPCTSTR lpServiceName,
  4. _In_ DWORD dwDesiredAccess
  5. );
函数作用:打开一个已经存在的服务
参数:
1. hSCManager:SCM数据库句柄; OpenSCManager
2. lpServiceName:要打开服务的名字,这和 CreateService形参lpServiceName一样,不是服务显示名称。
3. dwDesiredAccess:服务权限
 
返回值:
成功,返回服务句柄;失败返回NULL,可以通过GetLastError获取错误码。
Return codeDescription
ERROR_ACCESS_DENIED

The handle does not have access to the service.

ERROR_INVALID_HANDLE

The specified handle is invalid.

ERROR_INVALID_NAME

The specified service name is invalid.

ERROR_SERVICE_DOES_NOT_EXIST

The specified service does not exist.

说明:
(1)返回的句柄只能用于调用OpenService函数的进程,能够 CloseServiceHandle函数关闭。
(2)为了使用OpenService,需要SC_MANAGER_CONNECT。

转载于:https://www.cnblogs.com/qiwu1314/p/9566820.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Vue 多页面应用中,可以使用 vue.config.js 文件来配置项目运行时的行为,其中可以配置打开的页面。 首先,在项目根目录下创建 vue.config.js 文件,在该文件中添加如下代码: ``` module.exports = { pages: { index: { entry: 'src/pages/index/main.js', template: 'public/index.html', filename: 'index.html' }, login: { entry: 'src/pages/login/main.js', template: 'public/login.html', filename: 'login.html' } } } ``` 上面的配置表示,在运行 `npm run serve` 时会打开项目根目录下的 src/pages/index/main.js 作为入口文件,模板文件为 public/index.html,并生成文件名为 index.html的页面. 如果你需要打开 login 页面,可以在项目根目录下运行 `npm run serve -- --page login` 这样就可以控制npm run serve打开的是哪一个页面了。 ### 回答2: 在Vue多页面应用中,可以通过修改配置文件来控制npm run serve打开的是哪一个页面。 首先,打开配置文件vue.config.js。如果没有该文件,可以在根目录下新建一个。在配置文件中,可以使用pages属性来配置多页面应用。 在pages属性中,我们可以定义多个页面的入口文件和模板文件。每一个页面使用一个entry属性指定入口文件的路径,使用一个template属性指定模板文件的路径。还可以使用filename属性来指定生成的HTML文件的文件名。 例如,假设我们有两个页面,分别是page1和page2,我们可以按照以下方式配置: ```javascript module.exports = { pages: { page1: { entry: 'src/page1/main.js', template: 'public/page1.html', filename: 'page1.html' }, page2: { entry: 'src/page2/main.js', template: 'public/page2.html', filename: 'page2.html' } } } ``` 在上面的配置中,我们定义了两个页面,page1和page2。它们分别使用src/page1/main.js和src/page2/main.js作为入口文件,使用public/page1.html和public/page2.html作为模板文件,生成的HTML文件分别为page1.html和page2.html。 当我们运行npm run serve时,默认会打开page1.html页面。如果想要打开page2.html页面,可以在package.json文件中的scripts属性中修改对应的命令,如下所示: ```json "scripts": { "serve": "vue-cli-service serve --open page2.html" } ``` 通过以上配置,运行npm run serve时,默认会打开page2.html页面。 总结来说,通过在vue.config.js中配置pages属性,可以控制npm run serve打开的是哪一个页面。在package.json中的scripts属性中,可以修改对应命令来指定打开的页面。 ### 回答3: Vue多页面是指在Vue项目中同时存在多个独立的页面,每个页面由不同的入口文件、路由配置以及组件组成。 在Vue中控制npm run serve打开的是哪一个页面,可以通过修改配置文件vue.config.js来实现。 首先,在项目根目录下创建vue.config.js文件(如果已存在则直接修改),然后在文件中添加以下代码: module.exports = { devServer: { open: true, // 自动打开浏览器 openPage: 'yourpage1.html', // 指定打开的页面 } } 上述代码中,openPage属性指定了npm run serve命令启动后默认打开的页面,'yourpage1.html'是你自定义的页面文件名,根据项目的具体需要进行修改。 保存文件后,重新运行npm run serve命令,就会自动打开指定的页面。 注意:多页面的开发环境需要在src目录下创建相应的页面文件夹,每个文件夹都包含一个独立的入口文件、路由配置和组件。如有需要,还需修改webpack配置以支持多页面打包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值